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