понедельник, 6 декабря 2010 г.

Вылисить от iframe хостинг


Итак, если ваш сайт взломан или подобран пароль к вашему фтп-аккаунту и в некоторых (или во всех) файлах присутствует вражеский код iframe – самое время заняться чисткой.
Обнаружение противника
Для начала вражеский код нужно обнаружить. Самый безопасный и правильный подход – найти подозрительные участки кода в зараженных файлах и детерминировать их как вредоносные.
find . -name “*.php*” -or -name “*.*htm*” -exec grep “iframe” {} \; -print | less
В результате вы увидите код ифреймов и пути к зараженным файлам:
Теперь, когда вы уже знаете врага в лицо, можно приступать к чистке:
ind . -name “*.php*” -or -name “*.*htm*” -exec sed -i ” -e ‘s/\\<\/iframe\>//g’ {} \;
/!\ Внимание /!\sed отредактирует ваши файлы! Если вы не уверены в правильности составленного кода, можете использовать более безопасный вариант (без ” после ключа -i):
find . -name “*.php*” -or -name “*.*htm*” -exec sed -i -e ‘s/\\<\/iframe\>//g’ {} \;
В этом случае, sed оставит исходные копии файлов с именами с -е в конце (исходный: 1.shtml-e, исправленный: 1.shtml). Если *вдруг* что-то пошло не так, сможете быстро восстановить исходные файлы.

среда, 1 декабря 2010 г.

Удаление файлов по маске


find /home/vasya -name "*.txt" | xargs rm
rm *.txt, rm -r *.txt