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

Команда sed - удалить вирус из wordpress

У меня есть вредоносный код в каждом 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

Убедитесь, что у вас есть резервная копия ваших данных и ваша переменная объявлена ​​с вредоносным кодом.

Но рекомендуется переустановить ваш сервер.