Index.php / index.html文件每天都会注入include代码

时间:2018-05-22 17:34:55

标签: php security

我的网站被黑客攻击,在安全更新发生问题后从Drupal 7.3更新到7.59,但问题仍然存在。此外,我还将服务器恢复到攻击前的状态。

服务器每天都创建索引文件,在css / js文件夹等奇怪的地方,但也在现有的index.php / index.html中,这些索引文件中包含以下代码:

/*79026*/
<?PHP 
   @include some-folder-name/.81abc878.ico;

/*79026*/

我把字符串(不是这个特定的字符串)和路径指向一个ico文件,但如果从.ico更改为.php或.html或.txt,ico文件有一个巨大的数组

intl

我不太了解79026,它与索引上的数字相同。 包含路径是一串数字/字母,我必须使用https://www.unphp.net/来解码,因为它的格式。我的理论是,它只是拦截后期数据,并将数据注入.ico文件,这实际上是一个PHP脚本。我无法访问该文件,但如果我再次找到该文件,我一定会发布更新。

任何有关解决此问题的帮助或指导都会很棒。

1 个答案:

答案 0 :(得分:2)

如果我记得,安全问题是远程代码执行。这意味着他们可以在您的服务器上安装脚本,甚至修改您的sshd以便为他们提供远程访问。

设置新服务器,仅恢复drupal数据库,并重新安装drupal fresh,并使用已更新的版本。然后解决您的网站出现的任何问题,注意不要从旧服务器复制文件(媒体/图像除外)。

希望这会让你处于一个干净的状态。