手機通過Charles抓取https包


 
因為fiddler不能在mac上使用,而Charles是跨平台的,可以在mac上使用,所以需要了解一下Charles的使用
 
安裝破解版Charles
 
下載破解版包,先啟動一次未破解版的Charles,然后再替換包內容的java下的Charles.jar
破解版下載地址(如果不幸的又不能下載了,那就網上隨便搜一個吧):
http://download.csdn.net/download/m694449212/9770583
https://pan.baidu.com/share/link?shareid=2768818025&uk=1281550132
第二個網址為破解的charless.jar,第一個下載地址中的有點問題
 
手機通過Charles抓取https
 
第一步:配置Charles,允許抓取https包
Proxy->SSL Proxying Settings…,勾選Enable SSL Proxying,Add一個locations,通過通配符* 抓取所有域名的https。(如果想只抓取某個域名的,設置具體域名的即可)
 
Host可以使用通配符*或?進行匹配,如果想抓取所有域名的,直接用*即可(Add一個新的Location,然后直接點OK就創建了),如果特定想抓取某個域名的,可以直接在Host那里寫具體Host。
 
第二步:手機端配置PC的代理
1.在手機的WIFI設置里,修改網絡,手動添加代理。
 
 
代理服務器主機名:使用PC的本機IP地址
代理服務器端口:使用Charles設置的Port值,Charles按照下圖方式配置Port
 
2.第一次配置完代理,需要在PC端進行允許操作,詳見下圖的Allow(如果不小心關了下面的彈框,可以重新配置一下手機代理或在Charles里手動添加)
 
 
Charles里添加允許訪問的IP的方法:
 
第三步:PC端Charles安裝https證書
Help->SSL Proxying ->Install Charles Root Certificate,然后在鑰匙串中信任證書即可
 
第四步:手機端下載Charles的證書
根據Help->SSL Proxying ->Install Charles Root Certificate on Mobile Device or Remote Browser...獲得下載證書的地址,操作如下圖:
 
 
手機瀏覽器打開網址下載證書:http://charlesproxy.com/getssl
 
安裝證書即可,特殊機型說明如下:
1.小米安裝比較特殊,需要在設置->其他高級設置->安全和隱私->憑據存儲->從存儲設備安裝->選擇下載的證書安裝
2.ios10以上系統,需要在設置->通用->關於本機,信任安裝的證書
 
 
然后就可以抓包了
 
 
抓取包注意事項:如果要抓取Safari等瀏覽器的包,必須勾選Proxy->macOS Proxy,否則沒進行抓包
 
 
 
 
 


免責聲明!

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



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