Fiddler抓取HTTPS數據包步驟(Android/ios)


1.fiddler中開啟Https連接; 應用啟動,在頂部菜單欄(Tools-->Telerik Fiddler Options-->Https-->勾選Https選項);安裝證書;

 

2.設置連接端口8888,點擊OK完成,重啟Fiddler
 
 
 
3.手機連接同電腦網段一樣的網絡(一般來說,就是IP地址前三位相同的屬於同一個網段,具體看IP地址和子網掩碼的關系);
如果公司的wifi和網線不是同一網段,目前個人的解決辦法是:台式電腦上買一個無線網卡,開一個免費wifi,手機連接該wifi,代理也設置成該IP+8888;
 
4.抓取Https的數據包,需要手機自帶瀏覽器 訪問  "代理設置的IP:8888" (這里要保證Fiddler是開啟狀態) ,下載根證書,"You can download the FiddlerRoot certificate";

 

5.下載成功后,ios是在設置-通用-描述性文件中信任該證書;安卓直接安裝,如果失敗,一般是到設置-安全-信任和憑證-從SD卡中連接安裝就好;電腦上下載證書地址: http://127.0.0.1:8888/(Fiddler服務是開啟的)
 
6.安裝根證書成功后,在wifi中設置手動代理,之后就可以抓取普通APP的https的數據包(微信、支付寶等抓不到);如果還是抓不到,重啟fiddler,核對網絡連接和代理設置;
 
7.抓取普通的Http請求,不需要安裝證書;直接在 fiddler上開啟端口8888之后,手機設置手動代理就行;
 
8.Fiddler官網及先相關說明:http://www.telerik.com/fiddler/web-traffic-recording
構建web應用程序是不容易的事情。在客戶端上大多數開發人員仍然沒有意識到他們的應用程序如何與web瀏覽器交互安裝。這里就是幫助你記錄你所有的Fiddler(HTTP和HTTPS)在電腦和互聯網之間傳遞的通話步驟。更好的是,Fiddler捕獲所有本地運行的進程流量因此日志服務器到服務器(如Web服務)和device-to-server通話(例如iPad和Windows Phone的客戶)。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM