пакетная замена во FreeBSD

orphelin
На сайте с 02.07.2006
Offline
261
1200

Подскажите пожалуйста,

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

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

надо учесть строчка кода содержит числовую переменную, которая меняется от файла к файлу, поэтому нужен поиск по рег. выражению.

кстати в ифрейме источник домен internetcountercheck.*

нико не встречал?

orphelin добавил 31.01.2009 в 00:44

*домен полностью не указываю, т.к. там Trojan-Downloader.JS.Tabletka.a

B
На сайте с 21.01.2009
Offline
31
#1

grep+xagrs+sed

Услуги по удаленному администрированию серверов (/ru/forum/744675)
orphelin
На сайте с 02.07.2006
Offline
261
#2

Bloodу, большое спасибо, было бы идеально если б с примером =)

а то мне, если честно, grep+xagrs+sed мало о чем говорит.

Andreyka
На сайте с 19.02.2005
Offline
822
#3

В травмпункте вирус заразил всех больных

Хирург спрашивает в ординаторской - что делать. Ему говорят - капельница+лежачий режим+диета

А хирург умеет только скальпель+интенсивная терапия и говорит - покажите пожалуйста пример

Не стоит плодить сущности без необходимости
М
На сайте с 23.12.2008
Offline
1
#4

Например:

find ./ -type f -name '*.php' -exec sed -i 's/regexp//' {} \;

regexp - регулярное выражение, текст по которому надо вырезать

Рразбирайтесь)

RAS
На сайте с 27.11.2005
Offline
126
RAS
#5

перед самостоятельными упражнениями, не забудьте сделать бэкап. Меньше потом нервов будет ;)

Администрируем сервера, впс, вдс. Ускоряем загрузку сайтов - DLE, Word Press, Joomla, Modx... Настраиваем безопасность. Ручная чистка rootkit/malware/вирусов. (/ru/forum/867860) Разработка - shell/bash/sh/python/perl.
litos0
На сайте с 17.07.2008
Offline
122
#6

find . -type f -name '*.php' | xargs perl -p -i -e 's/.*malwarehost.*$//g'

ISPServer
На сайте с 17.10.2008
Offline
6
#7

litos0, если iframe начинается не с новой строки. А дописан в строку. То Ваша команда покиляет нужные строки.

Маленькие VDS за 149 рублей (http://firstvds.ru?art) Полный спектр решений для хостинга. (http://ispsystem.com?art)

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