Перейти к публикации

Рекомендованные сообщения

Доброго времени!

столкнулся с такой проблеммой...

на сайтах в файлах яваскрипта (*.js) вирус дописал коды в конец файлов (вирус вирус на сайте JS/Agent.NEN) по несколько строк по типу:

var s9a980="";function c5e156ae3267(){var..............[/CODE]

в каждом файле разное начало данного кода и содержание тоже, но в каждой строке есть одинаковые совпадения:

=Array.prototype.slice.call(arguments).join(""),

[u]Вопрос:[/u]

кто поможет написать простенький скрипт, чтобы он искал на сайте и во всех вложенных папках сайта файлы с разширением [b]js[/b], в этих файлах находил строку с совпадением фрагмента кода [b]=Array.prototype.slice.call(arguments).join(""),[/b] и удалял строку полностью.

Ссылка на сообщение
Поделиться на других сайтах
В данном разделе разрешено публиковать только готовые модули или хаки, а также полезные советы. Любые запросы на создание того или иного, а также вопросы, касающиеся движка, публикуются в соседнем разделе.
Ссылка на сообщение
Поделиться на других сайтах
  • 4 месяца спустя...

Если у вас есть SSH, то вы спокойно можете удалить подобный вирус из всех js файлов на сайте.

Помню на хабре такую тему http://habrahabr.ru/post/145115/, используя поиск и регулярное выражение можно за несколько минут пройтись по файлам и избавиться от зловреда.


find / -name "*.js" -type f -print0 | xargs -0 sed -i 's/try{q=document\.createElement.*}/#cleaned/g'

Эту команду нужно еще отредактировать под ваш случай и ОС. Почитайте документацию по командам ssh.

find /home/dir/www/ -name "*.js" -type f -print0 | xargs -0 sed -i 's/var\s([a-z0-9]+)=\"\";function\s([a-z0-9]+)\(\)\{var.*/#cleaned/g'

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

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...