1. 程式人生 > >手機通過Charles抓取https包

手機通過Charles抓取https包

高級設置 cat location data ble 9.png 了解 分享 true

因為fiddler不能在mac上使用,而Charles是跨平臺的,可以在mac上使用,所以需要了解一下Charles的使用 安裝破解版Charles 下載破解版包,先啟動一次未破解版的Charles,然後再替換包內容的java下的Charles.jar 技術分享 破解版下載地址(如果不幸的又不能下載了,那就網上隨便搜一個吧):http://download.csdn.net/download/m694449212/9770583 手機通過Charles抓取https 第一步:配置Charles,允許抓取https包 Proxy->SSL Proxying Settings…,勾選Enable SSL Proxying,Add一個locations,通過通配符* 443抓取所有域名的https。(如果想只抓取某個域名的,設置具體域名的即可)
技術分享 技術分享 技術分享 Host可以使用通配符*或?進行匹配,如果想抓取所有域名的,直接用*即可,如果特定想抓取某個域名的,可以直接在Host那裏寫具體Host。 第二步:手機端配置PC的代理 1.在手機的WIFI設置裏,修改網絡,手動添加代理。 技術分享 代理服務器主機名:使用PC的本機IP地址 代理服務器端口:使用Charles設置的Port值,Charles按照下圖方式配置Port 技術分享 技術分享 2.第一次配置完代理,需要在PC端進行允許操作,詳見下圖的Allow(如果不小心關了下面的彈框,可以重新配置一下手機代理) 技術分享 第三步: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 安裝證書即可,(小米安裝比較特殊,需要在設置->其他高級設置->安全和隱私->憑據存儲->從存儲設備安裝->選擇下載的證書安裝) 然後就可以抓包了 技術分享

手機通過Charles抓取https包