korolpfu 0 Опубликовано: 8 марта 2012 Рассказать Опубликовано: 8 марта 2012 Доброго времени! столкнулся с такой проблеммой... на сайтах в файлах яваскрипта (*.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] и удалял строку полностью. Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 8 марта 2012 Рассказать Опубликовано: 8 марта 2012 В данном разделе разрешено публиковать только готовые модули или хаки, а также полезные советы. Любые запросы на создание того или иного, а также вопросы, касающиеся движка, публикуются в соседнем разделе. 1 Цитата Ссылка на сообщение Поделиться на других сайтах
ReactorGate 3 Опубликовано: 9 июля 2012 Рассказать Опубликовано: 9 июля 2012 Если у вас есть 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' Внимание, это лишь пример, и только изучив документацию или тестируя команды на временной папке, следует использовать подобные команды. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.