捕获PHP请求

时间:2015-07-22 00:03:45

标签: php apache ip

有没有办法捕获向我的php应用程序发送请求的IP。

这对于防止黑客攻击非常有用。最近,我创建了一个门户网站,用于捕获80端口遭受入侵的所有日常活动,因为黑客每分钟发送一百万个数据包。

提前致谢!

2 个答案:

答案 0 :(得分:1)

你应该能够从apache日志告诉它,然后从httpd.conf文件或.htaccess中删除它们

Apache 2.2

Deny from 11.22.33.44

Apache 2.4

Require not ip 11.22.33.44

在PHP中你可以做到

echo $_SERVER["REMOTE_ADDR"];

如果您打算尝试使用PHP来阻止IP,那么您将不会获得太多的保存,因为脚本仍然必须被发现,解释和执行,然后几乎立即退出,对于黑客所做的每个请求

最好在此过程中阻止访问,例如,如果您有权访问httpd.conf,则在httpd.conf中创建ip的黑名单,如果不访问,则为.htaccess。

答案 1 :(得分:0)

这将使用PHP打印出用户的IP地址

echo $_SERVER['REMOTE_ADDR'];