php對(duì)外發(fā)包解決方案(導(dǎo)致w3wp.exe很占cpu)
客戶說自己的vps對(duì)外發(fā)包嚴(yán)重,我司機(jī)房人員查看監(jiān)控,截圖如下:
在這樣下去客戶的機(jī)器肯定會(huì)造成ping值不穩(wěn)定,甚至服務(wù)器崩潰。
二、分析問題
經(jīng)分析發(fā)現(xiàn),這些發(fā)包的PHP程序都使用了fsockopen()這個(gè)函數(shù)。強(qiáng)烈建議您修改php.ini文件,關(guān)閉這個(gè)函數(shù),95%以上的程序是不需要這個(gè)函數(shù)的,個(gè)別程序如淘寶客、Ucenter、部分API程序等才需要使用這個(gè)函數(shù)。如果關(guān)閉這個(gè)函數(shù),發(fā)包程序徹底失效,極大的增強(qiáng)了服務(wù)器的安全級(jí)別。
1. 關(guān)閉這個(gè)函數(shù)的流程,編輯php.ini文件搜索這個(gè)文件中的“disable_functions =”,如果這行前面有;符號(hào)的就刪除這個(gè)符號(hào),然后把這行修改為:
disable_functions = popen,exec,passthru,system,fsockopen,pfsockopen
修改完成后保存退出,并重啟 IIS或apache服務(wù)即可生效 。
2. 如果您的服務(wù)器上有DedeCMS程序,請(qǐng)?zhí)貏e注意檢查:
/plus/config_s.php
/plus/index.php
/data/cache/t.php
/data/cache/x.php
這些一般是木馬程序,要及時(shí)刪除!
3. 請(qǐng)下載udpdeny.rar,使用ip策略來阻止服務(wù)器對(duì)外發(fā)包;
4. 在星外最新版本的安全包中,已帶有4.0版本的IP策略【下載safe包】,您導(dǎo)入后就直接可以限制了外發(fā)的UDP包。下載這個(gè)包,之后導(dǎo)入安全策略。但這個(gè)策略并沒有關(guān)閉DNS端口,部分攻擊還是有效. 為了解決這個(gè)問題,你也可以調(diào)整IP策略,限制udp只能訪問特定的DNS服務(wù)器IP,如8.8.8.8,除非黑客攻擊這個(gè)IP,不然攻擊也是無效的,你可以在網(wǎng)卡DNS中設(shè)置一個(gè)你才知道的DNS IP,并且不要公開,然后調(diào)用IP策略中的udp open部分就可以解決.(打開IP策略的屬性,雙擊open,將open中的兩條udp記錄刪除任意一條,在保留的這條中,雙擊,改成 地址 從源地址 任何地址 到目標(biāo)地址 "特定IP 這個(gè)IP就是設(shè)置為你自己的DNS IP,如8.8.8.8" 保存后就行了 )
以前我司寫過一個(gè)較全面的文章,你可以參考php對(duì)外發(fā)包引發(fā)服務(wù)器崩潰的終極解決方法這篇文章,希望可以給予你幫助
相關(guān)文章
IIS站點(diǎn)提示403?-?Forbidden:Access?is?denied問題的解決方法
在使用IIS的時(shí)候如果遇到403相關(guān)的錯(cuò)誤,往往束手無策,不知道是什么權(quán)限的原因,現(xiàn)總結(jié)如下,這篇文章主要給大家介紹了關(guān)于IIS站點(diǎn)提示403?-?Forbidden:Access?is?denied問題的解決方法,需要的朋友可以參考下2023-10-10IIS和.net framework 4.0的安裝順序?qū)е碌膯栴}(重新注冊(cè).net 4.0)
這篇文章主要介紹了IIS和.net framework 4.0的安裝順序?qū)е碌膯栴}(重新注冊(cè).net 4.0),需要的朋友可以參考下2015-09-09Windows Server 2019 Ipsec 安全策略(實(shí)現(xiàn)兩機(jī)之間的安全
這篇文章主要介紹了Windows Server 2019 Ipsec安全策略實(shí)現(xiàn)實(shí)現(xiàn)兩機(jī)之間的安全通信,需要的朋友可以參考下2023-05-05服務(wù)器完美設(shè)置,支持asp php cgi jsp asp.net mysql!
服務(wù)器完美設(shè)置,支持asp php cgi jsp asp.net mysql!...2007-10-10iis提示您指定的網(wǎng)頁無法訪問! 錯(cuò)誤類型:500
這篇文章主要介紹了iis提示您指定的網(wǎng)頁無法訪問! 錯(cuò)誤類型:500錯(cuò)誤的解決方法,需要的朋友可以參考下2014-10-10IIS站點(diǎn)所有文件直接下載 強(qiáng)制下載
配置完成后,訪問站點(diǎn)內(nèi)的所有文件都會(huì)被強(qiáng)制下載,提示下載窗口,包含asp,php,txt等所有的文件。2010-08-08最新Windows Server 2012 R2磁盤分區(qū)的詳細(xì)步驟
這篇文章主要介紹了最新Windows Server 2012 R2磁盤分區(qū)的詳細(xì)步驟,通過圖文并茂的形式介紹了假如只有一個(gè)磁盤的分區(qū)方法,需要的朋友可以參考下2022-04-04Win2003 R2 SP2 64位服務(wù)器系統(tǒng) 配置PHP+IIS6
最近一直在為服務(wù)器上的論壇頭大,我的論壇用的是Discuz X2,系統(tǒng)是Windows2003 R2 SP2 64位,使用FASTCGI +IIS+PHP的運(yùn)行環(huán)境2012-07-07Win2003下通過IP安全策略限制udp-flood發(fā)包的批處理代碼
這篇文章主要介紹了在Windows 2003下通過IP安全策略限制udp-flood發(fā)包實(shí)現(xiàn)方法,需要的朋友可以參考下2013-09-09