nbtstat 是 Windows 內建的 NetBIOS over TCP/IP 診斷工具,能快速取得遠端主機的 NetBIOS 名稱表、工作群組/網域、登入使用者、MAC 位址等關鍵資訊,是網管與滲透測試的利器。本文詳細說明核心參數與實戰場景。
| 參數 | 功能 | 需求條件 | 範例 |
|---|---|---|---|
-a 名稱 | 依 NetBIOS 電腦名稱查詢遠端名稱表 | 知道對方電腦名稱 | nbtstat -a SERVER01 |
-A IP | 依 IP 位址查詢遠端名稱表 | 知道對方 IP | nbtstat -A 192.168.1.50 |
-n | 顯示本機 NetBIOS 名稱表 | 本機 | nbtstat -n |
-c | 顯示 NetBIOS 名稱快取 (IP 對應) | 本機 | nbtstat -c |
-r | 顯示已解析/註冊名稱統計 (廣播 vs WINS) | 本機 | nbtstat -r |
-R | 清除名稱快取並重新註冊 (需重啟 NetBT 服務) | 本機 | nbtstat -R |
-S | 顯示工作階段表 (IP 格式) | 本機 | nbtstat -S |
-s | 顯示工作階段表 (名稱格式) | 本機 | nbtstat -s |
nbtstat -A IP 為例)NetBIOS 遠端電腦名稱表
名稱 類型 狀態
--------------------------------------------
SERVER01 <00> 唯一 已註冊 ← 電腦名稱 (工作站服務)
DOMAIN <00> 群組 已註冊 ← 網域/工作群組名稱
ADMIN <03> 唯一 已註冊 ← 登入使用者名稱
SERVER01 <20> 唯一 已註冊 ← 檔案伺服器服務
MAC 位址 = 00-11-22-33-44-55
<00> 工作站/網域/用戶;<20> 檔案伺服器;<1B> 網域主控制器;<1D> 主要瀏覽器。for /L %i in (1,1,254) do @nbtstat -A 192.168.1.%i | find "MAC"
快速建立 IP-MAC-電腦名稱-工作群組 對應資料庫。
nbtstat -n
# 本機名稱表若出現「衝突」 → 另一台裝置搶佔同名
# 対策:重新命名、檢查 WINS/DNS、啟用 DHCP 註冊 DNS
net view \\IP、net use 推進側向移動。netbios name、workgroup、wins server 亦可回應。nbtscan -r 192.168.1.0/24 批次掃描更快。Get-WmiObject Win32_NetworkAdapterConfiguration | Select Description, MACAddress, IPAddress 查本機;遠端需 WinRM/RPC。nmap --script nbstat.nse -p 137,139,445 目標。nbtstat 是 Windows 環境下零成本、零安裝的 NetBIOS 偵察神器。掌握 -a/-A/-n/-c 四大核心參數,即可在幾秒內掌握目標主機身分與網路拓撲關鍵線索。