以mitmproxy獲取iphone數據封包

Hachibye
Mar 14, 2021

--

環境:mac主機(catalina)+iphone手機(ios14)

  1. 首先在mac上安裝mitmproxy 打開內建的終端機app 輸入指令 pip install mitmproxy
  2. 執行mitmproxy 輸入指令 mitmproxy

3. 查看mac的ip位置 系統偏好設定 > 網路

4. 在iphone上設置proxy代理

Settings > Wi-Fi > 點Wi-Fi名字旁邊的驚嘆號圖標 > 拖到最底下的HTTP PROXY > 輸入Server為192.168.1.101(你的mac主機ip)port為8080(mitmproxy的預設值)並按下保存

5. 在iphone上用safari(瀏覽器)測試是否成功

輸入網址 mitm.it > 如果成功會出現上圖的畫面 >如果未成功會顯示一段英文告訴你沒有成功

6. 此時回頭看mac上正在運行的mitmproxy,也會顯示如上圖瀏覽網頁的流量

7. 下載證書 點擊iphone網頁上 ios的get mitmproxy按鈕進行下載

8. 安裝證書

Settings(設定) > General(一般) > Profiles > mitmproxy > 同意安裝

9. 重要步驟 信任證書開啟

Settings(設定) > About(關於) > 拖到最下面的選項 Certificate Trust Settings > 開啟

10. 設定完畢之後手機瀏覽的網頁數據就會同步到mac上了

進階:

・方向鍵上下:移動,被選中的前面有「>>」符號

・Enter:進入查看這條數據的詳細資訊

・L:在查看詳細資訊的頁面下,切換分頁

・Q:回上一頁或關閉mitmproxy

--

--

Hachibye
Hachibye

Written by Hachibye

字幕組退休勞工 ... DevOps/系統/雲端/資安

No responses yet