用MRTG在IIS上完成入侵檢測(cè)功能
用MRTG在IIS上完成入侵檢測(cè)功能
MRTG(Multi Router Traffic Grapher)是一個(gè)跨平臺(tái)的監(jiān)控收集鏈路流量負(fù)載的對(duì)象軟件,今朝它能夠運(yùn)轉(zhuǎn)在大多半U(xiǎn)nix系統(tǒng)和Windows NT之上。它經(jīng)由過程snmp和談從設(shè)備獲得設(shè)備的流量信息,并將流量負(fù)載以包含PNG花樣的圖形的HTML 文檔體式格局顯現(xiàn)給用戶,以異常直不雅的方式顯現(xiàn)流量負(fù)載。
或許你還不曉得,MRTG照樣一個(gè)有用的入侵檢測(cè)對(duì)象。人人都曉得,入侵者掃描與損壞后都能生成一些異常的收集流量,而人們?cè)谄胀ㄇ樾蜗率钦J(rèn)識(shí)不到的。然則MRTG卻能經(jīng)由過程圖形化的方式給治理員供應(yīng)入侵的信息。并能夠查出數(shù)周之前的入侵信息,以備治理員參考。
一,進(jìn)擊行為對(duì)辦事器形成的信息
1,進(jìn)擊者利用CGI破綻掃描器對(duì)潛在的CGI破綻劇本停止掃描時(shí),HTTP 404 Not Found errors的紀(jì)錄會(huì)增進(jìn)。
2,進(jìn)擊者測(cè)驗(yàn)考試暴力破解辦事器上的帳戶,HTTP 401 Authorization Required errors 的紀(jì)錄會(huì)增進(jìn)。
3,一種新的蠕蟲泛起,某一個(gè)特定的和談的流量會(huì)增進(jìn)。
4,蠕蟲經(jīng)由過程傀儡主機(jī),進(jìn)擊其他的辦事器,出外的流量增添,并增大CPU的負(fù)荷。
5,入侵者測(cè)驗(yàn)考試SQL injection進(jìn)擊,HTTP 500 Server Errors紀(jì)錄會(huì)增進(jìn)。
6,渣滓郵件發(fā)送者在收集上尋覓中繼SMTP辦事器來發(fā)送渣滓郵件,會(huì)形成SMTP的和DNS lookups流量大增,同時(shí)形成CPU負(fù)荷增大。
7,進(jìn)擊者停止DDOS進(jìn)擊,會(huì)形成ICMP流量,TCP連接,子虛的IP,多播播送流量大增。形成虛耗大量的帶寬。
看完上面的,我們能夠總結(jié)出,進(jìn)擊者要入侵必需會(huì)影響到辦事器的這些資本:: CPU, RAM,磁盤空間,收集連接和帶寬。入侵者還有可能對(duì)辦事器豎立歷程后門,開放端口,他們還對(duì)他們的入侵行為停止假裝袒護(hù),防止遭到入侵檢測(cè)系統(tǒng)的看管。
二,進(jìn)擊者利用以下的方式防止被檢測(cè)到:
1,探測(cè)掃描很長(zhǎng)時(shí)候后,才停止真正的入侵進(jìn)攻。
2,從多個(gè)主機(jī)停止進(jìn)擊,防止單一的主機(jī)紀(jì)錄。
3,盡量防止入侵形成的CPU, RAM和驅(qū)動(dòng)器的負(fù)荷。
4,行使治理員無人職守時(shí)入侵,在周末或者節(jié)沐日提議進(jìn)擊。
三,關(guān)于IIS 6,我們需求看管的是
1,收集流量,包孕帶寬,數(shù)據(jù)包,連接的數(shù)目等。
2,收集和談的異常錯(cuò)誤。
3,網(wǎng)站的表里流量,包孕用戶的權(quán)限設(shè)置,外部懇求的錯(cuò)誤流量等。
4,線程和歷程。
四,在Windows 2003下裝置MRTG
在利用MRTG之前,你需求在你的辦事器里裝置SNMP 辦事。詳細(xì)步調(diào)如下:從控制面板當(dāng)選擇添加/刪除法式,點(diǎn)擊添加和刪除windows組件。治理和看管對(duì)象中的具體材料里就能夠找到簡(jiǎn)單收集治理和談,即可裝置。
然則我們只是在當(dāng)?shù)乩肧NMP,然則照樣倡議你經(jīng)由過程防火墻屏障SNMP的161與162端口和利用IPSec。而且要設(shè)置裝備擺設(shè)為obscure community string。在治理對(duì)象中,在辦事當(dāng)選擇平安,設(shè)為只讀接見。雖然community string平安問題不多,然則你照樣要防止利用community string為只讀接見。
MRTG是一個(gè)用Perl編譯的C法式。你還要裝置ActivePerl來處理支撐劇本的問題。下載最新的MRTG。留意要選擇.zip的文件下載。把MRTG解壓到C:\Program Files\MRTG目次下。
裝置Perl的過程其實(shí)很簡(jiǎn)單。起首翻開PERL的裝置文件 ,點(diǎn)下一步,然后贊成軟件利用權(quán)的和談,下一個(gè)畫面會(huì)讓您確認(rèn)能否利用[PPM3發(fā)送小我信息至ASPN],照樣省著點(diǎn)兒,不要選它,直接按下一步。然后就是下一步縱貫車,直至Perl裝置勝利。
因?yàn)镸RTG是一個(gè)Perl寫的法式,不需求裝置,稍后有些裝置過程需求在DOS里面完成,所以倡議解壓的途徑為C:\MRTG。
下面給出具體的裝置步調(diào):
1. 運(yùn)轉(zhuǎn)cmd,進(jìn)入DOS窗口;
c:\>cd\MRTG\bin 進(jìn)入適才解壓的MRTG目次,預(yù)備執(zhí)行敕令;
利用perl MRTG 敕令測(cè)試MRTG能否準(zhǔn)確;
執(zhí)行敕令行perl cfgmaker caacnetwork@10.3.0.20 --global "WorkDir: C:\Inetpub\wwwroot\MRTG" --output caacnetwork.cfg
caacnetwork.cfg是輸出設(shè)置裝備擺設(shè)文件,位置在MRTG\bin。 workdir內(nèi)是MRTG生成的網(wǎng)頁文件。本例指定在IIS默許目次。
caacnetwokr@10.3.0.20 注釋: caacnetwork是整體名, 10.3.0.20是IP地址。
當(dāng)有多個(gè)設(shè)備要監(jiān)控時(shí),用下面的敕令:
- perl cfgmaker caacnetwork@ip1 caacnetwork@IP2 community@ip3 --global "WorkDir: C:\Inetpub\wwwroot\MRTG" --output caacnetwork.cfg
2.為了讓MRTG每個(gè)五分鐘看管一次,在DOS下MRTG\bin目次用下面的敕令:
- (1)echo RunAsDaemon:yes>>caacnetwork.cfg
- (2)echo Interval:5>>caacnetwork.cfg
3.利用indexmaker生成報(bào)表首。
【編輯推薦】