2015-07-22 95 views
-1

有什么方法可以捕获发送请求到我的PHP应用程序的IP。捕获PHP请求

这对于防止黑客攻击会很有帮助。最近,我创建了一个门户网站,以捕获80端口因黑客每分钟发送一百万个数据包而受到攻击的所有日常活动。

在此先感谢!

+0

为什么-1?这对我保护PHP页面免受黑客攻击非常有帮助。 –

回答

1

用户的IP地址,您应该能够从Apache日志告诉这一点,然后从httpd.conf文件拒绝他们或的.htaccess

阿帕奇2.2

Deny from 11.22.33.44 

阿帕奇2.4

Require not ip 11.22.33.44 

在PHP中,你可以做

echo $_SERVER["REMOTE_ADDR"]; 

如果你要尝试并使用您是不会取得太大的储蓄PHP块中的IP,作为脚本仍然被发现,解释和只执行,然后对于黑客制造的每个请求,几乎立即退出。

这是远远不如早前阻止访问的过程中,即在httpd.conf创造知识产权的黑名单,如果你可以访问它,或的.htaccess如果你不。

+0

如果你想阻止(而不是仅仅打印)在PHP中的IP,'if($ _SERVER [“REMOTE_ADDR”] ==“11.22.33.44”){die(); }' – vqdave

0

这将打印出来使用PHP

echo $_SERVER['REMOTE_ADDR']; 
+0

感谢理查德和斯里哈里 –