charles與iphone抓包

環境Mac OSX 10.13.6,iPhone 11.4.1,charles 4.2.6安全

一、下載最新版charles 4.2.6iphone

二、配置charles代理,基本上是默認選項網站

三、檢查mac的防火牆設置加密

系統偏好設置-安全性與隱私-防火牆,解鎖後點擊防火牆選項。3d

四、配置iPhone手機代理上網代理

設置-無線局域網,找到當前鏈接的wifi,點最右邊的 信息 驚歎號 按鈕,找到最後的 HTTP代理,配置代理,手動,輸入Mac電腦IP和端口8888,點保存退出。若是返回後發現沒保存到,又變成 自動,則要先刪除此wifi,在未鏈接前再配置一個代理,而後再鏈接此wifi(這估計是iphone的一個bug)blog

五、一切正常的話,在iPhone上打開safari瀏覽一個網站,應該在電腦上會彈出一個是否容許鏈接的提示,以下圖,點擊Allowip

這時就能正常抓包了。若是是HTTPS的網站顯示是亂碼,這是要再配置一個進行解密,ssl

再到手機上訪問一個加密網站,會顯示以下界面,get

證實解密成功了。

結束。

9/6 update:某些網站ssl數據解析不出來。估計是公鑰證書或root ca是隱私的問題。或者安全級別更高的配置。

相關文章
相關標籤/搜索