Назад | Перейти на главную страницу

Как удалить вредоносный код из нескольких файлов с помощью sed?

У меня есть этот вредоносный код во многих файлах .html и .php на сервере. Мне нужно удалить их с помощью

Я бы сказал, что гораздо лучшим / безопасным решением было бы восстановить эти файлы из чистой резервной копии.

Я думаю, это могло бы получиться:

find /home \( -name "*.html" -o -name "*.php" \) -exec sed -i.bak 's/<script.*PaBUTyjaZYg.*script>//g' \{\} \;

Из комментария «для удаления всех файлов есть номера в имени и расширении .php»

find /home -name "*[0-9]*.php" -exec rm \{\} \;

Но сначала запустите его с помощью echo вместо rm, чтобы убедиться, что вы не удалили то, что не хотите удалять.