因為要對手機軟件進行抓包分析,試用了一堆軟件如Connectify,tcpdump等,感覺要么收費,要么安裝比較麻煩,於是准備自己手工配備抓包環境。
必備條件:
Win7+無線網卡+抓包軟件+能Wifi上網的手機
配置步驟:
1、在Win7下,以管理員身份啟動cmd,輸入以下兩條命令創建虛擬Wifi,並啟動Wifi。其中ssid為WiFi的名字,key為密碼。
C:\>netsh wlan set hostednetwork mode=allow ssid=WifiUmer key=testdebug 承載網絡模式已設置為允許。 已成功更改承載網絡的 SSID。 已成功更改托管網絡的用戶密鑰密碼。 C:\>netsh wlan start hostednetwork 已啟動承載網絡。
創建成功后,控制面板->網絡和Internet連接->網絡連接中已經創建了無線網絡連接2,如下圖:
2、網絡共享
在能上網的網絡連接上(如有線的本地連接,無線的無線網絡連接)右擊,選擇屬性->共享,給虛擬WiFi啟用共享。
3、手機連接到新設的虛擬Wifi上
手機網絡設置啟用Wifi,將WLAN網絡設到剛新增的WifiUmer上,輸入剛設定的密碼testdebug,點擊連接,連接成功。通過cmd命令可以看到WifiUmer的上內網IP地址為:
C:\>ipconfig Windows IP 配置 無線局域網適配器 無線網絡連接 2: 連接特定的 DNS 后綴 . . . . . . . : 本地鏈接 IPv6 地址. . . . . . . . : fe80::90bc:6340:45b0:b079%19 IPv4 地址 . . . . . . . . . . . . : 192.168.137.1 子網掩碼 . . . . . . . . . . . . : 255.255.255.0 默認網關. . . . . . . . . . . . . :
4、網絡抓包
Wireshark是一款很好的網絡抓包工具,開源的,請自行下載安裝,下載地址:http://www.wireshark.org/download.html。我當前安裝的版本為V1.9.0,啟動界面如下:
選擇我們剛才建立的虛擬Wifi連接“無線網絡連接 2”。雙擊后可以進行設置,去掉無線網絡連接的 2 的混雜模式(Capture packets in promiscuous mode),可以減少不必要的網絡包分析。如圖示:
設置完成后,點擊啟動界面的Start,進入主界面,設置好過濾條件,只抓http協議的包,抓包數據如下:手機打開uc瀏覽器后,進行的聯網活動。
為了過濾條其它的多余包,需要設置相應的過濾條件,這樣抓的包才是真正自己想看的數據。過濾條件設置參看軟件幫助文檔。過濾條件參數見:
http://wiki.wireshark.org/CaptureFilters.
總結
相對於別的軟件,特別是收費的軟件來說,安裝配置共享wifi也不一定簡單,兩條dos命令+網絡設置就可以搞定網絡wifi共享,綠色環保。