導航:首頁 > 程序命令 > nmap常用命令

nmap常用命令

發布時間:2023-01-22 10:42:49

1. linux常用命令有哪些

linux 常用命令有:

2. 【工具使用】常見的NMAP命令總結

總結了一下常見的NMAP的使用命令,用來快速查看的,覺得有用的小夥伴可以收藏一下。

nmap -v 詳細信息輸出
nmap -p 指定埠
nmap -iL 掃描文件中的ip
nmap -exclude 不掃描某些ip
nmap -Pn 使用ping掃描,顯式地關閉埠掃描,用於主機發現
nmap -sn 使用ping掃描,進行埠掃描,假設主機都是up的
nmap -sS 使用SYN掃描,不需要完成三次握手
nmap -sT TCP connect掃描,需要完成三次握手,只適用於找出TCP和UDP埠
nmap -sU 掃描UDP埠
nmap -sF FIN掃描,用於探測防火牆狀態,識別埠是否關閉,容易漏掃
nmap -sV 掃描目標主機的埠和軟體版本
nmap -O 遠程檢測操作系統和軟體
nmap -O --osscan-guess 猜測目標操作系統版本
nmap -traceroute 路由跟蹤
nmap -A 綜合掃描,包含1-10000的埠ping掃描,操作系統掃描,腳本掃描,路由跟蹤,服務探測
nmap -oN result.txt 將標准輸出寫入到指定文件中
nmap -oX result.xml 將輸入寫成xml的形式
nmap -oS result.txt 將輸出寫成特殊符號的形式,內容跟-oN是一樣的,只是字體變了而已
nmap -oG result.txt 將輸出寫成特殊格式
nmap -oA 將輸出所有格式,有三種 .xml/ .gnmap/ .nmap
nmap -T[0-5] 時間參數模板
   -T0 用於躲避IDS,時間很長
  -T1 用於躲避IDS,時間很長
  -T2 降低了掃描速度,使用更小的帶寬和目標主機資源對目標靶機進行掃描
  -T3 默認模式,未做優化
  -T4 假設用戶具有合適及可靠的網路而加速對目標靶機的掃描
  -T5 假設用戶具有更好的網路或者願意犧牲准確性而加速掃描
nmap -sC 根據埠識別服務自動調用默認腳本
nmap --script

3. nmap掃描工具的使用二 網路探測

Nmap的6種埠狀態:

            Open:開放狀態

            Closed:關閉狀態

            Filtered: 過濾狀態(可能被過濾,可能網路阻塞)

            Unfiltered:未被過濾狀態(可以訪問,但未知埠處於開放還是關閉狀態)

            Open|Filtered:開放還是過濾的

            Closed|Filtered:不能確定埠事關閉還是被過濾的

-T 時序選項

        -p|-F|-r  常用掃描方式

        -sS   TCP SYN掃描:(需要root許可權)

        -sT  TCP連接掃描:完整三次握手,最基礎最穩定的掃描方式

        -sU   UDP掃描(速度非常慢,一般用-p指定埠范圍以節約時間)

        -sN/sF/sX  隱蔽掃描

        -sA   TCP ACK掃描

        -sW  TCP窗口掃描

        -sM   TCP Maimon掃描

        –scanflags  自定義TCP掃描

        -sI   空閑掃描

        -sO  IP協議掃描

        -b *  FTP Bounce掃描

時序選項:

        -T0(偏執的):非常慢的掃描,用於IDS逃避

        -T1(鬼祟的):緩慢的掃描,用於IDS逃避

        -T2(文雅的):降低速度以降低對帶寬的消耗,一般不同

        -T3(普通的):默認,根據目標的反應自動調整時間

        -T4(野蠻的):快速掃描,常用,需要在很好的網路環境下進行掃描,請求可能會淹沒目標

        -T5(瘋狂的):極速掃描,以犧牲准確度來提升掃描速度

例子:

(1)指定埠掃描:

nmap -p 80 192.168.20.16

    如圖,直接輸入nmap -p 80 192.168.20.16的時候提示Host seems down。我們可以通過ping命令來確定網路的連通性,此處使用的命令是ping 192.168.20.16,發現可以ping通,即網路是通的, 使用Ctrl+z停止執行ping命令。 再使用nmap -p 80 192.168.20.16命令的時候就可以出現正確的結果了。

ping 192.168.20.16(使用Ctrl+z停止執行ping命令)

nmap -p 80-1000 192.168.20.16

(2)TCP SYN掃描:

     ping 192.168.20.16(使用Ctrl+z停止執行ping命令)

     nmap -sS 192.168.20.16

     又稱為半開放(需要root許可權),常見掃描方式,掃描速度較快,由於未進行TCP連接,比較隱蔽,很難背防火牆或管理員發現

(3)隱蔽掃描

     ping 192.168.20.16(使用Ctrl+z停止執行ping命令)

     nmap -sN 192.168.20.16

     -sN是Null掃描

     ping 192.168.20.16(使用Ctrl+z停止執行ping命令)

     nmap -sF 192.168.20.16

     -sF是Fin掃描(發送FIN包)

     ping 192.168.20.16(使用Ctrl+z停止執行ping命令)

     nmap -sX 192.168.20.16    

           -sX是Xmas掃描(將數據包的FIN/PSH/URG都標記為1)

(4)TCP ACK掃描

         ping 192.168.20.16(使用Ctrl+z停止執行ping命令)

         nmap -sA 192.168.20.16

致命缺點:無法確定埠是否開放還是被過濾

4. centos下安裝nmap工具及簡單用法

1、yum安裝nmap
yum install nmap -y
yum install nc -y
nmap 命令參數:nmap -h
2、nmap 常用命令介紹:
udp 檢測
nc -vuz 221.23.4.5 6127

快速掃描埠模式,掃描100個最有可能開放的埠 -v 獲取掃描的信息

nmap -F -v 192.168.43.118

Tcp SYN Scan (sS) 隱蔽掃描 這是一個不完整的掃描方式,它被稱為半開放掃描,Nmap發送SYN包到遠程主機,但是它不會產生任何會話,在syn掃描中不需要通過完整3次的握手,因此不會在目標主機上產生任何日誌記錄,這個就是SYN掃描的優勢,但是這種掃描是需要root許可權(對於windows用戶來說,是沒有root許可權這個概念的,root許可權是linux的最高許可權,對應windows的管理員許可權)

Tcp connect() scan(sT) 最常用

如果不選擇SYN掃描,TCP connect()掃描就是默認的掃描模式,不同於Tcp SYN掃描,Tcp connect()掃描需要完成三次握手,並且要求調用系統的connect(),Tcp connect()掃描技術只適用於找出TCP和UDP埠,但是這種方式掃描的速度快,准確性高,對操作者沒有許可權上的要求,但是容易被防火牆和IDS(防入侵系統)發現。

UDP scan(sU)

顧名思義,這種掃描技術用來尋找目標主機打開的UDP埠,它不需要發送任何的SYN包,因為這種技術是針對UDP埠的。UDP掃描發送UDP數據包到目標主機,並等待響應,如果返回ICMP不可達的錯誤消息,說明埠是關閉的,如果得到正確的適當的回應,說明埠是開放的。

nmap -sU 192.168.43.118

FIN scan (sF)

有時候Tcp SYN掃描不是最佳的掃描模式,因為有防火牆的存在,目標主機有時候可能有IDS和IPS系統的存在,防火牆會阻止掉SYN數據包。發送一個設置了FIN標志的數據包並不需要完成TCP的握手,收到RST回復說明該埠關閉,否則說明是open或filtered狀態

nmap -sF 192.168.43.118

PING Scan (sP) 掃描在線主機

PING掃描它只用於找出主機是否是存在在網路中的,它不是用來發現是否開放埠的,PING掃描需要ROOT許可權,如果用戶沒有ROOT許可權,PING掃描將會使用connect()調用。

nmap -sP 192.168.43.118

版本檢測(sV)

版本檢測是用來掃描目標主機和埠上運行的軟體的版本,它不同於其它的掃描技術,它不是用來掃描目標主機上開放的埠,不過它需要從開放的埠獲取信息來判斷軟體的版本,使用版本檢測掃描之前需要先用TCP SYN掃描開放了哪些埠。

nmap -sV 192.168.43.118

Idle scan (sL)

Idle scan是一種先進的匿名掃描技術,它不是用你真實的主機Ip發送數據包,而是使用另外一個目標網路的主機發送數據包,例如:通過目標網路中的192.168.43.118向主機192.168.43.4發送數據,來獲取192.168.1.1開放的埠。

nmap -sL 192.168.43.118 192.168.43.4

有需要其它的掃描技術,如 FTP bounce(FTP反彈), fragmentation scan(碎片掃描),IP protocol scan(IP協議掃描),以上討論的是幾種最主要的掃描方式。

Nmap的OS檢測(O)

Nmap最重要的特點之一是能夠遠程檢測操作系統,Nmap的OS檢測技術在滲透測試中用來了解遠程主機的操作系統是非常有用的,通過獲取的信息你可以知道已知的漏洞

nmap -O 192.168.43.17

ACK掃描:

利用ACK掃描判斷埠是否被過濾。針對ACK探測包,為被過濾的埠(無論打開或關閉)會回復RST包

nmap -sA -T4 p1521,80 192.168.43.17

使用TCP ACK (PA)和TCP Syn (PS)掃描遠程主機

nmap -pA -T4 p1521,80 192.168.43.17

nmap -pA -T4 p1521,80 192.168.43.17

掃描前不進行Ping掃描測試:

nmap -Pn p1521,80 192.168.43.17

通過tcp空掃描以繞過防火牆檢測:

nmap -sN 192.168.43.17

列印主機介面和路由

nmap --iflist

按順序掃描埠:

nmap -r 192.168.43.118

掃描主機檢測是否有防火牆過濾:

nmap -PN -p 1521 192.168.43.17

掃描操作系統信息和路由跟蹤

使用Nmap,你可以檢測遠程主機上運行的操作系統和版本。為了啟用操作系統和版本檢測,腳本掃描和路由跟蹤功能,我們可以使用NMAP的「-A「選項。

nmap -A 192.168.43.17

掃描埠時狀態介紹:

Open 埠開啟,數據有到達主機,有程序在埠上監控

Closed 埠關閉,數據有到達主機,沒有程序在埠上監控

Filtered 數據沒有到達主機,返回的結果為空,數據被防火牆或者是IDS過濾

UnFiltered 數據有到達主機,但是不能識別埠的當前狀態

Open|Filtered 埠沒有返回值,主要發生在UDP、IP、FIN、NULL和Xmas掃描中

Closed|Filtered 只發生在IP ID idle掃描

以上總結來源於網路。

5. 想用nmap掃描主機開放埠的命令是什麼

nmap命令

1. 各種代碼舉例。掃描單一的一個主機:#nmap nxadmin.com#nmap 192.168.1.2,掃描整個子網:#nmap 192.168.1.1/24,掃描多個目標:#nmap 192.168.1.2 192.168.1.5, 掃描一個范圍內的目標:#nmap 192.168.1.1-100 。

6. 掃描器之王nmap中全面掃描的命令是什麼

掃描器之王nmap中全面掃描的命令是nmap-T4-A-vtargethost。全面的掃描:對主機進行完整全面的掃描,使用nmap內置的-A選項。使用該選項,nmap對主機進行主機發現、埠掃描、應用程序與版本偵測、操作系統偵測及調用默認NSE腳本掃描。命令形式:nmap-T4-A-vtargethost。

7. nmap十條自帶命令的作用分別是什麼啊剛學求大神指點!

1、Intense scan nmap -T4 -A -v:作用強烈的掃描。

2、Intensescan plus UDP:強烈的掃描,加上udp協議掃描。

3、Intense scan, all TCP ports:對目標的所有埠進行強烈的掃描。

4、.Intensescan, no ping:對目標進行強烈的掃描,不進行主機發現。

5、Ping scan :在發現主機後,不進行埠掃描。


6、Quick scan:快速掃描。

7、Quick traceroute:快速掃描,不掃埠返回每一跳的主機ip。

8、Quickscan plus:更快速的掃描。

9、Slow comprehensive scan:慢速綜合性掃描。

10、Regular scan:常規掃描。

閱讀全文

與nmap常用命令相關的資料

熱點內容
投訴聯通用什麼app 瀏覽:150
web伺服器變更ip地址 瀏覽:954
java正則表達式驗證郵箱 瀏覽:360
成熟商務男裝下載什麼軟體app 瀏覽:609
加密2h代表長度是多少厘米 瀏覽:23
拍賣程序員 瀏覽:101
電腦的圖片放在哪個文件夾 瀏覽:274
unsignedintjava 瀏覽:216
編譯器下載地址 瀏覽:42
什麼是面對對象編程 瀏覽:708
b站伺服器什麼時候恢復 瀏覽:721
6p相當於安卓機什麼水準 瀏覽:498
能否給隱藏相冊加密 瀏覽:596
糖心app改什麼名 瀏覽:823
戰地1控伺服器如何部署 瀏覽:395
xp還原系統輸入命令 瀏覽:324
mysql命令行版本 瀏覽:305
如何進入itunes找文件夾 瀏覽:834
CAD中重復命令使用 瀏覽:479
心智pdf 瀏覽:477