X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

2 страниц V   1 2 >
Открыть тему
Тема закрыта
> Внимание! Уязвимость в модуле "Переходы" (DLE)
admiNral
admiNral
Topic Starter сообщение 3.5.2011, 12:19; Ответить: admiNral
Сообщение #1


Привет всем!
Обнаружил вчера в модуле "Переходы" баг, который пропускал на сайт скрипты .js


Ошибка в версии: Все версии
Степень опасности: Высокая

Решение проблемы:
Найдите в файле engine/modules/referer.php строку:
$request = strip_tags($request);

и пропишите после неё:
$request=preg_replace('{[/\'"#@!%.]+}isU','',$request);


Поблагодарили: (4)
9
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kRicha
kRicha
сообщение 3.5.2011, 12:20; Ответить: kRicha
Сообщение #2


да не пропускает он скрипты...


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
admiNral
admiNral
Topic Starter сообщение 3.5.2011, 12:27; Ответить: admiNral
Сообщение #3


(kRicha @ 3.5.2011, 11:20) *
да не пропускает он скрипты...

После моего хака скрипт выводится так:

Не поставить хак, то в коде будет чистый скрипт .js

Баг по любому в модуле, а не в дле, те кто это опровергает просто похоже в теме.
Удалил двиг кроме папки "uploads" (в ней лежит .htaccess который не допускает запускать скрипты), залил чистый двиг 9.2, активировал лицензию, скачал модуль на сайте автора 8.9 Final Release, купил и активировал лицензию - не помогло... заразу пропускает на сайт, модуль пришлось отключить поскольку на работу бежать нужно было.

Решение проблемы:
Найдите в файле engine/modules/referer.php строку:
$request = strip_tags($request);

и пропишите после неё:
$request=preg_replace('{[/\'"#@!%.]+}isU','',$request);


Сообщение отредактировал admiNral - 3.5.2011, 12:31
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kRicha
kRicha
сообщение 3.5.2011, 12:38; Ответить: kRicha
Сообщение #4


admiNral, я читал уже что Вы сделали.
Какой смысл мне опровергать, если я в теме?

А Вы пробовали найти себя по такому запросу? Вряд ли вы будете в результатах поиска, следовательно Вас ломали или просто решили засрать Вам сайт.


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
admiNral
admiNral
Topic Starter сообщение 3.5.2011, 14:56; Ответить: admiNral
Сообщение #5


Я не силён в программировании, но думаю тут каким-то не хитрым способом сайту передаётся заголовок перехода с зашифрованным в него скриптом.

Я не прошу ставить этот хак, просто если повторится с кем-то то, что произошло со мной и люди будут рыть инет в поисках решения проблемы, они нарвутся на этот топик с решением проблемы.
А хак по себе не лишний, он чистит заголовок перехода от не желательных символов (мало ли что)

Автор модуля подтвердил уязвимость и оперативно написал исправление: http://dle-solutions.ru/dle/bags/150-nedos...e-perehody.html
P.S. Тут можно купить лицензию модуля всего за 150рублей: http://dle-solutions.ru/referer.html

Сообщение отредактировал admiNral - 3.5.2011, 12:49


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
MacLeo
MacLeo
сообщение 3.5.2011, 16:20; Ответить: MacLeo
Сообщение #6


admiNral,
(admiNral @ 3.5.2011, 11:27) *
$request = strip_tags($request);

код есть в двох местах, после обоих прописывать?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
kRicha
kRicha
сообщение 3.5.2011, 16:33; Ответить: kRicha
Сообщение #7


MacLeo, да.


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
admiNral
admiNral
Topic Starter сообщение 4.5.2011, 1:26; Ответить: admiNral
Сообщение #8


(MacLeo @ 3.5.2011, 15:20) *
код есть в двох местах, после обоих прописывать?

Думаю лучше будет поставить заплатку от автора модуля: http://dle-solutions.ru/dle/bags/150-nedos...e-perehody.html
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
volchoc
volchoc
сообщение 4.5.2011, 2:05; Ответить: volchoc
Сообщение #9


Бага, на самом деле, довольно отличная (такая хитро завинченная активная XSS). Конечно, с расчетом больше на админа (словить его куки), чем на зарегистрированного пользователя (толку от него, в большинстве случаев, мало).

Удалил двиг кроме папки "uploads" (в ней лежит .htaccess который не допускает запускать скрипты)

Это было лишнее и ни к чему.

p.s. А вообще, XSS (даже пассивные) многие не заслуженно недооценивают. Потому что "готовить" не умеют. Ибо степень использования этого "от" и "до".

Сообщение отредактировал volchoc - 4.5.2011, 2:08


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
admiNral
admiNral
Topic Starter сообщение 4.5.2011, 2:26; Ответить: admiNral
Сообщение #10


(volchoc @ 4.5.2011, 1:05) *
с расчетом больше на админа (словить его куки)

В моём случаи угоняли трафик с сайта на партнёрку, впихивали этот скрипт: _http://rwr.su/a.js
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
2 страниц V   1 2 >
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Требуется помощь по сайту на "ВордПресс"
Закрылся доступ в панель администратора
15 Tia2 2323 Вчера, 0:54
автор: diviner99
Открытая тема (нет новых ответов) ✅ sms.chekons.com - ⭐ Сервис для получения SMS на реальные номера USA "Non-VoIP, безлим SMS, API" ⭐
Сервис для получения SMS на реальные номера USA
12 Chekon 3938 10.4.2024, 11:44
автор: Chekon
Открытая тема (нет новых ответов) ⭐⭐⭐ Google Voice | Gmail - OLD аккаунты "SMS и звонки" ⭐⭐⭐
14 Chekon 4271 10.4.2024, 11:07
автор: Chekon
Опрос (нет новых голосов) Опрос: Результаты в упражнении "Жим лёжа" у вэбмастеров
35 Room 4521 13.3.2024, 13:10
автор: Room
Открытая тема (нет новых ответов) "Лежащий" домен - 10 лет. Продать?
8 Wolfhound 2603 5.3.2024, 3:22
автор: Liudmila


 



RSS Текстовая версия Сейчас: 18.4.2024, 5:43
Дизайн