Charles-抓包
本文最后更新于:2020年9月27日 晚上
信息
Charles
是一个Web代理(HTTP Proxy / HTTP Monitor)抓包工具Charles
可以 接收/发送/记录 你的 请求/相应 网络数据
官网:https://www.charlesproxy.com/
文档:https://www.charlesproxy.com/documentation/
下载:https://www.charlesproxy.com/download/
特性
SSL Proxying
能看到SSL的请求与响应Bandwidth Throttling
- AJAX debugging
可以将XML
/JSON
格式的 请求/响应 以文本或树的形式展现出来 - AMF
可以以树形视图查看Flash Remoting / Flex Remoting消息的内容 - 可以重复发送特定的请求
- 可以编辑请求来进行测试
- 提供断点功能来拦截和编辑请求或响应
- 使用W3C验证器验证记录的HTML,CSS和RSS / atom响应
安装
下载:https://www.charlesproxy.com/download/
下载完毕以后直接安装即可
破解
安装以后,打开程序,找到输入注册码的项
输入以下内容完成破解
Registered Name:https://zhile.io
License Key:48891cf209c6d32bf4
HTTP代理设置
PC代理端口号设置
可以在这里设置Charles
的代理端口号
顺便把一些选项给打开
手机设置Charles
代理
这里以mumu模拟器为例
在完毕以后,Charles
会弹出是否允许的提问
允许即可
HTTPS代理设置
如果想要让Charles
抓取HTTPS包解析出正确的数据,就需要安装Charles SSL证书
,让设备信任这个代理
PC SSL设置
安装证书
注意将证书存储改为:受信任的根证书颁发机构
接受设置
安卓安装证书
浏览器中打开 charlesproxy.com/getssl 下载证书安装即可
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!