Charles 抓包手機app

最近在測爲移動端提供的API, 使用mac系統, 發現fiddler在mac下沒法使用, 不知道其餘朋友是否碰見過, 只能找替代工具.html

先去百度上搜索下載Charles 破解版, 選擇Charles是4.2.7版本正則表達式


第一步:PC端配置數據庫

安裝完成後打開Charles, 在菜單Proxy->proxy setting能夠看到相關設置瀏覽器

在proxy Setting頁面安全

Charles默認端口8888, 勾選Enable transparent HTTP proxying選項, App使用http協議的,PC端設置就結束了.微信


若是app使用https, 那還須要設置ssl proxying, 在proxy-> ssl proxying settingsapp

勾選Enable SSL Proxying,點擊add-> 增長一個, host能夠使用通配符* 或者 ?進行匹配, 若是想抓取全部域名, 直接用* 便可,若是想抓取某個域名能夠直接在host裏寫下具體的.ide


第二步 : PC端Charles安裝https證書, 我已經添加信任了工具


Charles Root Certificate Java VM Import Tool測試

Help->ssl proxying->install Charles Root Certificate Java VM


手機端設置:

Configure your device to use Charles as its HTTP proxy on 192.168.1.54:8888, then browse to chls.pro/ssl to download and install the certificate.

手機端代理設置

遇到的坑> 手機和電腦應該使用同一個網段的IP, 避免出現沒必要要的麻煩.


手機端關閉移動數據流量,使用WiFi 鏈接,設置好手機端代理, 而後在手機端瀏覽器中輸入: chls.pro/ssl 就能夠下載到ssl證書, 一步步next, 很是簡單. 安裝成功能夠在手機設置->安全裏找到.

至此, 手機端pc端都設置完畢, 手機端第一次設置完會彈出一個框.

直接allow, 你的pc端就開始抓手機包了, https 盡在你掌握. 彷彿你擁有了神奇的力量. App的全部請求被你一覽無遺.



對應qq羣號:616961231

今日推薦閱讀文章精選推薦

JMeter數據庫操做

Jmeter接口測試-正則表達式

JMeter中文返回亂碼

Jmeter接口測試-參數化

JMeter接口測試-基礎

測試-感想

諮詢工做加微信

掃描二維碼


歡迎自薦和推薦, 須要的微信推送簡歷!

請猛戳下面二維碼瞭解更多

相關文章
相關標籤/搜索