Apple portal彈窗報文分析

2021-08-03 03:43:19 字數 823 閱讀 6501

簡單的說就是當

ios或是

macos連線上需要認證的

wifi的時候系統會彈出乙個視窗來進行

wifi認證。

這裡提到的

webpage就是

當這個page返回

success的時候就不會彈窗。

抓包環境:

mac-pro,

wireshake,

k2路由器

配置k2為可以訪問

1.連線上

k2無線後系統會自動啟動

captivenetwork assistant

2.captive networkassistant會發出乙個

http請求,訪問

返回乙個

title為

success的網頁。

ps,這裡

success大小寫敏感

當收到這個返回後,系統會認為不需要

portal彈窗

將k2恢復出廠設定,然後連線

k2wifi

1.連線上

k2無線後系統會自動啟動

captivenetwork assistant(同上)

2. captive networkassistant會發出乙個

http請求,訪問

(同上)

3.路由器將

dns請求劫持到

192.168.2.1上

4.路由器的

web伺服器對

http請求進行重定向

5. captive networkassistant會顯示重定向後

p.to返回的資訊

效果如下圖:

訊息懸浮彈窗 頂部彈窗

最近寫了乙個訊息彈窗的需求,訊息推送彈窗從頂部滑出,停滯5s,然後消失,使用者可以手動干擾,干擾之後3秒消失。最先想用系統彈窗可以參考 但是寫完之後發現必須要使用者授權才能彈出,而我們的需求是接受通知的開關自己控制,所以不適用,我想到的是獲取decoview的framlayout,然後把自定義的彈窗...

layer關閉彈窗(多種關閉彈窗方法)

相信大家在使用layer彈框的時候會常常遇到關閉彈窗的問題下面為關閉彈窗的方法 layer.close index 關閉特定層 當你想關閉當前頁的某個層時 var index layer.open var index layer.alert var index layer.load var inde...

layer彈窗問題

1.關閉彈窗 layer.close index layer.closeall 在父頁面關閉 parent.layer.closeall 關閉彈窗必須確保 邏輯正確,取值無誤,才會關閉 2.頁面跳轉 window.location.href location.href 是本頁面跳轉 parent.l...