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

1.前言

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

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


圖一

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

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

????主機(jī)發(fā)現(xiàn)發(fā)現(xiàn)的原理與Ping命令類(lèi)似,發(fā)送探測(cè)包到目標(biāo)主機(jī)关贵,如果收到回復(fù)遇骑,那么說(shuō)明目標(biāo)主機(jī)是開(kāi)啟的。Nmap支持十多種不同的主機(jī)探測(cè)方式揖曾,比如發(fā)送ICMP ECHO/TIMESTAMP/NETMASK報(bào)文落萎、發(fā)送TCPSYN/ACK包亥啦、發(fā)送SCTP INIT/COOKIE-ECHO包,用戶(hù)可以在不同的條件下靈活選用不同的方式來(lái)探測(cè)目標(biāo)機(jī)练链。

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

????Nmap的用戶(hù)位于源端翔脱,IP地址192.168.0.5,向目標(biāo)主機(jī)192.168.0.3發(fā)送ICMP Echo Request媒鼓。如果該請(qǐng)求報(bào)文沒(méi)有被防火墻攔截掉碍侦,那么目標(biāo)機(jī)會(huì)回復(fù)ICMP Echo Reply包回來(lái)。以此來(lái)確定目標(biāo)主機(jī)是否在線(xiàn)隶糕。

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

(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ā)送四個(gè)報(bào)文探測(cè)目標(biāo)機(jī)是否開(kāi)啟枚驻。只要收到其中一個(gè)包的回復(fù)濒旦,那就證明目標(biāo)機(jī)開(kāi)啟。使用四種不同類(lèi)型的數(shù)據(jù)包可以避免因防火墻或丟包造成的判斷錯(cuò)誤再登。

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

????不管是作為輔助用法還是專(zhuān)門(mén)用途灯节,用戶(hù)都可以使用Nmap提供的豐富的選項(xiàng)來(lái)定制主機(jī)發(fā)現(xiàn)的探測(cè)方式。

????-sL: List Scan 列表掃描绵估,僅將指定的目標(biāo)的IP列舉出來(lái)炎疆,不進(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ī)視作開(kāi)啟的亿遂,跳過(guò)主機(jī)發(fā)現(xiàn)的過(guò)程。

????-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é)議包探測(cè)對(duì)方主機(jī)是否開(kāi)啟(非ping掃)丐膝。

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

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

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

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

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

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

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

例如:

命令 nmap 192.168.20.16

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

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

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

命令 nmap -sP 192.168.20.16/24

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

命令 nmap -Pn 192.168.20.16

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

命令 nmap -PS -v 192.168.20.16

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

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

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

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

命令 nmap -PA -v 192.168.20.16

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

可以同時(shí)使用 -PA -PS

nmap -PA -PS 192.168.20.16

命令 nmap -PU -v 192.168.20.16

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

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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市卖宠,隨后出現(xiàn)的幾起案子巍杈,更是在濱河造成了極大的恐慌,老刑警劉巖扛伍,帶你破解...
    沈念sama閱讀 217,185評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件秉氧,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡蜒秤,警方通過(guò)查閱死者的電腦和手機(jī)汁咏,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,652評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)作媚,“玉大人攘滩,你說(shuō)我怎么就攤上這事≈脚荩” “怎么了漂问?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,524評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)女揭。 經(jīng)常有香客問(wèn)我蚤假,道長(zhǎng),這世上最難降的妖魔是什么吧兔? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,339評(píng)論 1 293
  • 正文 為了忘掉前任磷仰,我火速辦了婚禮,結(jié)果婚禮上境蔼,老公的妹妹穿的比我還像新娘灶平。我一直安慰自己,他們只是感情好箍土,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,387評(píng)論 6 391
  • 文/花漫 我一把揭開(kāi)白布逢享。 她就那樣靜靜地躺著,像睡著了一般吴藻。 火紅的嫁衣襯著肌膚如雪瞒爬。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,287評(píng)論 1 301
  • 那天,我揣著相機(jī)與錄音侧但,去河邊找鬼矢空。 笑死,一個(gè)胖子當(dāng)著我的面吹牛俊犯,可吹牛的內(nèi)容都是我干的妇多。 我是一名探鬼主播,決...
    沈念sama閱讀 40,130評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼燕侠,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼者祖!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起绢彤,我...
    開(kāi)封第一講書(shū)人閱讀 38,985評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤七问,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后茫舶,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體械巡,經(jīng)...
    沈念sama閱讀 45,420評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,617評(píng)論 3 334
  • 正文 我和宋清朗相戀三年饶氏,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了讥耗。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,779評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡疹启,死狀恐怖古程,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情喊崖,我是刑警寧澤挣磨,帶...
    沈念sama閱讀 35,477評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站荤懂,受9級(jí)特大地震影響茁裙,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜节仿,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,088評(píng)論 3 328
  • 文/蒙蒙 一晤锥、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧粟耻,春花似錦查近、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,716評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)谈喳。三九已至册烈,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背赏僧。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,857評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工大猛, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人淀零。 一個(gè)月前我還...
    沈念sama閱讀 47,876評(píng)論 2 370
  • 正文 我出身青樓挽绩,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親驾中。 傳聞我的和親對(duì)象是個(gè)殘疾皇子唉堪,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,700評(píng)論 2 354

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

  • nmap使用指南(終極版) 原創(chuàng)2017-09-09hl0rey信安之路 一、目標(biāo)指定 1.CIDR標(biāo)志位 192...
    用電熱毯烤豬閱讀 11,997評(píng)論 1 49
  • Nmap掃描原理與用法 1Nmap介紹 Nmap掃描原理與用法PDF:下載地址 Nmap是一款開(kāi)源免費(fèi)的網(wǎng)絡(luò)發(fā)現(xiàn)(...
    y0ungta1a閱讀 5,386評(píng)論 0 50
  • 第二章 探索掃描(二) 作者:Justin Hutchens 譯者:飛龍 協(xié)議:CC BY-NC-SA 4.0 2...
    布客飛龍閱讀 1,214評(píng)論 0 7
  • Nmap輸出的是掃描目標(biāo)的列表肩民,以及每個(gè)目標(biāo)的補(bǔ)充信息唠亚,至于是哪些信息則依賴(lài)于所使用的選項(xiàng)〕痔担“所感興趣的端口表格...
    令狐沖233閱讀 1,944評(píng)論 0 4
  • 雖然現(xiàn)在也能看出股市的走向了工窍,大家都開(kāi)始想要有大動(dòng)作了割卖,咱們做投資的人來(lái)講,就是喜歡折騰患雏,但一定要控制好咱們的欲望...
    388bbd5ac30c閱讀 163評(píng)論 0 0