2015-07-22 159 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

感謝理查德和斯里哈里 –