nmap掃描工具的使用一 主機(jī)發(fā)現(xiàn)

1.前言

????Nmap是一款開源免費的網(wǎng)絡(luò)發(fā)現(xiàn)(Network Discovery)和安全審計(Security Auditing)工具。軟件名字Nmap是Network Mapper的簡稱。

? ? nmap掃主要包括四個方面的掃描功能分別是主機(jī)發(fā)現(xiàn)(Host Discovery)、端口掃描(Port Scanning)、應(yīng)用與版本偵測(Version Detection)、操作系統(tǒng)偵測(Operating System Detection)。這四項功能之間,又存在大致的依賴關(guān)系。通常情況下順序關(guān)系,如下圖所示。


圖一

2.主機(jī)發(fā)現(xiàn)

????主機(jī)發(fā)現(xiàn)(Host Discovery),即用于發(fā)現(xiàn)目標(biāo)主機(jī)是否在線(Alive,處于開啟狀態(tài))。

????主機(jī)發(fā)現(xiàn)發(fā)現(xiàn)的原理與Ping命令類似,發(fā)送探測包到目標(biāo)主機(jī),如果收到回復(fù),那么說明目標(biāo)主機(jī)是開啟的。Nmap支持十多種不同的主機(jī)探測方式,比如發(fā)送ICMP ECHO/TIMESTAMP/NETMASK報文、發(fā)送TCPSYN/ACK包、發(fā)送SCTP INIT/COOKIE-ECHO包,用戶可以在不同的條件下靈活選用不同的方式來探測目標(biāo)機(jī)。

????主機(jī)發(fā)現(xiàn)基本原理:(以ICMP echo方式為例)

????Nmap的用戶位于源端,IP地址192.168.0.5,向目標(biāo)主機(jī)192.168.0.3發(fā)送ICMP Echo Request。如果該請求報文沒有被防火墻攔截掉,那么目標(biāo)機(jī)會回復(fù)ICMP Echo Reply包回來。以此來確定目標(biāo)主機(jī)是否在線。

????默認(rèn)情況下,Nmap會發(fā)送四種不同類型的數(shù)據(jù)包來探測目標(biāo)主機(jī)是否在線。

(1) ICMP echo request

(2) a TCP SYN packet to port 443

(3) a TCP ACK packet to port 80

(4) an ICMP timestamp request

????依次發(fā)送四個報文探測目標(biāo)機(jī)是否開啟。只要收到其中一個包的回復(fù),那就證明目標(biāo)機(jī)開啟。使用四種不同類型的數(shù)據(jù)包可以避免因防火墻或丟包造成的判斷錯誤。

????通常主機(jī)發(fā)現(xiàn)并不單獨使用,而只是作為端口掃描、版本偵測、OS偵測先行步驟。而在某些特殊應(yīng)用(例如確定大型局域網(wǎng)內(nèi)活動主機(jī)的數(shù)量),可能會單獨專門適用主機(jī)發(fā)現(xiàn)功能來完成。

????不管是作為輔助用法還是專門用途,用戶都可以使用Nmap提供的豐富的選項來定制主機(jī)發(fā)現(xiàn)的探測方式。

????-sL: List Scan 列表掃描,僅將指定的目標(biāo)的IP列舉出來,不進(jìn)行主機(jī)發(fā)現(xiàn)。

????-sn: Ping Scan 只進(jìn)行主機(jī)發(fā)現(xiàn),不進(jìn)行端口掃描。

????-sP: Ping Scan 只進(jìn)行主機(jī)發(fā)現(xiàn),不進(jìn)行端口掃描。

????-Pn: 將所有指定的主機(jī)視作開啟的,跳過主機(jī)發(fā)現(xiàn)的過程。

????-PS[portlist]: 使用TCP SYN Ping掃描方式進(jìn)行發(fā)現(xiàn)。

????-PA[portlist]: 使用TCP ACK Ping掃描方式進(jìn)行發(fā)現(xiàn)。

????-PU[portlist]: 使用TCP UDP Ping掃描方式進(jìn)行發(fā)現(xiàn)。

????-PY[portlist]: 使用SCTP INIT Ping掃描方式進(jìn)行發(fā)現(xiàn)。

????-PR: ARP Ping Scan

????-PE: 使用ICMP echo Ping掃描方式發(fā)現(xiàn)主機(jī)。

????-PP: 使用ICMP timestamp Ping掃描方式發(fā)現(xiàn)主機(jī)。

????-PM: 使用ICMP netmask Ping掃描方式發(fā)現(xiàn)主機(jī)。

????-PO[protocollist]: 使用IP協(xié)議包探測對方主機(jī)是否開啟(非ping掃)。

????-n:表示不進(jìn)行DNS反向解析(使用該選項的時候Nmap永遠(yuǎn)不對目標(biāo)ip地址作反向域名解析)

????-R:表示總是進(jìn)行DNS解析(使用該選項的時候Nmap永遠(yuǎn)對目標(biāo)ip地址作反向域名解析)。

????-6: 掃描IPv6地址

????—dns-servers : 指定DNS服務(wù)器。

????—system-dns: 指定使用系統(tǒng)的DNS服務(wù)器

????—traceroute: 路由跟蹤(使用—traceroute選項即可進(jìn)行路由追蹤.)使用路由追蹤功能可以幫助用戶了解網(wǎng)絡(luò)的同行情況,通過此選項可以輕松地查出從計算機(jī)到目標(biāo)之間所經(jīng)過的網(wǎng)絡(luò)節(jié)點,并可以看到通過各個節(jié)點的時間.

????其中,比較常用的使用的是-sn,表示只單獨進(jìn)行主機(jī)發(fā)現(xiàn)過程;-Pn表示直接跳過主機(jī)發(fā)現(xiàn)而進(jìn)行端口掃描等高級操作(如果已經(jīng)確知目標(biāo)主機(jī)已經(jīng)開啟,可用該選項);-n,如果不想使用DNS或reverse DNS解析,那么可以使用該選項。

例如:

命令 nmap 192.168.20.16

該掃描方式?jīng)]有給出具體主機(jī)發(fā)現(xiàn)的選項,主要是針對IP或者域名進(jìn)行掃描,掃描方式迅速,可以方便的發(fā)現(xiàn)目標(biāo)端口的開放情況以及主機(jī)在線情況。

如果出現(xiàn)如下圖的情況

則先ping一下該IP地址,此處為ping 192.168.20.16來查看網(wǎng)絡(luò)的連通性,網(wǎng)絡(luò)通之后再執(zhí)行nmap命令。

命令 nmap -sP 192.168.20.16/24

Ping掃描方式,只進(jìn)行ping掃描,然后顯示在線的主機(jī)。掃描時只需要加入 -sP ,Nmap進(jìn)行ping掃描,然后回顯出做出響應(yīng)的主機(jī),使用該選項掃描可以輕易的獲取目標(biāo)信息而又不被輕易發(fā)現(xiàn)。在默認(rèn)的情況下Nmap回發(fā)送一個ICMP回聲請求和一個TCP報文到目標(biāo)端口。ping掃描的 優(yōu)點是不會返回太多的信息造成對結(jié)果的分析,并且這是一種非常高效的掃描方式。

命令 nmap -Pn 192.168.20.16

加入 -Pn,將所有指定的主機(jī)視作開啟的,跳過主機(jī)發(fā)現(xiàn)的過程。

命令 nmap -PS -v 192.168.20.16

TCP SYN Ping 掃描發(fā)送了一個設(shè)置了SYN標(biāo)志的空TCP報文。默認(rèn)目標(biāo)的端口80 (也可以通過改變nmap.h)文件中的DeFault-TCP-PROBE-PORT值進(jìn)行設(shè)置,也可以通過”-PS22,23,25,80,115,3306,3389 “進(jìn)行設(shè)定,每個端口被并發(fā)的掃描。

通常情況下,nmap默認(rèn)使用TCP ACK 和ICMP Echo請求對目標(biāo)進(jìn)行是否存活的響應(yīng),當(dāng)目標(biāo)主機(jī)的防火墻阻止這些請求時,可以使用 TCP SYN Ping掃描對目標(biāo)主機(jī)是否存活進(jìn)行判斷。

Nmap是通過SYN/ACK和RST響應(yīng)來對目標(biāo)主機(jī)是否存活進(jìn)行判斷,但在特定的情況下防火墻會丟棄RST包,這種情況下掃描的結(jié)果會不準(zhǔn)確,這時需要指定一個端口或者端口范圍來避免這種情況。

例如輸入命令:nmap -PS80,100-200 -v 192.168.20.16

命令 nmap -PA -v 192.168.20.16

TCP ACK Ping掃描,這種探測方式可以探測阻止SYN包或者ICMP Echo請求的主機(jī)。

可以同時使用 -PA -PS

nmap -PA -PS 192.168.20.16

命令 nmap -PU -v 192.168.20.16

UDP Ping 掃描是發(fā)送一個空的UDP報文到指定的端口,如果不指定端口則默認(rèn)40125

使用UDP ping掃描時Nmap會發(fā)送一個空的UDP包到目標(biāo)主機(jī),如果目標(biāo)主機(jī)響應(yīng)則返回一個ICMP端口不可達(dá)錯誤,如果目標(biāo)主機(jī)不是存活狀態(tài)則會返回各種ICMP錯誤信息。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,606評論 6 533
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 98,582評論 3 418
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,540評論 0 376
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,028評論 1 314
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 71,801評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,223評論 1 324
  • 那天,我揣著相機(jī)與錄音,去河邊找鬼。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,294評論 3 442
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,442評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 48,976評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 40,800評論 3 354
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 42,996評論 1 369
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,543評論 5 360
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,233評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,662評論 0 26
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,926評論 1 286
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,702評論 3 392
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 47,991評論 2 374

推薦閱讀更多精彩內(nèi)容