網(wǎng)絡(luò)安全技術(shù)漏洞掃描_第1頁(yè)
網(wǎng)絡(luò)安全技術(shù)漏洞掃描_第2頁(yè)
網(wǎng)絡(luò)安全技術(shù)漏洞掃描_第3頁(yè)
網(wǎng)絡(luò)安全技術(shù)漏洞掃描_第4頁(yè)
網(wǎng)絡(luò)安全技術(shù)漏洞掃描_第5頁(yè)
已閱讀5頁(yè),還剩6頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

網(wǎng)絡(luò)安全技術(shù)漏洞掃描1引言網(wǎng)洛掃瞄,是基于Internetde、探測(cè)遠(yuǎn)端網(wǎng)洛或主機(jī)信息de一種技術(shù),也是確保系統(tǒng)和網(wǎng)洛安全必不可少de一種手段。主機(jī)掃瞄,是指對(duì)計(jì)算機(jī)主機(jī)或者其它網(wǎng)洛設(shè)備進(jìn)行安全性檢測(cè),以找出安全隱患和系統(tǒng)漏洞??傮w而言,網(wǎng)洛掃瞄和主機(jī)掃瞄都可歸入漏洞掃瞄一類(lèi)。漏洞掃瞄本質(zhì)上是一把雙刃劍:黑客運(yùn)用它來(lái)尋找對(duì)網(wǎng)洛或系統(tǒng)發(fā)起攻擊de途徑,而系統(tǒng)管理員則運(yùn)用它來(lái)有效防備黑客入侵。通過(guò)漏洞掃瞄,掃瞄者能夠發(fā)現(xiàn)遠(yuǎn)端網(wǎng)洛或主機(jī)de配備信息、TCP/UDP端口de分派、提供de網(wǎng)洛服務(wù)、服務(wù)器de具體信息等。2漏洞掃瞄原理漏洞掃瞄能夠劃分為ping掃瞄、端口掃瞄、OS探測(cè)、脆弱點(diǎn)探測(cè)、防火墻掃瞄五種重要技術(shù),每種技術(shù)實(shí)現(xiàn)de目的和運(yùn)用de原理各不相似。按照TCP/IP合同簇de構(gòu)造,ping掃瞄工作在互聯(lián)網(wǎng)洛層:端口掃瞄、防火墻探測(cè)工作在傳輸層;0S探測(cè)、脆弱點(diǎn)探測(cè)工作在互聯(lián)網(wǎng)洛層、傳輸層、應(yīng)用層。ping掃瞄擬定目的主機(jī)deIP地址,端口掃瞄探測(cè)目的主機(jī)所開(kāi)放de端口,然后基于端口掃瞄de成果,進(jìn)行OS探測(cè)和脆弱點(diǎn)掃瞄。2.1Ping掃瞄ping掃瞄是指?jìng)蓽y(cè)主機(jī)IP地址de掃瞄。ping掃瞄de目de,就是確認(rèn)目的主機(jī)deTCP/IP網(wǎng)洛與否聯(lián)通,即掃瞄deIP地址與否分派了主機(jī)。對(duì)沒(méi)有任何預(yù)知信息de黑客而言,ping掃瞄是進(jìn)行漏洞掃瞄及入侵de第一步;對(duì)已經(jīng)理解網(wǎng)洛整體IP劃分de網(wǎng)洛安全人員來(lái)講,也能夠借助ping掃瞄,對(duì)主機(jī)deIP分派有一種精確de定位。大致上,ping掃瞄是基于ICMP合同de。其重要思想,就是構(gòu)造一種ICMP包,發(fā)送給目的主機(jī),從得到de響應(yīng)來(lái)進(jìn)行判斷。根據(jù)構(gòu)造ICMP包de不同,分為ECH0掃瞄和non—ECHO掃瞄兩種。2.1.1ECH0掃瞄向目的IP地址發(fā)送一種ICMPECHOREQUEST(ICMPtype8)de包,等待與否收至UICMPECHOREPLY(ICMPtype0)。如果收到了ICMPECHOREPLY,就表達(dá)目的IP上存在主機(jī),否則就闡明沒(méi)有主機(jī)。值得注意de是,如果目的網(wǎng)洛上de防火墻配備為制止ICMPECH0流量,ECH0掃瞄不能真實(shí)反映目的IP上與否存在主機(jī)。另外,如果向廣播地址發(fā)送ICMPECHOREQUEST,網(wǎng)洛中deunix主機(jī)會(huì)響應(yīng)當(dāng)請(qǐng)求,而windows主機(jī)不會(huì)生成響應(yīng),這也能夠用來(lái)進(jìn)行OS探測(cè)。2.1.2non-ECH0掃瞄向目deIP地址發(fā)送一種ICMPTIMESTAMPREQUEST(ICMPtypel3),或ICMPADDRESSMASKREQUEST(ICMPtypel7)de包,根據(jù)與否收到響應(yīng),能夠擬定目de主機(jī)與否存在。當(dāng)目的網(wǎng)洛上de防火墻配備為制止ICMPECH0流量時(shí),則能夠用non.ECH0掃瞄來(lái)進(jìn)行主機(jī)探測(cè)。2.2端口掃瞄端口掃瞄用來(lái)探測(cè)主機(jī)所開(kāi)放de端口。端口掃瞄普通只做最簡(jiǎn)樸de端口聯(lián)通性測(cè)試,不做進(jìn)一步de數(shù)據(jù)分析,因此比較適合進(jìn)行大范疇de掃瞄:對(duì)指定IP地址進(jìn)行某個(gè)端口值段de掃瞄,或者指定端口值對(duì)某個(gè)IP地址段進(jìn)行掃瞄。根據(jù)端口掃瞄使用de合同,分為T(mén)CP掃瞄和UDP掃瞄。2.2.1TCP掃瞄主機(jī)間建立TCP連接分三步(也稱(chēng)三次握手):(1)請(qǐng)求端發(fā)送一種SYN包,指明打算連接de目de端口。(2)觀察目de端返回de包:返回SYN/ACK包,闡明目de端口處在偵聽(tīng)狀態(tài);返回RST/ACK包,闡明目de端口沒(méi)有偵聽(tīng),連接重置。(3)若返回SYN/ACK包,則請(qǐng)求端向目de端口發(fā)送ACK包完畢3次握手,TCP連接建立。根據(jù)TCP連接de建立環(huán)節(jié),TCP掃瞄重要包含兩種方式:(1)TCP全連接和半連接掃瞄全連接掃瞄通過(guò)三次握手,與目de主機(jī)建立TCP連接,目de主機(jī)delog文獻(xiàn)中將統(tǒng)計(jì)這次連接。而半連接掃瞄(也稱(chēng)TCPSYN掃瞄)并不完畢TCP三次握手de全過(guò)程。掃瞄者發(fā)送SYN包開(kāi)始三次握手,等待目de主機(jī)de響應(yīng)。如果收到SYN/ACK包,則闡明目的端口處在偵聽(tīng)狀態(tài),掃瞄者立刻發(fā)送RST包,中斷三次握手。由于半連接掃瞄并沒(méi)有建立TCP連接,目de主機(jī)delog文獻(xiàn)中可能不會(huì)統(tǒng)計(jì)此掃瞄。(2)TCP隱蔽掃瞄根據(jù)TCP合同,處在關(guān)閉狀態(tài)de端口,在收到探測(cè)包時(shí)會(huì)響應(yīng)RST包,而處在偵聽(tīng)狀態(tài)de端口則無(wú)視此探測(cè)包。根據(jù)探測(cè)包中各標(biāo)志位設(shè)立de不同,TCP隱蔽掃瞄又分為SYN/ACK掃瞄、FIN掃瞄、XMAS(圣誕樹(shù))掃瞄和NULL掃瞄四種。SYN/ACK掃瞄和FIN掃瞄均繞過(guò)TCP三次握手過(guò)程de第一步,直接給目de端口發(fā)送SYN/ACK包或者FIN包。由于TCP是基于連接de合同,目的主機(jī)認(rèn)為發(fā)送方在第一步中應(yīng)當(dāng)發(fā)送deSYN包沒(méi)有送出,從而定義這次連接過(guò)程錯(cuò)誤,會(huì)發(fā)送一種RST包以重置連接。而這正是掃瞄者需要de成果—只要有響應(yīng),就闡明目的系統(tǒng)存在,且目的端口處在關(guān)閉狀態(tài)。XMAS掃瞄和NULL掃瞄:這兩類(lèi)掃瞄正好相反,XMAS掃瞄設(shè)立TCP包中全部標(biāo)志位(URG、ACK、RST、PSH、SYN、FIN),而NULL掃瞄則關(guān)閉TCP包中de全部標(biāo)志位。2.2.2UDP端口掃瞄UDP合同是數(shù)據(jù)包合同,為了要發(fā)現(xiàn)正在服務(wù)deUDP端口,普通de掃瞄方式是構(gòu)造一種內(nèi)容為空deUDP數(shù)據(jù)包送往目de端口。若目de端口上有服務(wù)正在等待,則目de端口返回錯(cuò)誤de消息;若目de端口處在關(guān)閉狀態(tài),則目de主機(jī)返回ICMP端口不可達(dá)消息。由于UDP端口掃瞄軟件要計(jì)算傳輸中丟包de數(shù)量,因此UDP端口掃瞄de速度很慢。2.30S探測(cè)OS探測(cè)有雙重目de:一是探測(cè)目的主機(jī)de0S信息,二是探測(cè)提供服務(wù)de計(jì)算機(jī)程序de信息。例如OS探測(cè)de成果是:OS是WindowsXPsp3,服務(wù)器平臺(tái)是IIS4.0。2.3.1二進(jìn)制信息探測(cè)通過(guò)登錄目的主機(jī),從主機(jī)返回debanner中得知OS類(lèi)型、版本等,這是最簡(jiǎn)樸de0S探測(cè)技術(shù)。圖1二進(jìn)制信息從圖l能夠看出,在telnet連上FTP服務(wù)器后,服務(wù)器返回debanner已經(jīng)提供了serverde信息,在執(zhí)行ftpdesyst命令后可得到更具體de信息。2.3.2HTTP響應(yīng)分析在和目的主機(jī)建立HTTP連接后,能夠分析服務(wù)器de響應(yīng)包得出OS類(lèi)型。例如響應(yīng)包中可能包含以下信息:圖2響應(yīng)包分析從圖2中對(duì)響應(yīng)包中de數(shù)據(jù)分析,能夠得到serverde信息。2.3.3棧指紋分析網(wǎng)洛上de主機(jī)都會(huì)通過(guò)TCP/IP或類(lèi)似de合同棧來(lái)互通互聯(lián)。由于0S開(kāi)發(fā)商不唯一,系統(tǒng)架構(gòu)多樣,甚至是軟件版本de差別,都造成了合同棧具體實(shí)現(xiàn)上de不同。對(duì)錯(cuò)誤包de響應(yīng),默認(rèn)值等都能夠作為分辨0Sde根據(jù)。(1)主動(dòng)棧指紋探測(cè)主動(dòng)棧指紋探測(cè)是主動(dòng)向主機(jī)發(fā)起連接,并分析收到de響應(yīng),從而擬定OS類(lèi)型de技術(shù)。1)FIN探測(cè)。跳過(guò)TCP三次握手de次序,給目的主機(jī)發(fā)送一種FIN包。RFC793規(guī)定,對(duì)的de解決是沒(méi)有響應(yīng),但有些OS,如MSWindows,CISC0,HP/UX等會(huì)響應(yīng)一種RST包。2)Bogus標(biāo)志探測(cè)。某些OS會(huì)設(shè)立SYN包中TCP頭de未定義位(普通為64或128),而某些0S在收到設(shè)立了這些Bogus位deSYN包后,會(huì)重置連接。3)統(tǒng)計(jì)ICMPERROR報(bào)文。RFCl812中規(guī)定了ICMPERROR消息de發(fā)送速度。Linux設(shè)定了目的不可達(dá)消息上限為80個(gè)/4秒。0S探測(cè)時(shí)能夠向隨機(jī)de高端UDP端口大量發(fā)包,然后統(tǒng)計(jì)收到de目的不可達(dá)消息。用此技術(shù)進(jìn)行OS探測(cè)時(shí)時(shí)間會(huì)長(zhǎng)某些,由于要大量發(fā)包,并且還要等待響應(yīng),同時(shí)也可能出現(xiàn)網(wǎng)洛中丟包de狀況。4)ICMPERROR報(bào)文引用。RFC文獻(xiàn)中規(guī)定,ICMPERROR消息要引用造成該消息deICMP消息de部分內(nèi)容。例如對(duì)于端口不可達(dá)消息,某些OS返回收到deIP頭及后續(xù)de8個(gè)字節(jié),Solaris返回deERROR消息中則引用內(nèi)容更多某些,而Linux比Solaris還要多。(2)被動(dòng)棧指紋探測(cè)被動(dòng)棧指紋探測(cè)是在網(wǎng)洛中監(jiān)聽(tīng),分析系統(tǒng)流量,用默認(rèn)值來(lái)猜想0S類(lèi)型de技術(shù)。1)TCP初始化窗口尺寸。通過(guò)分析響應(yīng)中de初始窗口大小來(lái)猜想OSde技術(shù)比較可靠,由于諸多0Sde初始窗口尺寸不同。例如AIX設(shè)立de初始窗口尺寸是0x3F25,而WindowsNT5、OpenBSD、FreeBSD設(shè)立de值是0x402E。2)Don’tFragment位。為了增進(jìn)性能,某些0S在發(fā)送de包中設(shè)立了DF位,能夠從DF位de設(shè)立狀況中做大概de判斷。3)TCPISN采樣。建立TCP連接時(shí),SYN/ACK中初始序列號(hào)ISNde生成存在規(guī)律,例如固定不變、隨機(jī)增加(Solaris,F(xiàn)reeBSD等),真正de隨機(jī)(Linux2.0.*),而Windows使用de是時(shí)間有關(guān)模型,ISN在每個(gè)不同時(shí)間段都有固定de增量。2.4脆弱點(diǎn)掃瞄從對(duì)黑客攻擊行為de分析和脆弱點(diǎn)de分類(lèi),絕大多數(shù)掃瞄都是針對(duì)特定操作系統(tǒng)中特定de網(wǎng)洛服務(wù)來(lái)進(jìn)行,即針對(duì)主機(jī)上de特定端口。脆弱點(diǎn)掃瞄使用de技術(shù)重要有基于脆弱點(diǎn)數(shù)據(jù)庫(kù)和基于插件兩種。2.4.1基于脆弱點(diǎn)數(shù)據(jù)庫(kù)de掃瞄首先構(gòu)造掃瞄de環(huán)境模型,對(duì)系統(tǒng)中可能存在de脆弱點(diǎn)、過(guò)往黑客攻擊案例和系統(tǒng)管理員de安全配備進(jìn)行建模與分析。另首先基于分析de成果,生成一套原則de脆弱點(diǎn)數(shù)據(jù)庫(kù)及匹配模式。最后由程序基于脆弱點(diǎn)數(shù)據(jù)庫(kù)及匹配模式自動(dòng)進(jìn)行掃瞄工作。脆弱點(diǎn)掃瞄de精確性取決于脆弱點(diǎn)數(shù)據(jù)庫(kù)de完整性及有效性。2.4.2基于插件de掃瞄插件是由腳本語(yǔ)言編寫(xiě)de子程序模塊,掃瞄程序能夠通過(guò)調(diào)用插件來(lái)執(zhí)行掃瞄。添加新de功效插件能夠使掃瞄程序增加新de功效,或者增加可掃瞄脆弱點(diǎn)de類(lèi)型與數(shù)量。也能夠升級(jí)插件來(lái)更新脆弱點(diǎn)de特性信息,從而得到更為精確de成果。插件技術(shù)使脆弱點(diǎn)掃瞄軟件de升級(jí)維護(hù)變得相對(duì)簡(jiǎn)樸,而專(zhuān)用腳本語(yǔ)言de使用也簡(jiǎn)化了編寫(xiě)新插件de編程工作,使弱點(diǎn)掃瞄軟件含有很強(qiáng)de擴(kuò)展性。2.5防火墻規(guī)則探測(cè)采用類(lèi)似于traceroutedeIP數(shù)據(jù)包分析法,檢測(cè)能否給位于過(guò)濾設(shè)備后de主機(jī)發(fā)送一種特定de包,目de是便于漏洞掃瞄后de入侵或下次掃瞄de順利進(jìn)行。通過(guò)這種掃瞄,能夠探測(cè)防火墻上打開(kāi)或允許通過(guò)de端口,并且探測(cè)防火墻規(guī)則中與否允許帶控制信息de包通過(guò),更進(jìn)一步,能夠探測(cè)到位于數(shù)據(jù)包過(guò)濾設(shè)備后de路由器。3常見(jiàn)漏洞掃瞄程序普通在制訂漏洞掃瞄方略時(shí),掃瞄者會(huì)考慮程序de操作系統(tǒng)、所應(yīng)用de技術(shù)、易用性、精確性等因素。其中,程序de可用性是最重要de,也是最基本de,但是可控性和精確性同樣不容無(wú)視。3.1Unix/Linux平臺(tái)3.1.1hpinghping支持TCP、UDP、ICMP、RAW-IP多個(gè)合同。特點(diǎn)在于能進(jìn)行ping掃瞄、端口掃瞄、0S探測(cè)、防火墻探測(cè)等多個(gè)掃瞄,并能自定義發(fā)送deICMP/UDP/TCP包到目的地址并且顯示響應(yīng)信息。3.1.2icmpush&icmpqueryicmpush&icmpqueryde特點(diǎn)在于完全應(yīng)用了ICMP合同,能夠定制ICMP包de構(gòu)造以及種類(lèi)。掃瞄者能夠用這套工具把目的網(wǎng)洛de各個(gè)子網(wǎng)全部查找出來(lái),從而能夠撇開(kāi)廣播地址而集中掃瞄某幾個(gè)特定de子網(wǎng)。3.1.3Xprobe2是專(zhuān)業(yè)de端口掃瞄、OS探測(cè)程序。特點(diǎn)在于本身de0S特性數(shù)據(jù)庫(kù)具體,進(jìn)行OS探測(cè)de可靠性較好。3.1.4THC-AnapOS探測(cè)程序。特點(diǎn)在于掃瞄速度快,掃瞄成果可靠。3.1.5Whisker針對(duì)CGIde脆弱點(diǎn)探測(cè)程序。應(yīng)用了多線程、多文獻(xiàn)掃瞄技術(shù),脆弱點(diǎn)數(shù)據(jù)庫(kù)更新頻繁,對(duì)掃瞄成果自行復(fù)核,從而掃瞄成果可靠性好。3.1.6Nessus脆弱點(diǎn)探測(cè)程序。應(yīng)用了主動(dòng)掃瞄、高速掃瞄技術(shù),可設(shè)立掃瞄過(guò)程。特點(diǎn)在于支持DMZ區(qū)以及多物理分區(qū)網(wǎng)洛de大范疇掃瞄。3.1.7Firewalk防火墻探測(cè)程序。使用類(lèi)似traceroutede技術(shù)來(lái)分析IP包de響應(yīng),從而測(cè)定防火墻de訪問(wèn)控制列表和繪制網(wǎng)洛拓?fù)鋱D。3.2Windows平臺(tái)3.2.1Pinger是一種圖形化deping掃瞄工具。特點(diǎn)在于能夠指定要pingdeIP地址,以圖形de形式顯示掃瞄成果,并保存至文本文獻(xiàn)。3.2.2Fport是端口掃瞄程序。特點(diǎn)在于能夠把掃瞄出de端口與使用該端口de程序相匹配,掃瞄速度快,匹配程度較好。3.2.3SuperScan能夠進(jìn)行ping掃瞄、端口掃瞄、0S探測(cè),并且白帶一種木馬端口列表,能夠檢測(cè)目的計(jì)算機(jī)與否有木馬。3.2.4GFILANguard脆弱點(diǎn)探測(cè)程序。特點(diǎn)在于集成了網(wǎng)洛審計(jì)、補(bǔ)丁管理功效,能夠自動(dòng)生成網(wǎng)洛拓?fù)鋱D、自動(dòng)補(bǔ)丁管理。上述漏洞掃瞄程序及特點(diǎn)如表1所示。4結(jié)論普通而言,綜合地應(yīng)用多個(gè)掃瞄辦法或掃瞄程序能夠得到比較滿(mǎn)意de成果。但是漏洞掃瞄從其技術(shù)原理上分析,有不可無(wú)視de副作用。例如對(duì)大范疇deIP地址或者端口進(jìn)行某種掃

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論