charls抓包用到現(xiàn)在,只會簡單的抓取http,抓https搜查文章設(shè)置都嘗試了下,基本都是失敗告終,意外成功了一次,簡單記錄下。以后換電腦,換公司方便查看。
工具類下載及破解
我使用的版本是4.1.2 win版本
百度網(wǎng)盤密碼 kryi
官網(wǎng)
破解方法
使用License
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
打開工具charlse->help->Register Charls 。填寫上面的name 與key 然后重啟即可。
http抓取
http抓取比較簡單,手機wifi下設(shè)置代理,填入本地ip地址,端口號默認(rèn)8888。
charls中設(shè)置Proxy->Access control settings->add 加入你的本地ip

https抓取
重點說的就是https的抓取設(shè)置,我配置的時候也是參考了好多文檔,關(guān)鍵就是手機端裝證書怎么裝,又不像裝apk一樣 證書是emp格式的。
- 抓取https首先就是 電腦端 手機端裝證書
- 然后就是設(shè)置ssl
先說裝證書,電腦端裝證書比較簡單:
Help->SSL Proxying

然后一路下一步就好了。(需要信任證書)
手機端安裝證書:

點擊之后確認(rèn)彈窗確認(rèn)是否是自己ip地址,如果不是請按照抓http步驟進(jìn)行設(shè)置。

確認(rèn)完畢之后,打開手機瀏覽器輸入:chls.pro/ssl 下載證書。記住自己的下載路徑。
最重要的就是手機端安裝證書,這個根據(jù)手機品牌而異,歸根到底就是找到設(shè)置里面的憑據(jù)安裝->從存儲設(shè)備安裝。




完了,把剛才下載路勁下的證書裝上即可,至此,證書安裝就結(jié)束了。
最后一步
設(shè)置SSL

點擊之后 設(shè)置host * port *,其他不用設(shè)置 。完了就可以正常訪問https了。

抓不到包原因:
1.兩端證書不對,電腦證書要信任。手機證書要改后綴crt。
2.Android 7.0之后需要配置代碼信任
3.設(shè)置ssl host port。
參考文檔:(可以參考第二篇博文博主里面的文章學(xué)習(xí)charls更多知識,很詳細(xì))
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