首页 > 资讯 > 正文
charles抓https数据包
来源:网络 阅读量:
 

下载
官网下载地址:https://www.charlesproxy.com/latest-release/download.do
 
安装
按照默认next即可,然后选择路径。
 
Charles破解
破解地址:https://www.zzzmode.com/mytools/charles/
按照提示填好文字,点击生成,会生成一个jar包,这个jar包是本地lib中已经存在的,将它替换。再次重启,就不会显示需要破解的相关信息了。
 
抓包设置
 
1)设置接入接口,和允许连接权限
在Charles的菜单栏上选择"Proxy"->"Proxy Settings",填入代理端口8888(注意,这个端口不一定填写8888,也可以写别的端口),并且勾上”Enable transparent HTTP proxying”,这样就完成了在Charles上的设置。
 
2)在手机上设置代理
以荣耀8为例,选中wifi名字,右击,选择修改网络,显示高级选项,输入服务器主机名和服务器端口。
 
3)抓https的包需要下载安装ssl证书。
 
A、电脑安装ssl证书
选择 "Help" -> "SSL Proxying" -> "Install Charles Root Certificate",如果设置了安全防护,会ranging输入系统的帐号密码,这时开始安装charles证书,一路点击下一步即可。
 
B、配置ssl的抓取域名
找到并点击"Proxy"->"SSL Proxying Settings...",然后选中启用SSL代理(Enable SSL Proxying),charles的Location配置都是支持通配符的,因此在Host里设置一个"*"就可以,port不写,如果需要配置某个指定域名,也是在Host里填写,配置指定域名时,一般Port是443,这样就可以抓取到到HTTPS的内容了。
 
C、手机安装ssl证书
进入并点击"Help"->"Install Charles Root Certificate on a Mobile Device or remote Browser",这时会有一个弹框,意思是要给手机设置代理,内容是192.168.1.103:8888,然后用手机浏览器打开chls.pro/ssl, 点击立即下载。
 
在手机设置->高级设置->安全里开启未知来源应用下载和外部来源应用安装; 在手机文件管理里找到证书,将后缀pem改成crt,点击安装即可。这时发现手机上的HTTPS也能抓取下来了。
 
参考资料
https://www.cnblogs.com/my_captain/p/9535030.html


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.link66.cn/news/3091.html