sed comand - удалить вирус из WordPress
У меня есть вредоносный код в каждом файле php. Этот код malicius автоматически вставляется в начало файла. Я хочу удалить это с помощью команды UNIX из консоли.
Это вредоносный код:
<?php $guobywgpku = '..... u=$bhpegpvvmc-1; ?>
Я пишу этот RegExp,
"/<\?php \$guobywgpku.*\?>/m"
и это работа RegExp. Я проверял это здесь.
Проблема в том, что напишите команду, которая удаляет этот вредоносный код из каждого php-файла на сервере. Помогите мне, пожалуйста.
Теперь у меня есть что-то вроде этого.
sed "/<\?php \$guobywgpku.*\?>/m" index.php
1 ответ
Что-то вроде этого?
#!/bin/bash
for file in /wordpress/path/*.php
do
sed s/maliciouscode//g $file
done
Не испытано;-)
Поместите это в файл (например, remove.sh
) и сделать его исполняемым (chmod 755 remove.sh
). Затем выполните с ./remove.sh
Убедитесь, что у вас есть резервная копия ваших данных и объявлена ваша переменная с вредоносным кодом.
Но было бы рекомендовано переустановить ваш сервер.