Apache2幻像日志条目

这是apache2 error.log中众多相同行中的一个

PHP Deprecated: Function split() is deprecated in /home/admin/www/public_html/file.php : eval()'d code on line 243 

问题是这个错误是在旧版本的文件中。 文件已在三周前更新。 现在文件中没有split(),但错误仍在继续。

Nginx 1.06 + Apache2.2 + PHP5

eval()函数经常被黑客用来将编码的代码添加到旧的/易受攻击的文件中,从而使其执行各种操作。 这可能是黑客注入的代码。 正如quanta所build议的那样,在你的目录中运行一个grep来查找所有的这个。 如果需要,请一次检查一个文件。 有人可能通过易受攻击的代码访问了您的服务器。

“split()”函数也可能被编码,因此search“split”可能会变空。 在这种情况下,请在文本编辑器中查看以下文件(我build议不要在浏览器中运行它):

/home/admin/www/public_html/file.php

大多数代码是在顶部或底部注入的。 通常编码为base64。 在这些位置查找乱码文本。 如果这些地方不存在,请开始逐行检查代码。

另外,许多黑客会改变被黑文件的权限,以读取,写入,执行所有用户(777)。 通过FTP快速查看权限列,查看是否有其他文件可能被更改。