最終結果
瀏覽器反應與 Captive Portal
連線建立與重導
Sensor 攔截與回應
使用者行為
封包經過 Sensor
DNS Response
Port 80 HTTP
Port 443 HTTPS
憑證錯誤 (HSTS 或 一般HTTPS)
發送 HTTP 偵測封包
使用者開啟瀏覽器輸入網址
Client 發出 DNS Query例如查詢 [www.google.com](https://www.google.com)
Sensor 攔截 DNS 封包
Sensor 執行 DNS Hijacking回覆 A Record = Sensor IP
Client 收到 Sensor IP
Client 向 Sensor IP發起 TCP 連線
判斷 Port 類型
Sensor Web Server回覆 HTTP 302 Redirect
Poseidon 接管 Port 443建立 SSL Handshake (自簽憑證)
觸發 Captive Portal 偵測(瀏覽器主動連線 connectivitycheck...)
Sensor 攔截 HTTP回覆 302 Redirect
顯示阻擋頁面