編輯:關於android開發
最近項目設計到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的相應數據包。
Android 手機衛士--設置界面&功能列表界面跳轉邏輯處理,android衛士--界面在《Android 手機衛士--md5加密過程》中已經實現了加密類,這裡
安卓UI適配限定符 引言 對於程序在不同尺寸的Android機器上運行,對UI的適用性造成了額外的開銷,不過限定符的出現,很方便的解決了這個問題。通過創建
手機安全衛士——緩存清理,安全衛士緩存清理CleanCacheActivity.java /** * 緩存清理*/ public class CleanCacheAc
Android WebView遠程代碼執行漏洞簡析 0x00 本文參考Android WebView 遠程代碼執行漏洞簡析。代碼地址為,https://github.
對圖片進行各種樣式裁對圖片進行各種樣式裁剪:圓形、星形、心形、花瓣形等剪