開放連接埠是系統攻擊面的主要入口。掌握 netstat 查看開放埠、透過服務管理關閉不必要埠、熟知常見埠號用途,是主機防護基礎功。
一、查看開放連接埠:netstat 命令詳解
# 開啟 CMD
netstat -an # 顯示所有 TCP/UDP 連接埠(數字形式,含監聽與連線)
netstat -ano # 顯示連接埠對應進程 PID
netstat -an | findstr "80" # 篩選特定埠
參數速查表
| 參數 | 功能 |
| -a | 顯示所有連線與監聽埠 |
| -n | 數字形式顯示 IP/埠(不解析域名,速度快) |
| -o | 顯示擁有進程 PID(配合 tasklist 定位程式) |
| -e | 顯示乙太網統計(位元組/封包計數) |
| -s | 依協議顯示統計(TCP/UDP/ICMP/IP) |
| -p proto | 指定協議(tcp/udp/tcpv6/udpv6) |
| -r | 顯示路由表 |
| interval | 每隔 N 秒自動刷新(如 netstat -an 5) |
二、關閉/開啟連接埠:服務管理法(Windows 2000/XP/2003/7/10/11)
核心原理:連接埠由服務綁定,停用服務即關閉埠。
關閉埠範例:關閉 SMTP 25 埠
- 控制台 → 系統管理工具 → 服務
- 找到 Simple Mail Transfer Protocol (SMTP)
- 雙擊 → 「停止」→ 啟動類型改為「已停用」 → 確定
開啟埠:反向操作
- 服務屬性 → 啟動類型「自動」→ 確定
- 右鍵服務 →「啟動」
Win98/無服務管理環境
使用防火牆規則(Windows 防火牆/第三方防火牆)封鎖/允許特定埠。
三、連接埠分類體系
1. 按埠號範圍分類 (IANA 標準)
| 類別 | 範圍 | 特性 | 典型例子 |
| 知名埠 | 0-1023 | 固定分配給核心服務,需系統權限綁定 | 21 FTP、22 SSH、23 Telnet、25 SMTP、53 DNS、80 HTTP、135 RPC、443 HTTPS |
| 登記埠 | 1024-49151 | 應用程式向 IANA 登記,非強制 | 1433 SQL Server、3306 MySQL、3389 RDP、5432 PostgreSQL、8080 代理 |
| 動態/私有埠 | 49152-65535 | 臨時分配,客戶端發起連線使用 | 木馬常用:7626 冰河、8011 WAY、7306 NetSpy、1024 YAI |
2. 按協議類型分類
- TCP 埠:面向連線、可靠傳輸。FTP(21)、Telnet(23)、SMTP(25)、HTTP(80)、HTTPS(443)
- UDP 埠:無連線、不可靠、低延遲。DNS(53)、SNMP(161)、TFTP(69)、QQ(8000/4000)、NTP(123)
- IP/ICMP:非埠號概念,協議號(ICMP=1、TCP=6、UDP=17)
四、高危埠號必須管控清單
| 埠號 | 服務 | 風險 | 建議 |
| 135 | RPC/DCOM | 遠端代碼執行 (Blaster、Sasser) | 防火牆封鎖對外,內網限制存取 |
| 139/445 | SMB/NetBIOS | 永恆之藍、勒索軟體橫向移動 | 僅內網信任區開放,對外嚴禁 |
| 3389 | RDP | 暴力破解、藍色 Keepass | 改埠、強密碼、NLA、VPN/堡壘機 |
| 1433/3306 | SQL/MySQL | 資料庫注入、弱口令、勒索加密 | 僅應用伺服器存取,禁止對外 |
| 21/22/23 | FTP/SSH/Telnet | 暴力破解、明文傳輸 | SFTP/Key-based、禁用 FTP/Tele nt |
五、實戰防護清單
- 定期
netstat -ano 審計異常監聽埠
- 最小化服務原則:不用的服務全停用
- 防火牆預設拒絕入站,僅放行業務必要埠
- 高危埠改用非標準埠 + 密鑰認證 + 存取控制清單
- 部署主機型入侵偵測 (HIDS) 監控埠異常綁定
連接埠管理不是一次性動作,而是持續的安全衛生習慣。
copyright ©
萬盛學電腦網 all rights reserved