fiddler抓手機報文的配置指南

前言

一、fiddler大名鼎鼎的抓包工具,並且支持重發,自動解碼報文之類。瀏覽器

二、作爬蟲時常常遇到須要抓移動端(手機/pad等)報文的狀況。安全

網上各類資料比較,下面這篇是最準確的,轉載自csdn:http://blog.csdn.net/gld824125233/article/details/52588275網絡

原理:在電腦端用fiddler開代理,移動端在wifi鏈接中指定電腦端的ip和端口,固然前提是電腦端與移動端網絡是通的。工具

親測經過,有刪節,謝謝!網站

 

 

一.對PC(筆記本)參數進行配置spa

   1. 配置fiddler容許監聽到https(fiddler默認只抓取http格式的).net

         打開Fiddler菜單項Tools->TelerikFiddler Options->HTTPS代理

         勾選CaptureHTTPS CONNECTs,點擊Actions,server

         勾選Decrypt HTTPS trafficIgnore servercertificate errors兩項,點擊OK(首次點擊會彈出是否信任fiddler證書和安全提示,直接點擊yes就行),見圖:blog

 

2.配置fiddler容許遠程鏈接

         上一步窗口中點擊Tools->TelerikFiddler Options->Connections,勾選allow remote computers to connect,默認監聽端口爲8888(下圖Fiddler listens on port就是端口號),若端口被佔用能夠設置成其餘的,配置好後要從新啓動fiddler,以下圖:

 

點擊完成以後,PC端配置完成,接下來開始配置手機端,以安卓爲例,iOS方法同安卓;

二.對手機端進行參數配置

         首先要保證手機和電腦都處於同一個網絡;

         而後要知道電腦的ip地址(固然這個電腦是安裝fiddler的電腦),電腦ip地址可經過cmd,輸入ipconfig查詢,或網絡共享中ipv4找到,個人是192.168.103.53,

         再者要知道fiddler的端口號,Tools->TelerikFiddler Options->Connections,port中值就是端口號,通常默認爲8888;接下來開始操做手機;

1.第一步手機和電腦鏈接同一個網絡,打開手機瀏覽器,輸入http://ip:端口號,點擊前往;見下圖:

        

2.第二步:前往以後會跳轉到證書下載頁,見下圖:

         點擊FiddlerRootcertificate下載證書;

注:這一步很關鍵,不然只能不能打開https協議的網站

        

3.第三步:點擊下載以後,安裝證書並起個名字,隨便寫就行,點擊肯定;

注意:

這裏在小米手機上略有區別,直接在文件管理器中打開cer文件是不能正常安裝證書的。

安裝證書的方式以下:

設置 - 搜索「證書」-找到「安裝證書」 菜單- 點「安裝證書」,而後找到前面下載的證書文件(cer文件),後面一致。

估計這是小米系統,在證書這塊增長了一塊安全管理。

        

4.第四步:要求設置一個手機密碼,本身設置一個,記住密碼就行,最後不用了去系統-安全-密碼中去掉便可;

注:這一步,由於個人手機自己就有設置圖形密碼,因此沒測。可是也沒太明白,安裝證書跟手機是否設置密碼有神馬關係。

        

5.第五步:更改手機無線網的代理

         手機系統設置-無線網-點擊高級,代理選擇手動,主機名就是fiddler的電腦ip地址,端口號,就是fiddler的端口號,與瀏覽器中ip:端口號保持一致,點擊肯定便可,

 

6.操做手機,電腦fiddler中會顯示一些http信息,成功;

 

 

三.其餘

1.中止電腦對手機的網絡監控

         系統設置-wifi,找到代理,去掉便可;

2.刪除手機中證書             

         安卓系統設置—安全—收信任的憑證—用戶,點擊證書刪除便可;

注意:這一步我沒作,自己證書就是自身fiddler的證書,來源可靠,沒問題。

 

 

-- END--

相關文章
相關標籤/搜索