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