1. 程式人生 > >Fiddler抓包Android 模擬器應用

Fiddler抓包Android 模擬器應用

第一次測試安卓應用,環境不允許使用真機,於是在電腦上安裝了個安卓模擬器測試安卓應用,在抓包的時候遇到了點兒問題,網上的資料都是配置模擬器裡面的wifi,但效果不理想,總是失敗,後面找到了一個別的方式,可以抓瀏覽器以及應用的流量,所以記錄一下。

官網下載android Studio, 安裝AVD(Android Virtual Device Manager)花了一點時間,主要是網速慢,下載時間長。AVD安裝好之後,就可以安裝自己需要的安卓型號模擬器啦,網上材料很多。

安卓模擬器開啟之後,就相當於一個安卓手機啦,先檢查一下安卓模擬器能不能聯網,可以開啟模擬器的瀏覽器,訪問一下網路,看是否正常,如果正常的話就可以開始下一步了。

第一步:開啟Fiddler,tools, options, Connections,預設埠為8888,可以按照自己需要自行調整,我這裡就不改了。勾選Allow remote computers to connect.

第二步:開啟Fiddler,tools, options, HTTPS,勾選Capture HTTPS CONNECTS,抓取HTTPS協議的包。

第三步:開啟模擬器配置(模擬器右下角…),找到settings,proxy,選擇手動配置代理(Manual proxy configuration),hostname配置成自己本機的ip,port Number配置成fiddler監聽的埠8888(根據前面的配置調整),我這裡公司網路有代理限制,還需要把代理認證賬號密碼輸入,點選應用即可,理論上到這一步,fiddler就可以抓舉安卓模擬器的包了,但是為了抓取更完整(主要是https)的包,還需進行下一步

第四步:使用模擬器的瀏覽器訪問本機IP+Fiddler監聽的埠,我這裡是http://XX.XX.XX.XX:8888,然後下載認證證書,後面的隨意命名一下就可以了。