Fiddler——PC上實(shí)現(xiàn)手機(jī)的抓包

Fiddler是15年初,在千牛中做超級(jí)促銷(xiāo)插件時(shí),發(fā)現(xiàn)沒(méi)有root的Android機(jī)和沒(méi)有越獄的iPhone無(wú)法修改host,因此沒(méi)辦法測(cè)試。為了讓我這個(gè)磨人的PD也能看到,開(kāi)發(fā)推薦了Fiddler。而且,通過(guò)抓取手機(jī)上的http/https的請(qǐng)求,也可以幫助測(cè)試和開(kāi)發(fā)調(diào)試和排查問(wèn)題。

備注:千牛是淘寶的一個(gè)app,超級(jí)促銷(xiāo)屬于一個(gè)hybird app,基于千牛的環(huán)境開(kāi)發(fā)的。

PC上安裝Fiddler之后,可以抓取各種瀏覽器的請(qǐng)求,通過(guò)一些設(shè)置可以獲取iPhone、安卓手機(jī)、windows phone的請(qǐng)求。具體的工作原理我也不多說(shuō)(哼,絕對(duì)不是因?yàn)槲也欢甔D),主要說(shuō)下如何配置來(lái)抓取手機(jī)上的請(qǐng)求,以iPhone為例。

準(zhǔn)備工作:A.安裝Fiddler,可以去官網(wǎng)上下載;B. 手機(jī)和電腦在同一個(gè)網(wǎng)絡(luò)里。

1 對(duì)Fiddler進(jìn)行一些設(shè)置,配置完后記得要重啟Fiddler!

a. 打開(kāi)Tools > Fiddler Options >HTTPS,capture HTTPS CONNECTs下,勾選Decrypt HTTPS traffic、Ignore server certificate errors

Https里的設(shè)置

b. 在HTTPS旁邊的Connections中,勾選Allow remote computers to connect

Connections中的設(shè)置

2. 獲取電腦的IP地址,如圖,10.211.55.3就是噠?

cmd-ipconfig

3. 在iPhone上安裝fiddler證書(shū)

打開(kāi)Safari,訪問(wèn)http://電腦ip:8888,我的電腦就是http://10.211.55.3:8888,點(diǎn)“FiddlerRoot certificate”,然后安裝證書(shū)。

4. 打開(kāi)iPhone>設(shè)置>Wi-Fi,找到跟電腦同一個(gè)網(wǎng)絡(luò),連接上,并在Http代理處,將電腦的IP地址輸入服務(wù)器欄,端口設(shè)置為8888。

iphone網(wǎng)絡(luò)設(shè)置

5. 測(cè)試下電腦上是否可以抓包成功。任意打開(kāi)手機(jī)上的一個(gè)app,或者用safari打開(kāi)www.baidu.com(最常用的測(cè)試網(wǎng)絡(luò)是否連接的辦法XD),看看fiddler上是否捕獲。

6. 準(zhǔn)備就緒,現(xiàn)在只需要知道測(cè)試機(jī)的地址,在PC的hosts中綁定,綁定之后,在手機(jī)上就可以測(cè)試?yán)玻?/p>

注意:用完了, 一定要記得把IPhone上的Fiddler代理關(guān)閉, 以免IPhone上不了網(wǎng)。

PS:剛工作時(shí),壓根找不到host,順便也附上host的目錄好了:計(jì)算機(jī)>C盤(pán)>Windows>System32>drivers>etc>hosts。我會(huì)發(fā)送一個(gè)快捷方式到桌面,這樣每次改起來(lái)很方便喲,大家可以試試這么做。

hosts的位置

另另,之前遇到過(guò)小伙伴的host修改不成功,提示權(quán)限不足。后來(lái)也找到了解決方案,這里共享下:hosts—右鍵 屬性—編輯—選擇user—設(shè)置user權(quán)限。

修改hosts權(quán)限設(shè)置
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,534評(píng)論 19 139
  • 前言fiddler是一個(gè)很好的抓包工具,默認(rèn)是抓http請(qǐng)求的,對(duì)于pc上的https請(qǐng)求,會(huì)提示網(wǎng)頁(yè)不安全,這時(shí)...
    胖子愛(ài)豬蹄閱讀 13,465評(píng)論 4 22
  • Fiddler_官方網(wǎng)站Fiddler_官方文檔Fiddler_官方視頻Fiddler_官方插件1、Filddle...
    52Alice閱讀 8,019評(píng)論 0 10
  • 簡(jiǎn)介 Fiddler(中文名稱(chēng):小提琴)是一個(gè)HTTP的調(diào)試代理,以代理服務(wù)器的方式,監(jiān)聽(tīng)系統(tǒng)的Http網(wǎng)絡(luò)數(shù)據(jù)流...
    daoyidao閱讀 144,718評(píng)論 15 169
  • Fiddler Fiddler是windows下的http/https抓包不二選擇,除了抓包之外,還可以做響應(yīng)修改...
    mercurygear閱讀 3,651評(píng)論 0 8

友情鏈接更多精彩內(nèi)容