1. 程式人生 > >fiddler 抓取iphone發出的http和https包

fiddler 抓取iphone發出的http和https包

options roo 關閉 tool clas apt 訪問百度 nec 通過

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

技術分享圖片

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

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

下載後進行安裝

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

技術分享圖片

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

技術分享圖片

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

技術分享圖片

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

技術分享圖片

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

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

技術分享圖片

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

技術分享圖片

7、手機設置通過Fiddler代理上網

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

技術分享圖片

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

技術分享圖片

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

技術分享圖片

證書安裝完成後,有一個“已驗證”出現,表示安裝成功,可以抓https包了

技術分享圖片

9、手機瀏覽器中訪問百度,可以看到訪問請求了

技術分享圖片

fiddler 抓取iphone發出的http和https包