Общая тема о борьбе с шеллами и вирусами на сайте

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#81
killerok:
Народ, подскажите как массово почистить файлы от строчки. Файлов примерно 1000, ФТП менеджеры типа SmartFTP или CuteFTP зависают от такой задачи.

С помощью скрипта(скорей всего ПХП).


file_put_contents($fileName, str_replace('че менять', 'на че менять', file_get_contents($fileName)));

$fileName должен изменяться динамически(чит: читаем директорию, получаем список файлов и в цикле делаем этот код).

Подпись))
gregzem
На сайте с 22.11.2004
Offline
134
#82

Юзайте вот этот

http://secu.ru/scripts/find-and-replace

Антивирус для ISPmanager (https://revisium.com/ru/products/antivirus_for_ispmanager/) | Антивирус для Plesk (https://plesk.revisium.com) | Профессиональное лечение и защита сайтов (https://revisium.com/)
K
На сайте с 18.11.2008
Offline
153
#83
gregzem:
Юзайте вот этот

http://secu.ru/scripts/find-and-replace

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

gregzem
На сайте с 22.11.2004
Offline
134
#84

Работайте тогда с командной строкой:

http://forums.devshed.com/unix-help-35/unix-find-and-replace-text-within-all-files-within-a-146179.html

K
На сайте с 18.11.2008
Offline
153
#85
gregzem:
Работайте тогда с командной строкой:
http://forums.devshed.com/unix-help-35/unix-find-and-replace-text-within-all-files-within-a-146179.html

А не могли написать команду которая меняет текст 1 на текст 2 во всех файлах .htaccess На основе такого кода я уже смогу остальные написать.

Hubba_Bubba
На сайте с 26.11.2005
Offline
75
#86
killerok:
А не могли написать команду которая меняет текст 1 на текст 2 во всех файлах .htaccess На основе такого кода я уже смогу остальные написать.

find . -name \*.htaccess -print | xargs sed -i 's/старый_текст/новый_текст/g'

Рекурсивно ищет в текущей директории файлы .htaccess и делает замену.

Сайт экономистов БелГУТа (http://economistov.net)
C
На сайте с 04.04.2012
Offline
19
#87
killerok:
Спасибо, но мне надо софт, так как сайты находятся в подпапках, а с корня аккаунта мне скрипт не запустить.

http://secu.ru/scripts/find-and-replace

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

K
На сайте с 18.11.2008
Offline
153
#88
cmsdev:
http://secu.ru/scripts/find-and-replace
добавил в скрипт возможность выбора папки для поиска, можно перейти на уровень выше и добраться до корня аккаунта

Это супер, но у меня на аккаунте 100 сайтов, каждый в своей папке, а запустить файл из корня аккаунта нельзя, да и на хостинге стоит ограничение 30 секунд на выполнение файла :(

SeVlad
На сайте с 03.11.2008
Offline
1609
#89
killerok:
Это супер,

Предлагаю переместиться в отдельный топик. Или в конце-концов гугл заюзать.

Сколько уже можно офтопить в этой теме?

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
C
На сайте с 04.04.2012
Offline
19
#90
cmsdev:
http://secu.ru/scripts/find-and-replace
добавил в скрипт возможность выбора папки для поиска, можно перейти на уровень выше и добраться до корня аккаунта

я это сообщение написал, а файл на сервере забыл обновить), обновил

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