fiddler抓取手機http和https請求

1. fiddler抓取手機http請求

fiddler默認只抓取電腦的http請求,若是要支持抓取手機的http,須要設置。html

// fiddler客戶端設置
Tools->Options->Connections->Allow remote computers to connect
// 查看本機ip地址
ipconfig
// 手機wifi
高級設置->手動代理->ip地址(填上面查到的地址)->端口號(8888)->IP(DHCP)

這樣應該就能夠抓取手機的http請求了。瀏覽器

注意:有時須要重啓fiddler才能生效。安全

2. fiddler抓取手機https請求

2.1 下載並安裝Fiddler證書生成器。(注:Fiddler 證書生成器只能在 Vista 以上系統運行)

下載地址:http://www.telerik.com/docs/d...工具

注意:fiddler的版本必須是4.6.3 or 4.6.20176以上,版本低的話fiddler證書生成器或直接退出.net

2.2 生成證書

運行fiddler,運行證書生成器,而後在fidder端設置。代理

Tools->Options->Https->Capture Https Connects->Decrypt Https traffic

此時會彈出證書生成的提示,點擊next,一直到完成。code

2.3 保存證書

重啓fiddlerhtm

Tools->Options->Action->Export Root Certificate to DeskTop

這樣就把證書導到了桌面。blog

2.4 手機安裝證書

// 方式1
拷到手機上,點擊安裝。
// 方式2
手機設置代理後,瀏覽器訪問http://ip地址:8888,而後點擊下載證書

2.5 訪問https

https頁面有個select,其四種值的意義以下:教程

from all processes : 抓取全部的 https 程序, 包括 本機 和 手機 
from browsers only : 只抓取瀏覽器中的 https 請求 
from non-browsers only : 只抓取除了瀏覽器以外的全部 https 請求 
from remote clients only : 抓取遠程的客戶端的 https ,能夠表明手機

手機->設置->安全->受信任的憑據(這裏可查看手機信任的證書)

3. 參考文章

如何用Fiddler對Android應用進行抓包
使用Fiddler工具抓取手機HTTP和HTTPS包
Fiddler抓包使用教程-Https

相關文章
相關標籤/搜索