溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

大數(shù)據(jù)中如何搭建手機(jī)抓包環(huán)境

發(fā)布時(shí)間:2021-12-10 16:19:56 來(lái)源:億速云 閱讀:150 作者:柒染 欄目:大數(shù)據(jù)

大數(shù)據(jù)中如何搭建手機(jī)抓包環(huán)境,很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

1 工具準(zhǔn)備

1)一臺(tái)電腦
最好是筆記本電腦,因?yàn)楣P記本電腦內(nèi)置了無(wú)限網(wǎng)卡。如果你使用的臺(tái)式電腦,你需要自己購(gòu)買(mǎi)無(wú)線網(wǎng)卡。可以不需要購(gòu)買(mǎi)專(zhuān)業(yè)的抓包網(wǎng)卡, 購(gòu)買(mǎi)那些 USB 迷你無(wú)線網(wǎng)卡就滿(mǎn)足使用要求。如果你不清楚買(mǎi)什么網(wǎng)卡,可以選擇小米隨身 WIFI。

2)一臺(tái)手機(jī)

3)抓包軟件
常用的抓包軟件有 WireShark、Fiddler、Charles、miniproxy 等。我這里使用 Fiddler 作為實(shí)例進(jìn)行講解,他們抓包的原理基本相同??磦€(gè)人喜歡選擇抓包軟件即可。

4)軟 AP 軟件
現(xiàn)在市面上有很多結(jié)合網(wǎng)卡能創(chuàng)建出軟AP(Soft-AP)軟件。常見(jiàn)的軟件有:獵豹免費(fèi) WIFI、360 免費(fèi) WIFI、WIFI 共享精靈。

 

2 原理分析

1)對(duì)手機(jī) App 進(jìn)行抓包,究竟抓取什么內(nèi)容?
手機(jī) App 離不開(kāi)跟服務(wù)器交互。它們之間通過(guò) HTTP/HTTPS 協(xié)議建立鏈接,然后大多數(shù)以 JSON 格式傳輸數(shù)據(jù)。對(duì) App 抓包,抓的也是 HTTP/HTTPS 的包。

2)抓包軟件原理是什么?
抓包軟件可以看成一個(gè)代理服務(wù)器,所有數(shù)據(jù)包都經(jīng)過(guò)這個(gè)代理服務(wù)器轉(zhuǎn)發(fā)。在轉(zhuǎn)發(fā)過(guò)程中,代理服務(wù)器會(huì)把這些數(shù)據(jù)攔截下來(lái)。這就是我們看到的“抓包”。

3)是否需要用到軟 AP 軟件?
這個(gè)跟你的網(wǎng)絡(luò)有點(diǎn)關(guān)系。如果你的電腦和手機(jī)處于同一網(wǎng)段,那么就不需要使用軟 AP 創(chuàng)建個(gè) WIFI 網(wǎng)絡(luò)。如果不在同一網(wǎng)段,就需要用到軟 AP 軟件。最常見(jiàn)的場(chǎng)景應(yīng)該是:電腦使用的有線網(wǎng)絡(luò),手機(jī)使用的是無(wú)線網(wǎng)絡(luò)。這兩個(gè)設(shè)備很有可能不在同一網(wǎng)段。

4) 如果判斷兩個(gè)設(shè)備是否位于同一網(wǎng)段?
網(wǎng)段是 IP 地址分類(lèi)的概念。我們現(xiàn)在使用的 IP 地址還是 IPv4。一個(gè) IP 地址大概長(zhǎng)這個(gè)樣子:192.168.1.110。一般情況下,如果兩個(gè)設(shè)備的 IP 地址前三位都是一樣的話(huà),就算是位于同一網(wǎng)段。
我的電腦的 IP 地址是:

大數(shù)據(jù)中如何搭建手機(jī)抓包環(huán)境  

我的手機(jī)的 IP 地址是:

 
大數(shù)據(jù)中如何搭建手機(jī)抓包環(huán)境  

上面兩張圖說(shuō)明位于同一網(wǎng)段。  
如果兩個(gè)設(shè)備不在同一網(wǎng)段,使用電腦開(kāi)啟個(gè)軟 AP,然后將手機(jī)連接到這個(gè) WIFI 網(wǎng)絡(luò)。這樣他們就處于同一網(wǎng)段了。


 

3 搭建環(huán)境

接下來(lái),我按照兩個(gè)設(shè)備不在同一網(wǎng)段的情況進(jìn)行講解。因?yàn)檫@種情況遇到的機(jī)率非常高。

首先,先下載獵豹免費(fèi) WIFI。安裝成功之后,開(kāi)啟 WIFI, 并讓手機(jī)連接到剛才創(chuàng)建的 WIFI。

大數(shù)據(jù)中如何搭建手機(jī)抓包環(huán)境  

然后到 Fiddler 的官網(wǎng)下載安裝包。Fiddler 官網(wǎng)畢竟是國(guó)外網(wǎng)站,訪問(wèn)有時(shí)候很慢。如果下載不下來(lái),可以到國(guó)內(nèi)的軟件商城下載。安裝成功,打開(kāi) Fiddler 軟件,我們會(huì)看到以下界面。左邊是抓取到的數(shù)據(jù)包,右邊是數(shù)據(jù)包分析界面。

大數(shù)據(jù)中如何搭建手機(jī)抓包環(huán)境  

接著將“是否允許遠(yuǎn)程設(shè)備連”選項(xiàng)開(kāi)啟。Tools -> Fiddler Options -> Connections,勾選"Allow remote computers to connect"。

大數(shù)據(jù)中如何搭建手機(jī)抓包環(huán)境  

另外,我們可以看到 Fildder 監(jiān)聽(tīng)著的 8888 端口號(hào)。這個(gè)是手機(jī)設(shè)置代理的端口號(hào)。在手機(jī)的連接的 WIFI 的設(shè)置中配置代理。代理 IP 地址是電腦的 IP 地址,端口就是剛才設(shè)定的 8888 端口。這里要注意的是,要先確保電腦和手機(jī)處于同一網(wǎng)段。

我們使用軟 AP 創(chuàng)建 WIFI,這保證電腦和手機(jī)處于同一網(wǎng)絡(luò)。IP 地址要重新查看一遍。

大數(shù)據(jù)中如何搭建手機(jī)抓包環(huán)境  

再將剛才的獲取的 IP 地址和端口填寫(xiě)到 WIFI 的代理配置中。

 
大數(shù)據(jù)中如何搭建手機(jī)抓包環(huán)境  

現(xiàn)在谷歌和蘋(píng)果都強(qiáng)推使用 HTTPS 協(xié)議,所以我們也要配置下抓取 HTTPS 的包。

大數(shù)據(jù)中如何搭建手機(jī)抓包環(huán)境  

最后,用手機(jī)瀏覽器訪問(wèn)代理服務(wù)器地址安裝證書(shū)。根據(jù)上圖,我訪問(wèn)的是 192.168.192.2:8888, 瀏覽器會(huì)提示是否安裝證書(shū)。安裝成功之后,即可對(duì)手機(jī) App 進(jìn)行抓包。

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝您對(duì)億速云的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI