使用wireshark 對flutter 框架APP進行抓包


引言

最近公司開發一個APP,由於原生人力不足,直接由前端使用flutter 開發的,而使用flutter框架開發的客戶端 fiddler無法抓到包,所以我采用wireshark從路由層面抓包

fiddler無法抓到包的原因:Flutter不會主動使用系統代理,需要單獨設置,正是因為客戶端沒有使用我們設置的系統代理,他們自然也不會連接Fiddler 或 Charles創建的代理服務器,最終導致我們無法獲取任何請求。

 

開始

電腦上安裝 360免費wifi (其他隨身wifi都ok),開啟熱點,使用測試手機連接熱點並設置代理(同fiddler)

打開wireshark 選擇與電腦ip相同的網絡

 

 

設置過濾器,我這里使用的是ip和api的host,這個時候就可以抓到該APP的請求了

 

 

下面可以選擇追蹤http流,來查看請求參數和響應數據

 

 

 

 

選擇 顯示和保存數據為 UTF-8 可以看到中文的響應數據,但是請求參數使用的是url編碼,在網上找個解碼工具就可以轉為中文了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM