電子郵件傳輸鏈條(發送→中繼→接收)每個環節都可能存在弱點。本文從防禦視角剖析三大主流攻擊手法,揭示風險成因,助管理員與用戶建立完整防護體系。嚴禁用於非法入侵,僅供安全教學與防禦參考。
一、滲透郵件伺服器作業系統
郵件伺服器運行於 Linux/Windows 等 OS 之上,預設安裝常含已知漏洞。
1. Windows + Exchange Server
- 未強化的 Windows 2000/NT 開放終端服務、IIS 等高風險服務。
- 攻擊鏈:中文輸入法漏洞或 IIS Buffer Overflow → 取得 Administrator 權限 →
pwdump3 導出 Hash → L0phtCrack 字典/暴力破解。
- 弱密碼(≤8 字元)可在數分鐘至一天內破解。
2. Linux/UNIX + Sendmail
- 取得系統控制權後,用
John the Ripper 破解 /etc/shadow 或資料庫中的密碼 Hash。
- 資料庫儲存帳號密碼同樣易被導出破解。
防禦對策:
- OS 強化:關閉非必要服務、套用最新修補程式、啟用防火牆、實施最小權限原則。
- 強制複雜密碼策略(長度≥12、含大小寫數字符號、定期輪換)。
- 帳號鎖定機制:連續失敗 5 次鎖定 30 分鐘。
- 定期掃描弱點、滲透測試。
二、利用郵件伺服器軟體本身漏洞
1. 經典漏洞案例
- Sendmail 舊版:
telnet 25 → wiz + shell 或 debug 直接取得 root shell。
- Qmail: 相對安全,但 Qpopper 存在 Buffer Overflow,可遠程取得 root。
2. 資訊洩漏攻擊(用戶枚舉)
EXPN user、VRFY user、偽造 MAIL FROM: + RCPT TO: 推測有效帳號。
- 取得帳號後,
telnet 110 嘗試弱密碼或字典攻擊 POP3 登入。
3. Webmail 攻擊面
- CGI/表單傳遞
username/password,無防暴力機制時可跑字典(如「溯雪」工具)。
- 「忘記密碼」功能:攻擊備用信箱或社工破解提示問題。
防禦對策:
- 升級郵件軟體至最新版,禁用
EXPN/VRFY、DEBUG 等危險指令。
- 強制 SMTP AUTH(發信認證),禁止開放中繼。
- Webmail 採用 HTTPS、CAPTCHA、登入失敗鎖定、雙因子認證(2FA)。
- 定期審計日誌,異常登入告警。
三、網路傳輸過程監聽
- 在區域網路部署 Sniffer(如 Wireshark、tcpdump),過濾目的埠 110 (POP3)、25 (SMTP)、143 (IMAP) 明文傳輸封包。
- 直接從
USER、PASS 指令後的字串竊取帳號密碼。
- 同樣適用於未加密的 Webmail (HTTP) 與 FTP 傳輸。
防禦對策:
- 全程加密: 強制使用 POP3S (995)、IMAPS (993)、SMTPS (465/587)、HTTPS。
- 遷移至 TLS 1.2+,停用 SSL/早期 TLS。
- 企業內網部署交換器 Port Mirror 監控異常流量,禁用混雜模式網卡。
- 推廣 S/MIME 或 PGP 郵件內容加密,即使帳號被盜,郵件本體仍安全。
總結:纵深防禦清單
| 層面 | 關鍵措施 |
| 作業系統 | 修補、最小服務、防火牆、強密碼、帳號鎖定 |
| 郵件軟體 | 最新版、禁用危險指令、SMTP AUTH、關閉開放中繼 |
| Webmail | HTTPS、2FA、CAPTCHA、登入防暴力、安全忘記密碼流程 |
| 傳輸加密 | 全協議 TLS、證書驗證、HSTS |
| 用戶端 | 郵件加密 (S/MIME/PGP)、警惕社工、定期換密 |
| 稽核監控 | 日誌審計、異常告警、定期滲透測試 |
郵件安全非單一工具可解,需「系統+應用+傳輸+人員」四位一體纵深防禦。管理員應建立基線配置、自動化合規檢查;用戶則養成強密碼、開啟 2FA、拒絕明文協議習慣。唯有攻守兼備,方能守住通訊命脈。