我的 apache2 服务器上收到以下错误日志:
[Mon Dec 24 09:38:48.580631 2018] [php7:error] [pid 19547] [client 5.188.210.12:11267] script '/var/www/echo.php' not found or unable to stat, referer: https://www.google.com/ [Mon Dec 24 18:16:33.851584 2018] [php7:error] [pid 19523] [client 91.211.247.248:45013] script '/var/www/xmlrpc.php' not found or unable to stat [Tue Dec 25 03:28:48.912986 2018] [php7:error] [pid 19551] [client 185.244.25.106:47712] script '/var/www/index.php' not found or unable to stat [Tue Dec 25 04:15:30.013401 2018] [php7:error] [pid 19527] [client 118.25.71.119:37946] script '/var/www/help.php' not found or unable to stat
我确信这只是对现有脚本的暴力破解。但这怎么会引发 PHP7 错误呢?我没有使用任何端口,那么端口是什么意思呢?
答案1
Apache 将请求传递给 PHP,因为 URL 以 结尾.php
,并且 Apache 已通过指令配置为这样做AddHandler
。
端口号和 IP 地址属于远程系统。
记录这些是因为与 URL 对应的 PHP 脚本不存在或无法访问。返回 404 错误。
是的,这看起来像是自动暴力破解尝试。您可以忽略这些尝试或启用相关的 fail2ban jail。