1. 程式人生 > >使用Fiddler抓取Android模擬器中的Android_APP請求

使用Fiddler抓取Android模擬器中的Android_APP請求

ima export tar 代理 blog spl 分享圖片 命令行 就會

對Fiddler的設置:
在https://www.telerik.com/download/fiddler網站上下載Fiddler,輸入內容後點擊下面按鈕進行下載:
技術分享圖片

下載成功後,打開Fiddler進行設置:
菜單欄 Tools=》Options=》HTTPS
技術分享圖片

勾選【Decrypt HTTPS traffic】選項,對於【Ignore server certificate errors (unsafe)】選項可以不必勾選,然後點擊【Actions】點擊【Export Root Certificate to Desktop】這時候就會將Fiddler根證書FiddlerRoot.cer保存到桌面上,這個根證書在如果開啟了Fiddler的HTTPS解密的時候火狐瀏覽器訪問HTTPS地址時候出現【您的連接並不安全】的錯誤頁面時候使用。
然後點擊HTTPS標簽欄旁邊的Connections標簽:
技術分享圖片

這裏我們要記得【Fiddler listen on port】中顯示的端口號(關於這個端口號,如果當前默認的8888端口號已經被占用了,那麽需要重新設置另外的端口號),然後將【Allow remote computers to connect】前面的勾打上。點擊確定,然後重新啟動Fiddler。
重新啟動後,打開Fiddler後,在Fiddler界面的右上角的三角形上點擊就會顯示一個【Online】圖標,把鼠標放到【Online】圖標上,會顯示當前機器的IP地址:
技術分享圖片

正常來說只會顯示一個,因為我的當前機器存在多個虛擬網卡,所以會存在多個IP地址,這裏我們要找到我們真實的正在使用的網卡IP,可以在【命令行】中輸入ipconfig查看,Win+R打開【運行】輸入cmd:

技術分享圖片

這裏我們選擇的是以太網的IP:192.168.12.180。至此,我們得到一個IP地址和一個8888的端口號。
對Android模擬器的設置:
對於Android模擬器這裏使用的是網易的MuMu模擬器為例,點擊桌面上的【系統應用】=》【設置】=》【WLAN】鼠標放到當前已經連接的網絡上長按:
技術分享圖片

在彈出的消息窗口中點擊【修改網絡】,輸入上面我們得到的IP地址和端口號,點擊保存:

技術分享圖片

然後在模擬器中打開瀏覽器,輸入:http://ipv4.fiddler:8888 ,出現下面的頁面說明我們剛剛設置的http代理正確,然後點擊紅線框的【FiddlerRoot certificate】,下載Fiddler的根證書:

技術分享圖片

然後我們來到桌面【系統應用】=》【設置】=》【安全】=》【從SD卡安裝】中找到我們剛剛下載的證書:

技術分享圖片

點擊證書,然後輸入證書名稱點擊【確定】

技術分享圖片

這時候如果這時候發現火狐瀏覽器在打開https頁面的時候出現【您的連接並不安全】的提示頁面,請查看 https://www.cnblogs.com/alonely/p/9502394.html

使用Fiddler抓取Android模擬器中的Android_APP請求