Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux 網路監控實戰:Nmap 掃描技巧全解析

編輯:Linux 系統常見問題解答

前言

在 Linux 系統管理與網路安全審計中,Nmap(Network Mapper)是不可或缺的利器。它不僅能快速發現網路裝置,還能深度掃描開放埠、識別作業系統與服務版本,協助管理員掌握網路拓撲與潛在風險。本文將系統整理 Nmap 的核心掃描模式與實用參數,助你輕鬆掌握網路監控技能。

安裝 Nmap

主流發行版均可透過套件管理器快速安裝:

  • Debian/Ubuntu:sudo apt-get install nmap
  • CentOS/RHEL:sudo yum install nmap
  • Arch Linux:sudo pacman -S nmap

核心掃描模式詳細解析

1. 協定層掃描(-s 參數)

Nmap 支援多種協定層掃描技術,適用於不同場景:

  • TCP SYN 掃描(-sS):預設且最常用的「半開放掃描」,速度快、隱蔽性強,不會完成完整三向交握,減少日誌記錄。
  • TCP 連接掃描(-sT):透過完整三向交握建立連接,無需特殊權限,適用於無法發送原始封包的環境。
  • UDP 掃描(-sU):針對 UDP 埠,發送空封包或協定特定負載,判斷埠狀態(開放/關閉/過濾)。速度較慢,建議搭配 --top-ports 限制範圍。
  • ICMP 回應掃描(-sP / -sn):僅發送 ICMP Echo Request(Ping)確認主機存活,不進行埠掃描,適合快速網路發現。

2. 綜合資訊掃描(-A 參數)

一鍵啟用作業系統偵測(-O)、版本偵測(-sV)、腳本掃描(-sC)與路由追蹤(--traceroute),輸出豐富資訊:

nmap -A 192.168.1.0/24
nmap -A example.com

3. 指定埠掃描(-p 參數)

精確控制掃描範圍,提升效率:

  • 單一埠:nmap -p 80 192.168.1.100
  • 多個埠:nmap -p 22,80,443 192.168.1.100
  • 埠範圍:nmap -p 1-1000 192.168.1.100
  • 所有埠:nmap -p- 192.168.1.100(掃描 1-65535)
  • 依協定指定:nmap -p U:53,111,T:21-25,80 192.168.1.100

進階實用技巧

  • 輸出格式化:-oN normal.txt(一般)、-oX output.xml(XML)、-oG grepable.txt(可 grep)。
  • 速度優化:-T4(積極模式)、--min-rate 1000(最低發送速率)。
  • 繞過防火牆:-f(分片封包)、-D RND:10(誘餌掃描)、-S(偽造來源 IP)。
  • NSE 腳本引擎:--script vuln 掃描已知漏洞,--script auth 檢測認證問題。

總結

熟練掌握 Nmap 的掃描模式與參數組合,能讓你在網路資產盤點、滲透測試前期偵察、故障排查等場景中事半功倍。建議在授權環境中多加練習,並參考 man nmap 發掘更多高階用法。

Copyright © Windows教程網 All Rights Reserved