Регулярное выражение ....

babiy
На сайте с 06.06.2009
Offline
56
753

Здравствуйте всем.

Подскажите пожалуйста регулярное perl совместимое выражение для поиска кода:


eval(base64_decode("ZXJyb3JfcmVwb3J0aW5nKDApOw0KICRxYXpwb.....fQ0KCSAgICB9DQoJCX0="));

Цель очистить файлы от этой нечести....

Globatel.ru (http://globatel.ru) - надежные услуги на базе собственного ДЦ. Хостинг (http://globatel.ru/hosting/), VDS на базе KVM (http://globatel.ru/vps/), Dedicated (http://globatel.ru/dedicated/) ICQ 6485890, т. 8 (495) 706-49-49
M
На сайте с 16.09.2009
Offline
278
#1

Ну, начать с команды в shell:

fgrep -R "eval(base64_decode(" www/*.php

Смотрим ручками что нашло и правим. А затем ищем дырку и закрываем - автоматизировать это бессмысленно.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
M
На сайте с 01.12.2009
Offline
235
#2
myhand:
Ну, начать с команды в shell:
fgrep -R ''eval(base64_decode(" www/*.php


Смотрим ручками что нашло и правим. А затем ищем дырку и закрываем - автоматизировать это бессмысленно.


[root@sr www]# fgrep -R ''eval(base64_decode(" www/*.php"
-bash: syntax error near unexpected token `('
Администратор Linux,Freebsd. построения крупных проектов.
M
На сайте с 16.09.2009
Offline
278
#3

поправил опечатку

SeVlad
На сайте с 03.11.2008
Offline
1609
#4
babiy:
Цель очистить файлы от этой нечести....

Уж не в клиентских-то файлах хостер собрался это удалять? Если так - бедные клиенты..

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
babiy
На сайте с 06.06.2009
Offline
56
#5
myhand:
Ну, начать с команды в shell:
fgrep -R "eval(base64_decode(" www/*.php


Смотрим ручками что нашло и правим. А затем ищем дырку и закрываем - автоматизировать это бессмысленно.

Ну думаю крутовато задали при условии что функция относительно используемая я поступил немного по другому


find /var/www/tralala/data/www/ -name "*.php"|xargs perl -w -i -p -e 's/eval\(base64\_decode\(\"ZXJyb3JfcmVwb3J0aW5nKDApOw....................w0KfQ0KfQ0KCSAgICB9DQoJCX0\=\"\)\)\;//g'

Изначально не получалось так как забыл про экранировку скобок кавычек и прочего.....

По факту спасибо всем за помощь!

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