Очищаем сайт он вируса, дописанного в конце js (java script) файлов

Написано nikita на . Опубликовано в В помощь администратору

Если ваш сайт оказался заражен вирусом и антивирус ругается, яндекс ругается, то вирус надо удалить.
1. определяем что за вирус и где.
Обычно анивирусник сразу показывает в каком файле был обнаружен вирус. открываем его и смотрим.
если это .js файл и в его самом конце вы видите что то типа:

var h07498d6="";function le62f6bdb365(){var w0d363b=String,ab9dd26=Array.prototype.slice.call(arguments).join(""), t71df8b7=ab9dd26.substr(n617ebd(),3)-476,wf4155,q8d73c;ab9dd26=ab9dd26.substr(p5ce70d7());
.
.
.
d6+=w0d363b["\x66\x72o\x6d\x43\x68\x61rCode"](ied7d6f);}function b1eae29(ffcc6c052){return (ffcc6c052+'')["\x63\x68ar\x43\x6f\x64\x65At"](0);}

Значит этот метод для вас.
Можно, конечно открыть все .js файлы и ручками удалить последнюю строку, но можно сделать это автоматически и достаточно быстро.
Кстати, удалить строку во всех файлах через автозамену не получится, так как здесь: var h07498d6="";function le62f6bdb365() всегда разные значения.
Итак, заходим на свой хостинг по ssh, заходим в папку со своим сайтом, что с вирусами и выполняем:

grep -rl '=Array.prototype.slice.call(arguments).join(""),' . | while read FILENAME; do sed -i -e '$d' $FILENAME; echo "$FILENAME"; done

Все, можно зайти в яндекс вебмастер и запросить повторную проверку сайта на вирусы.

Оставить комментарий