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

SSLstrip 攻擊原理與防禦方案:守護 HTTPS 傳輸安全

編輯:XP 系統應用技巧

SSL/TLS 為網路通訊提供加密與完整性,但 SSLstrip 工具可將 HTTPS 降級為 HTTP 竊取帳密。本文詳細拆解 8 步驟攻擊流程、工具特性與防禦對策。

SSLstrip 攻擊流程(8 步驟)

  1. 攻擊者開啟核心路由轉發(echo 1 > /proc/sys/net/ipv4/ip_forward)
  2. 廣播 ARP 封包進行 ARP 欺騙,偽裝成閘道器 MAC
  3. 攔截所有 HTTP 流量,將其中的 HTTPS 連結替換為 HTTP,並記錄被替換的連結
  4. 與受害者建立 HTTP 連線,導向攻擊者另一埠口
  5. 攻擊者冒充受害者與真正伺服器建立 HTTPS 連線
  6. 透明代理雙向流量:對受害者裝作伺服器,對伺服器裝作受害者
  7. 瀏覽器鎖頭圖示被替換為 HTTPS 樣式,欺騙使用者以為安全
  8. 受害者提交的帳號密碼以明文傳送至攻擊者機器,竊取完成

工具特性

  • 版本 0.2,Linux 環境
  • 需開啟核心路由轉發與防火牆埠重導向(iptables REDIRECT)

防禦對策

  • HSTS (HTTP Strict Transport Security):伺服器回應 Strict-Transport-Security 標頭,強制瀏覽器僅用 HTTPS 連線,免疫降級攻擊。
  • 瀏覽器預載 HSTS 清單:主要瀏覽器內建常見網站 HSTS,首次造訪即受保護。
  • 使用者教育:檢查網址列確實為 https://、憑證有效、域名正確;勿忽略憑證警告。
  • 網路層面:啟用動態 ARP 檢測 (DAI)、IP 來源防護、DHCP Snooping 防止 ARP 欺騙;部署 SSL/TLS 檢測設備識別異常降級流量。

SSLstrip 利用使用者習慣與協定轉向機制漏洞,部署 HSTS 與網路層 ARC 防護為根本解方。

Copyright © Windows教程網 All Rights Reserved