不管是iPhone的iOS還是Android系統上開發的應用App基本上都會需要使用網絡通訊來傳輸數據。開發者有的時候可能會需要通過抓包的方式來了解應用具體在傳輸些什么數據,以及數據是否正確。今天給大家介紹一種如何在Windows操作系統上使用著名的抓包工具軟件Wireshark來截獲iPhone、iPad等iOS設備或Android設備的網絡通訊數據的方法。
要捕獲iPhone傳輸的數據我們不能直接在iPhone上進行。所以我的想法是在Windows上安裝一個Wireshark抓包軟件,同時這臺電腦有一張無線網卡。然后我將這臺Windows電腦的無線網卡設置成為一個無線路由器,然后用iPhone連接上這個虛擬的無線路由器。
這樣所有iPhone傳輸的數據都會到我們Windows電腦的這張無線網卡,之后我們就可以用Wireshark來抓包獲取這張無線網卡的所有網絡數據,其中就包括我們的iPhone的網絡通訊數據了。通過我的實際測試,這個想法是完全可行的。在這里我們需要使用到兩個軟件,一個是上面提到的Wireshark,另外一個是能夠將電腦的無線網卡變身為共享無線路由器的Connectify Hotspot軟件。
工具/原料
Wireshark抓包軟件:Wireshark(前稱Ethereal)是一個網絡封包分析軟件。網絡封包分析軟件的功能是擷取網絡封包,并盡可能顯示出最為詳細的網絡封包資料。
Connectify Hotspot軟件:能夠將電腦的無線網卡變身為無線路由器共享無線網絡的軟件
帶無線網卡的Windows電腦
- 軟件名稱:
- Connectify Pro 特別版 v6.0.0.28615 [附序列號]
- 軟件大小:
- 6.45MB
- 更新時間:
- 2013-08-18立即下載
配置Connectify Hotspot
- 軟件名稱:
- Wireshark(網絡包分析工具) 捕獲網絡數據包 v3.4.6 32位 官方英文安裝版
- 軟件大小:
- 52.7MB
- 更新時間:
- 2021-07-15立即下載
步驟:
1、兩款軟件安裝完成后,運行Connectify Hotspot,打開右下角的Connectify Hotspot窗口,設置Password,等下在iPhone上我們要用此密碼驗證。第二個Internet to Share要選擇Windows電腦的無線網卡,我這里直接顯示的是Wi-Fi。然后Share Over同樣選擇Wi-Fi。下面一項是加密方式,這跟設置無線路由器的加密方式一樣。這里使用默認的WPA2。然后點擊Start Hotspot按鈕就可以將這臺Windows電腦的無線網卡變身成一個無線路由器了。如下圖:

END
iPhone連接Connectify Hotspot
1、Connectify Hotspot成功運行后,打開iPhone手機,進入設置 - 無線局域網。這里就會看到一個新的無線網絡,如圖名為Connectify-me。點擊它,然后輸入我們在Connectify Hotspot上設置的密碼就可以連接了。如下圖:

2、連接成功后可以在iPhone上打開瀏覽器試著打開一個網頁,看能否打開。如果能夠打開,就說明成功了。
END
用Wireshark抓包獲取iPhone網絡通訊數據
1、運行Wireshark,在窗口上點擊Interface List,看哪張網卡正在發送和接受數據包的,從Packets那一項可以看出。點擊網卡前面的選擇框選中,然后點Start按鈕開始抓包。如下圖:

2、現在你就可以在iPhone上運行各種網絡應用了,只要他們有網絡通訊傳輸任何數據,Wireshark都可以截獲到這些數據。比如下圖就是我用iPhone的瀏覽器Safari訪問了一下Connectify的網站,Wireshark抓到的HTTP包。我使用了http過濾器,只顯示了所有的HTTP包。這樣我們就成功地使用Wireshark抓取到了iPhone的網絡數據了。

END
以上就是在Windows系統上用抓包軟件Wireshark截獲iPhone等網絡通訊數據方法,希望對大家有所幫助!