Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 關於android開發 >> Fiddler捕獲抓取 App端數據包,fiddler捕獲抓取app

Fiddler捕獲抓取 App端數據包,fiddler捕獲抓取app

編輯:關於android開發

Fiddler捕獲抓取 App端數據包,fiddler捕獲抓取app


最近項目設計到App抓包,所以采用Fiddler工具來采集獲取APP數據包,但是fiddler對有些app是無法捕獲到數據包的,以下是我的處理方法:

1. 我默認代理端口使用的是自定義的端口而不是默認的8888端口;

2. 手機端安裝Fiddler證書,電腦端關閉防火牆

對我采集的app來說親測有效能獲取到數據包,記錄一下操作過程:

 

 以下是我對安卓App進行抓取的步驟:

1.   Fiddler下載地址(http://fiddler2.com/)

2.  安裝到電腦,我的電腦系統是Win10

3.  打開Fiddler軟件,界面和其他抓包軟件大致一樣,效果圖如下:

 

 

 

4 . 下面我們就進入重點了,真機抓包了,首先,確保安裝 Fiddler 的電腦和你的手機在同一局域網內,因為Fiddler只是一個代理,需要將手機的代理指向 PC 機,不能互相訪問是不行的。

5. 開啟Fiddler的遠程連接,Fiddler 主菜單 Tools -> Telerik Fiddler Options…-> Connections頁簽,選中Allowremote computers to connect。效果圖如下:

 這裡需要注意的是:一般默認的代理端口為8888,但是有些app中會繞過這些默認的代理端口進行聯網,導致fiddler無法抓取捕獲的數據,所以我這裡使用自定義的代理端口(4476)

 

6.  開啟好遠程連接之後,重啟Fiddler,不然就不會更新你剛開啟的遠程配置

7. 關閉電腦端的防火牆

8. 下面開始設置手機端了,獲取PC的IP地址,我的IP地址是:192.168.1.100

9.  設置手機端。所有的Android機應該都可以長安wlan圖標,然後進入網絡連接,在連接詳情裡面設置代理。

代理的主機名為上面查到的ip地址,比如我的為192.168.1.100,端口為connect是設置的,4476。圖片截圖。

 

 一下是從網絡上截取的一張更詳細的配置圖片,獲取能有幫助-->一定注意,端口號是Fiddler 設置的端口號地址,填錯無法訪問

 

10. 手機端安裝證書:

     打開手機浏覽器,地址欄輸入電腦端的ip和Filddler配置的端口號來獲取Fiddler證書安裝到手機

     打開手機浏覽器後我輸入的地址:192.168.1.100:4476,打開如下圖頁面,單擊紅色框下載安裝證書 

        

證書安裝完成後就可以浏覽進行App抓包了。

 

網上還有對Fiddler進行filters設置條件過濾的,但是我添加過濾後Fiddler始終不顯示任何信息,或許我沒有配置正確吧,最後我沒有用條件過濾才順利抓取到了app的相應數據包。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved