使用fiddler實(shí)現(xiàn)手機(jī)抓包
員工經(jīng)過(guò)長(zhǎng)期磨合與沉淀,具備了協(xié)作精神,得以通過(guò)團(tuán)隊(duì)的力量開(kāi)發(fā)出優(yōu)質(zhì)的產(chǎn)品。創(chuàng)新互聯(lián)公司堅(jiān)持“專(zhuān)注、創(chuàng)新、易用”的產(chǎn)品理念,因?yàn)椤皩?zhuān)注所以專(zhuān)業(yè)、創(chuàng)新互聯(lián)網(wǎng)站所以易用所以簡(jiǎn)單”。公司專(zhuān)注于為企業(yè)提供成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)、微信公眾號(hào)開(kāi)發(fā)、電商網(wǎng)站開(kāi)發(fā),微信小程序開(kāi)發(fā),軟件定制開(kāi)發(fā)等一站式互聯(lián)網(wǎng)企業(yè)服務(wù)。Fiddler 下載地址 :https://www.telerik.com/download/fiddler
1. Fiddler 抓包簡(jiǎn)介
Fiddler是通過(guò)改寫(xiě)HTTP代理,讓數(shù)據(jù)從它那通過(guò),來(lái)監(jiān)控并且截取到數(shù)據(jù)。當(dāng)然Fiddler很屌,在打開(kāi)它的那一瞬間,它就已經(jīng)設(shè)置好了瀏覽器的代理了。當(dāng)你關(guān)閉的時(shí)候,它又幫你把代理還原了,是不是很貼心
2. Fiddler 設(shè)置解密HTTPS的網(wǎng)絡(luò)數(shù)據(jù)
解密HTTPS需要手動(dòng)開(kāi)啟,依次點(diǎn)擊:
1. Tools –> Fiddler Options –>? HTTPS
2. 勾選Decrypt HTTPS Traffic(安裝證書(shū),選YES)
3. 點(diǎn)擊OK
3. Fiddler 抓取Iphone / Android數(shù)據(jù)包
移動(dòng)端的數(shù)據(jù)包,都是要走wifi出去,所以我們可以把自己的電腦開(kāi)啟熱點(diǎn),將手機(jī)連上電腦,F(xiàn)iddler開(kāi)啟代理后,讓這些數(shù)據(jù)通過(guò)Fiddler,F(xiàn)iddler就可以抓到這些包,然后發(fā)給路由器(如圖)
1. 打開(kāi)Wifi熱點(diǎn),讓手機(jī)連上
2. 打開(kāi)Fidder,點(diǎn)擊菜單欄中的 [Tools] –> [Fiddler Options]
3. 點(diǎn)擊 [Connections] ,設(shè)置代理端口是8888, 勾選 Allow remote computers to connect, 點(diǎn)擊OK
4. 這時(shí)在 Fiddler 可以看到自己本機(jī)無(wú)線網(wǎng)卡的IP了(要是沒(méi)有的話,重啟Fiddler,或者可以在cmd中ipconfig找到自己的網(wǎng)卡IP)
5. 在手機(jī)端連接PC的wifi,并且設(shè)置代理IP與端口(代理IP就是上圖的IP,端口是Fiddler的代理端口8888)
6. 訪問(wèn)網(wǎng)頁(yè)輸入代理IP和端口,下載Fiddler的證書(shū),點(diǎn)擊下圖FiddlerRoot certificate
7. 安裝完了證書(shū),可以用手機(jī)訪問(wèn)應(yīng)用,就可以看到截取到的數(shù)據(jù)包了
【注意】:如果打開(kāi)瀏覽器碰到類(lèi)似下面的報(bào)錯(cuò),請(qǐng)打開(kāi)Fiddler的證書(shū)解密模式(Fiddler 設(shè)置解密HTTPS的網(wǎng)絡(luò)數(shù)據(jù))
No root certificate was found. Have you enabled HTTPS traffic decryption in Fiddler yet?
在log中出現(xiàn)下圖 (檢查手機(jī)上安裝證書(shū),檢查打開(kāi)Fiddler的證書(shū)解密模式,嘗試重新打開(kāi)Fiddler)
AutoResponder 允許攔截指定規(guī)則的請(qǐng)求
我將“baidu”這個(gè)關(guān)鍵字與我電腦“f:\Users\YukiO\Pictures\boy.jpeg”這張圖片綁定了,點(diǎn)擊Save保存后勾選Enable rules,再訪問(wèn)baidu,就會(huì)被劫持
. Inspectors 查看數(shù)據(jù)內(nèi)容
Inspectors是用于查看會(huì)話的內(nèi)容,上半部分是請(qǐng)求的內(nèi)容,下半部分是響應(yīng)的內(nèi)容:
. Filters 請(qǐng)求過(guò)濾規(guī)則(指定顯示某個(gè)域名下的會(huì)話)
Fiters 是過(guò)濾請(qǐng)求用的,左邊的窗口不斷的更新,當(dāng)你想看你系統(tǒng)的請(qǐng)求的時(shí)候,你刷新一下瀏覽器,一大片不知道哪來(lái)請(qǐng)求,看著礙眼,它還一直刷新你的屏幕。這個(gè)時(shí)候通過(guò)過(guò)濾規(guī)則來(lái)過(guò)濾掉那些不想看到的請(qǐng)求。
勾選左上角的Use Filters開(kāi)啟過(guò)濾器,這里有兩個(gè)最常用的過(guò)濾條件:Zone和Host
1、Zone 指定只顯示內(nèi)網(wǎng)(Intranet)或互聯(lián)網(wǎng)(Internet)的內(nèi)容:
2、Host 指定顯示某個(gè)域名下的會(huì)話:
四、還原手機(jī)狀態(tài)
抓包結(jié)束后,需要手動(dòng)還原手機(jī)狀態(tài),方法如下(不同機(jī)型可能有些微差別):
(1) 停止電腦對(duì)手機(jī)的網(wǎng)絡(luò)監(jiān)控:系統(tǒng)設(shè)置-WLAN,長(zhǎng)按wifi修改網(wǎng)絡(luò),高級(jí)選項(xiàng)找到代理,去掉手動(dòng)代理即可;
(2)刪除手機(jī)中證書(shū):安卓系統(tǒng)設(shè)置 系統(tǒng) 設(shè)備安全 受信任的憑據(jù) 用戶(hù) ,點(diǎn)擊證書(shū)刪除即可;
(3) 刪除手機(jī)上密碼:手機(jī)系統(tǒng)—安全—密碼,刪除系統(tǒng)密碼即可。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性?xún)r(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿(mǎn)足用戶(hù)豐富、多元化的應(yīng)用場(chǎng)景需求。