這兩天發現服務器總會向單個IP不停的發送流量,出口帶寬被佔滿,致使網站打不開,服務器連不上。 php
封了那個IP後,又會換一個IP繼續。 linux
經查看日誌,發如今某個站點下有個可疑的PHP腳本,裏面有一行 服務器
$fp=fsockopen("udp://$http",$rand,$error,$errorstr,5); socket
$http就是上面提到的那個單個IP,攻擊者只須要訪問那個PHP頁面,後面加上 &http=ip地址 網站
就能夠達到攻擊效果。 日誌
遺憾的是,經過日誌仍然能夠找到問題所在。 ip
刪掉該文件,關閉php的sockets功能。 table
linux裏的話,經過iptables 禁止服務器DNS以外的IP向外發送udp包。 iptables
最重要的是,檢查程序漏洞,防止黑客再次上傳奇怪的東西。 udp