最終結果

瀏覽器反應與 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

顯示阻擋頁面