fiddler 抓取iphone發出的http和https包

 

一、清理iphone的描述文件,在通用裏面設置。這一步目的防止手機裏面已經存在了DO_NOT_TRUST_FiddlerRoot證書,致使後面抓不了包,因此先清理下瀏覽器

二、下載安裝fiddler,百度或者官網下載,我寫這個時原本想去官網下載,無賴官網打開慢,就只有去百度搜索fiddler 下載了 官網地址:服務器

https://www.telerik.com/download/fiddler網絡

下載後進行安裝iphone

三、這一步目的是清理下Fiddler已經存在的證書。打開Fiddler,tools > Options... 進入設置頁面,去掉勾選,Decrypt HTTPS traffic 和Capture HTTPS CONNECTs spa

四、這一步也是清理電腦裏面的證書,Fiddler 設置HTTPS標籤頁裏面,Actions > Reset All Certificates  再點【肯定】進行刪除證書3d

上面的操做完畢後,會彈出是否安裝證書提示,先點擊【否】,不進行安裝。完成點擊後,關閉Fiddler。代理

五、谷歌瀏覽器中清理證書,谷歌瀏覽器中進入設置頁面,搜索「證書」,點擊管理證書。彈出證書,若是這裏面有證書是"DO_NOT_TRUST_FiddlerRoot",就刪除。到此手機和電腦上的證書所有清理完成。後面就是配置fiddler代理、手機設置代理、在手機安裝證書步驟了blog

 六、Fiddler 配置代理,配置好了,就能運行手機經過這個fiddler提供的代理服務上網ip

  1)、打開fiddler設置頁面,在Connections標籤頁,勾選,Allow remote computers to connect,並設置Fiddler listen on port 爲8888rem

  2)、在https標籤頁,勾選,Capture HTTPS CONNECTs 和 Decrypt HTTPS traffic。若是上面的步驟清理完成,這時候會彈出 詢問是否安裝證書的對話框,這個時候點擊 yes按鈕,按照提示的進行安裝。Fiddler 代理設置完成

七、手機設置經過Fiddler代理上網

 1)查詢Fiddler代理地址,在電腦上,把鼠標移動到Fiddler 右上角的Online,會有提示fiddler代理的ip地址,截圖中的ip地址和手機在同一個網絡,因此選中了紅框中的ip地址

2)手機設置>Wi-Fi >點擊正在使用的wifi ,點擊 HTTP代理,選中手動,在設置服務器ip地址和端口,ip地址就是上面紅框的地址,端口爲設置的端口,示例中的端口爲8888

 八、在手機上安裝證書,用瀏覽器訪問Fiddler代理服務的ip+端口。示例的訪問爲:http://11.240.193.103:8888,進入證書安裝引導頁面,點擊頁面的FiddlerRootcertificate,進入安裝證書頁面,按照指示安裝證書

證書安裝完成後,有一個「已驗證」出現,表示安裝成功,能夠抓https包了

 九、手機瀏覽器中訪問百度,能夠看到訪問請求了

相關文章
相關標籤/搜索