一、 安裝證書
- 下載mitmproxy進行安裝。
- cmd 輸入 mitmdump產生證書
- 在C:\Users\賬號名.mitmproxy找到mitmproxy-ca.p12,雙擊進入證書導入向導,一直點下一頁,直到選擇證書存儲的地方選擇【受信任的根證書頒發機構】,后面的繼續點【是】或【完成】就行。(參考)
- 顯示導入成功后,打開mumu模擬器→更多工具→共享文件夾→電腦端共享文件夾,把mitmproxy-ca-cert.pem拖進去
- 打開mumu模擬器設備→設置→網絡和互聯網→互聯網→網絡偏好設置→安裝證書
二、配置代理
- (之前沒有先配置代理 直接mitmweb 然后發現8080端口已用,出現了以下報錯,就根據提示改端口就行
- 改成輸入 mitmweb --mode regular@8082, 換成監聽8082端口。 因為還沒在模擬器上配置代理,這個時候無論怎么點擊模擬器上的app,mitmweb的Flow界面是不會有東西的。
- 打開mumu模擬器→設置→互聯網→WLAN→點擊連接的網絡旁的設置齒輪圖標進入網絡詳情→點擊右上角的編輯圖標(筆)→進入高級選項。
- 代理設置為手動,代理主機名為自己電腦的ipv4地址(ipconfig查看),代理端口為8082,保存即可。
- 這個時候在模擬器上訪問app就能被抓包到了。
其他
- mitmproxy為您提供交互式命令行界面;mitmweb為您提供基于瀏覽器的 GUI;mitmdump為您提供非交互式終端輸出。可以從命令行里隨便啟動一個。
- 指定端口啟動命令(以mitmdump為例)
mitmdump -p 端口號