charles简介
- charles是什么?
charles是一种基于http协议的代理服务器,通过成为电脑或者服务器的代理,然后截取请求和请求结果达到分析抓包的目的
- charles原理
- charles的主要功能
支持http及https协议代理
支持流量控制
支持接口并发请求
支持重发网络请求
支持断点调试
charles安装与配置
官网下载:https://www.charlesproxy.com/
mac版配置:
1.charles代理设置–端口设置,可更改比如改成7777
2.访问控制设置,比如设置为本机ip(可以在charles中的help选项里面查看本机ip)
3.客户端代理设置
设置完成,然后在浏览器里浏览页面之后,charles的页面显示
mac快捷设置:
如果客户端与安装charles是同一个mac电脑,可以通过这一步就成功设置
charles功能简单说明
charles抓包
如何抓取https
未设置之前,百度网站获取:
设置步骤:
1)配置SSL代理:
首先在charles的 Proxy选项选择SSL Proxy Settings:
点add添加需要监视的域名,支持 *号通配符,端口一般都是443:
2)安装根证书:
电脑端根证书安装,Help->SSL Proxying->Install Charles Root Certificate:
根证书安装
钥匙串访问信任证书设置——选择“始终信任”:
配置完成之后打开https网站,就可以出现内容了