Nmap:把一個網段摸清楚,7.991 版連圖形介面一起給

摘要

免費開源的網路發現與安全稽核工具,能回答網段裡哪些主機活著、開了哪些埠、後面跑的是什麼服務與版本。套件裡還附 Zenmap、Ncat、Ndiff 與 Nping 四件配套程式。

推薦
軟體名稱
Nmap
版本
7.991
收費
免費
開源
開源
作業系統
WindowsmacOSLinux
更新時間
2026-10-11 17:12

維運的日常裡,「這台機器到底開著什麼」往往比「它該怎麼修」更先成為問題。

先把網段看清楚

Nmap 是一款免費開源的網路發現與安全稽核工具,官網把它定義為 Network Mapper。它要回答的問題很樸素:網段裡有哪些主機是在線的,這些主機提供了哪些服務,跑的是什麼作業系統。官方說明寫得很直接——Nmap 以獨特方式使用原始 IP 封包,來判斷網路中有哪些主機可用、這些主機提供哪些服務及其應用名稱與版本、它們執行什麼作業系統及版本、正在使用什麼類型的封包過濾器與防火牆,以及數十項其他特徵。

這件事的價值不在發現本身,而在後續。官方特意點出,許多系統與網路管理員也會用它完成網路資產清點、管理服務升級排程,以及監控主機或服務的在線狀態。三類動作都建立在一個前提上:先把網段裡有什麼看清楚,排程與監控才有依據。一台誰都不記得的舊機器上跑著一個過期版本的服務,通常就是這樣被翻出來的。

畫面

從命令列到圖形介面

Nmap 的起步門檻比想像中低。官方在易用一條裡說明,儘管為進階使用者準備了豐富能力,起步也可以簡單到只敲一行帶詳細與積極參數的命令;同時提供傳統命令列與圖形介面兩種形態,可按習慣選擇,並且為不想自行編譯原始碼的使用者準備了現成二進位套件。Windows、macOS 與 Linux 三個平台都有官方安裝包,原始碼分發也照常提供。

圖形介面的那一件叫 Zenmap,官網將其描述為進階圖形介面與結果檢視器。除它之外,套件裡還有三件配套程式:靈活的資料傳輸、重導向與除錯工具 Ncat,用於比較兩次探測結果的 Ndiff,以及封包生成與回應分析工具 Nping。也就是說,一次網路梳理的完整鏈條——發起探測、檢視結果、比對兩次差異、必要時單獨構造封包驗證——在官方套件內部就閉合了。

畫面

項目

官方說明

產品定位

免費開源的網路發現與安全稽核工具

可判斷的資訊

在線主機、服務及應用名稱與版本、作業系統及版本、封包過濾器類型

套件組成

Nmap、Zenmap、Ncat、Ndiff、Nping

平台支援

Linux、Windows、macOS 均有官方二進位套件

目前穩定版本

7.991(搭配 Npcap 1.89)

把結果存下來,才有可比性

單次輸出的意義有限,能對比才有價值。Ndiff 的存在正是為了讓這件事可操作:官方把它定義為比較兩次探測結果的工具。維運場景裡常見的做法是定期跑一遍並把結果留存,下一次再跑,把兩次結果放在一起看差異——新開的埠、消失的服務、變動的版本號,都會在差異裡浮出來。這比憑印象回憶上次好像不是這樣可靠得多。

系統識別與版本識別是另一組常被低估的輸出。官方在特性清單中提到,它支援數十種進階技術來梳理網路,其中包括主機存活探測、系統識別與版本識別,並同時涵蓋 TCP 與 UDP 兩類埠探測方式。對一台入口設備後面的主機而言,能看到的不只是埠通不通,還有後面站的是誰、什麼版本。

畫面

把網段看清這件事,做的次數越多,越不容易被意外的變更打個措手不及。

使用建議:第一次梳理先只做主機存活探測,拿到在線清單再逐段細化,避免一上來就對大網段發起完整探測;結果定期匯出留存,用 Ndiff 比較兩次的差異;對生產網段動手前,先確認自己擁有相應的管理授權。

Nmap下載地址
支援的作業系統: Windows macOS Linux