您好,登錄后才能下訂單哦!
大數據中如何搭建手機抓包環境,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。
1)一臺電腦
最好是筆記本電腦,因為筆記本電腦內置了無限網卡。如果你使用的臺式電腦,你需要自己購買無線網卡。可以不需要購買專業的抓包網卡, 購買那些 USB 迷你無線網卡就滿足使用要求。如果你不清楚買什么網卡,可以選擇小米隨身 WIFI。
2)一臺手機
3)抓包軟件
常用的抓包軟件有 WireShark、Fiddler、Charles、miniproxy 等。我這里使用 Fiddler 作為實例進行講解,他們抓包的原理基本相同。看個人喜歡選擇抓包軟件即可。
4)軟 AP 軟件
現在市面上有很多結合網卡能創建出軟AP(Soft-AP)軟件。常見的軟件有:獵豹免費 WIFI、360 免費 WIFI、WIFI 共享精靈。
1)對手機 App 進行抓包,究竟抓取什么內容?
手機 App 離不開跟服務器交互。它們之間通過 HTTP/HTTPS 協議建立鏈接,然后大多數以 JSON 格式傳輸數據。對 App 抓包,抓的也是 HTTP/HTTPS 的包。
2)抓包軟件原理是什么?
抓包軟件可以看成一個代理服務器,所有數據包都經過這個代理服務器轉發。在轉發過程中,代理服務器會把這些數據攔截下來。這就是我們看到的“抓包”。
3)是否需要用到軟 AP 軟件?
這個跟你的網絡有點關系。如果你的電腦和手機處于同一網段,那么就不需要使用軟 AP 創建個 WIFI 網絡。如果不在同一網段,就需要用到軟 AP 軟件。最常見的場景應該是:電腦使用的有線網絡,手機使用的是無線網絡。這兩個設備很有可能不在同一網段。
4) 如果判斷兩個設備是否位于同一網段?
網段是 IP 地址分類的概念。我們現在使用的 IP 地址還是 IPv4。一個 IP 地址大概長這個樣子:192.168.1.110。一般情況下,如果兩個設備的 IP 地址前三位都是一樣的話,就算是位于同一網段。
我的電腦的 IP 地址是:
接下來,我按照兩個設備不在同一網段的情況進行講解。因為這種情況遇到的機率非常高。
首先,先下載獵豹免費 WIFI。安裝成功之后,開啟 WIFI, 并讓手機連接到剛才創建的 WIFI。
然后到 Fiddler 的官網下載安裝包。Fiddler 官網畢竟是國外網站,訪問有時候很慢。如果下載不下來,可以到國內的軟件商城下載。安裝成功,打開 Fiddler 軟件,我們會看到以下界面。左邊是抓取到的數據包,右邊是數據包分析界面。
接著將“是否允許遠程設備連”選項開啟。Tools -> Fiddler Options -> Connections,勾選"Allow remote computers to connect"。
另外,我們可以看到 Fildder 監聽著的 8888 端口號。這個是手機設置代理的端口號。在手機的連接的 WIFI 的設置中配置代理。代理 IP 地址是電腦的 IP 地址,端口就是剛才設定的 8888 端口。這里要注意的是,要先確保電腦和手機處于同一網段。
我們使用軟 AP 創建 WIFI,這保證電腦和手機處于同一網絡。IP 地址要重新查看一遍。
現在谷歌和蘋果都強推使用 HTTPS 協議,所以我們也要配置下抓取 HTTPS 的包。
最后,用手機瀏覽器訪問代理服務器地址安裝證書。根據上圖,我訪問的是 192.168.192.2:8888, 瀏覽器會提示是否安裝證書。安裝成功之后,即可對手機 App 進行抓包。
看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。