Wireshark抓包工具介紹

      在編寫爬蟲抓取app數據的時候,往往需要通過抓包工具對app進行抓包分析,例如:Fiddler、Charles等,但是在偶爾的情況下,你會發現通過這些工具抓包抓取失敗,一啓用抓包工具,就會顯示網絡錯誤。爲什麼會這樣了?

我個人的瞭解和分析來看,應該是以下原因:

     像Fiddler、Charles等這些大多數的抓包工具都是通過代理機制來抓包的,然而現在很多app對特定的敏感接口採用了okhttp方式進行獲取數據,okhttp可以禁止掉代理使用,這也就是導致Fiddler、Charles失效的最直接原因。本着於道高一尺,魔高一丈的趨勢,下面這裏推薦一個不是通過代理機制來抓包的工具進行抓包:Wireshark

     Wireshark(前稱Ethereal)是一個網絡封包分析軟件。網絡封包分析軟件的功能是擷取網絡封包,並儘可能顯示出最爲詳細的網絡封包資料。Wireshark使用WinPCAP作爲接口,直接與網卡進行數據報文交換。

     準備工作:

     1.確保電腦已經正確連接了WIFI網絡,並且下載一個Wifi熱點分享工具設置一個共享熱點,例如360 wifl 例如下圖所示:

      

     2.使用手機連接WiFi熱點,並且安裝好要抓取的app

     3.百度搜索 Wireshark 下載,進行安裝,安裝步驟選擇默認就行

     4.安裝好之後,在電腦開始菜單裏面會有啓動圖標,例如下圖所示

     

     5.啓動 Wireshark 

     進入工具之後,初始界面如下圖所示,點擊 WLAN 進行抓包

 點擊之後,將會看到有很多的條目,例如下圖:

 這時候,去啓動自己要抓取的app進行抓取了,由於我這裏只是簡單介紹一下最基本的信息,關於這個工具的詳情使用方法,可以參考以下這個文檔:

http://man.lupaworld.com/content/network/wireshark/

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章