Android抓包方法(三)之Win7筆記本Wifi熱點+WireShark工具

Android抓包方法(三)

之Win7筆記本Wifi熱點+WireShark工具


前言
作前端測試,基本要求會抓包,會分析請求數據包,查看接口是否調用正確,數據返回是否正確,問題產生是定位根本緣由等。
第一篇介紹Fiddler代理,若是APP不支持代理,則不適用;第二篇介紹的Tcpdump抓包,雖強大但不能實時抓包。可否有方法既能抓到全部的包,又能實時查看呢?你們會想到路由抓包,對,介是一個很是好的思路,但公司網絡一般不支持,或者你是沒有權限的,或者就數據量龐大,哈哈...那咱們變通一下,本文主要以此爲思路介紹抓包方法。

 

轉載請註明出處
做者:Findyou
地址: http://www.cnblogs.com/findyou/p/3491065.html


 

[目錄]html

一、抓包原理前端

二、方法優劣網絡

三、準備工做工具

四、實例測試

五、總結加密


一、抓包原理

一句話:在關鍵數據出入口,進行監控。本文以筆記本設置Wifi共享,監控虛擬Wifi進出數據。spa

 

二、方法優劣

[優勢]:
1).可抓任何經過此Wifi的終端上網數據
2).實時抓包

 

[缺點]:
1).須要Win7筆記本電腦
2).電腦須要安裝Wireshark或其餘抓包工具  

三、準備工做

筆記本開啓WiFi共享3d

如本文介紹不夠細緻到位,還請谷歌、百度等自行腦補。代理

 

1). 以管理員身份運行命令提示符:快捷鍵win+R→輸入cmd→回車

2). 查看筆記本無線網卡是否支持承載網絡code

運行命令:
netsh wlan show drivers #開啓虛擬Wifi,密碼爲ILoveYou

運行完後會有一行顯示「支持的承載網絡:是(若是支持顯示爲:是)」;若是爲「否」,則請略過本文。

 

3).啓用並設定虛擬WiFi網卡

運行命令:
netsh wlan set hostednetwork mode=allow ssid=Findyou key=ILoveYou   #開啓虛擬Wifi,密碼爲ILoveYou
此命令有三個參數:

mode:是否啓用虛擬WiFi網卡,改成disallow則爲禁用。

ssid:無線網名稱,最好用英文(以Findyou爲例)。

key:無線網密碼,八個以上字符(以ILoveYou爲例)。

以上三個參數能夠單獨使用,例如只使用如下命令就能夠直接禁用虛擬Wifi網卡;
運行命令:netsh wlan set hostednetwork mode=disallow  

開啓成功後,網絡鏈接中會多出一個網卡爲「Microsoft Virtual WiFi Miniport Adapter」的無線鏈接2

爲方便起見,將其重命名爲虛擬WiFi。若沒有,只需更新無線網卡驅動就OK了。 

  

4).設置Internet鏈接共享:

在「網絡鏈接」窗口中,右鍵單擊已鏈接到Internet的網絡鏈接,選擇「屬性」→「共享」,勾上「容許其餘······鏈接(N)」並選擇「虛擬WiFi」。

 

肯定以後,提供共享的網卡圖標旁會出現「共享的」字樣,表示「寬帶鏈接」已共享至「虛擬WiFi」。 


5).開啓無線網絡:
運行命令:
netsh wlan start hostednetwork   #將start改成stop便可關閉該無線網,之後開機後要啓用該無線網只需再次運行此命令便可
至此,虛擬WiFi的紅叉叉消失,WiFi基站已組建好,主機設置完畢。筆記本、帶WiFi模塊的手機等子機搜索到無線網絡Findyou,輸入密碼ILoveYou,就能夠共享上網啦!


四、實例

1).開啓Win7筆記本連網,並開啓Wifi共享

運行命令:
netsh wlan start hostednetwork    #開啓虛擬Wifi
注:能夠存爲Bat文件,下次直接右擊以管理員身份運行便可。

 

2). 手機連上共享的Wifi

 

3).開啓Wireshark,選擇虛擬Wifi

 

4). 操做APP,生成請求數據 

 

5).分析Wireshark抓包數據 

 

五、總結

經過以本文,能夠拓展不少模式,筆記本加無線路由等等,經過三篇介紹抓包方法,相信你們都有完整的思咱與方法,抓包介紹就此告一段落。

說說題外話,由此你們能夠若是有心人在公共場所架設一個免費Wifi,若是在傳輸過程當中存在明文密碼,那麼基本就淪陷了,因此在測試APP等產品時,須要關注傳輸加密,避免傳輸過程當中是否使用明文、密碼加密規則是否過於簡單等(例僅MD5加密,每次傳都同樣,跟明文其實沒多大區別),固然這僅僅是測試的一個方面。但願此文能給你們必定收穫。

相關文章
相關標籤/搜索