Windows下用Charles對Android抓包配置

確保你的Android手機WiFi和Windows系統都連接上了同一個局域網,並且可以相互訪問,否則一切都白搭。

  • (1)下載Windows版本的Charles,口袋是空空的兄弟如果不能忍受半小時重啓一次就試下這個鑰匙
  • (2)安裝好後,Proxy->Proxy Settings,設置如下
  • (3)在Windows系統上,安裝證書:Help->SSL Proxying->Install Charles Root Certificate



    安裝過程中,這一步很重要


(4)在Android手機上安裝證書:Help->SSL Proxying->Install Charles Root Certificate on a Mobile Device or Remote Browser,會給出具體的安裝步驟,如下圖


就是讓你在手機上配置代理,然後在手機瀏覽器上訪問chls.pro/ssl就能下載證書。

  • (5)在手機上配置代理,實現完成上一過程。(WiFi列表中長按WiFi連接,高級,手動添加代理)

代理主機名稱:在Charles客戶端Help->Local IP Address中可以查詢IP地址,手機上填入即可
端口號:上面步驟默認爲8888,也可以在Charles客戶端Proxy->Proxy Settings中查詢/設置

證書安裝有些瀏覽器可以自動打開安裝,可能各手機會有所有不同(我的是EMUI9.1):



安裝時,爲方便以後查看證書名稱最好寫charles。

  • (6)勾選Proxy——Windows Proxy


  • (7)選擇Proxy——SSL Proxy Setting,添加Location


此時你就可以查看手機上的訪問數據了,不過如果app裏對代理進行過限制,還是會沒有數據的。

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