charls抓包用到現在,只會簡單的抓取http,抓https搜查文章設置都嘗試了下,基本都是失敗告終,意外成功了一次,簡單記錄下。以后換電腦,換公司方便查看。
工具類下載及破解
我使用的版本是4.1.2 win版本
百度網盤密碼 kryi
官網
破解方法
使用License
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
打開工具charlse->help->Register Charls 。填寫上面的name 與key 然后重啟即可。
http抓取
http抓取比較簡單,手機wifi下設置代理,填入本地ip地址,端口號默認8888。
charls中設置Proxy->Access control settings->add 加入你的本地ip
https抓取
重點說的就是https的抓取設置,我配置的時候也是參考了好多文檔,關鍵就是手機端裝證書怎么裝,又不像裝apk一樣 證書是emp格式的。
- 抓取https首先就是 電腦端 手機端裝證書
- 然后就是設置ssl
先說裝證書,電腦端裝證書比較簡單:
Help->SSL Proxying
然后一路下一步就好了。(需要信任證書)
手機端安裝證書:
點擊之后確認彈窗確認是否是自己ip地址,如果不是請按照抓http步驟進行設置。
確認完畢之后,打開手機瀏覽器輸入:chls.pro/ssl 下載證書。記住自己的下載路徑。
最重要的就是手機端安裝證書,這個根據手機品牌而異,歸根到底就是找到設置里面的憑據安裝->從存儲設備安裝。
完了,把剛才下載路勁下的證書裝上即可,至此,證書安裝就結束了。
最后一步
設置SSL
點擊之后 設置host * port *,其他不用設置 。完了就可以正常訪問https了。
抓不到包原因:
1.兩端證書不對,電腦證書要信任。手機證書要改后綴crt。
2.Android 7.0之后需要配置代碼信任
3.設置ssl host port。
參考文檔:(可以參考第二篇博文博主里面的文章學習charls更多知識,很詳細)
1.https://zhubangbang.com/charlesproxy
2.https://blog.csdn.net/tz_1qu212/article/details/76697034
3.https://zhubangbang.com/charles-https-packet-capture-method-and-principle.html
4.https://blog.csdn.net/u014540814/article/details/80518208
5.https://blog.csdn.net/weixin_43291944/article/details/90675879