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

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

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

Другие вопросы по тегам