跨平台抓包工具Charles
2018-12-21 本文已影响481人
4ea0af17fd67
Charles是使用 Java 语言开发的,跨平台,支持各个系统下的设备使用。
![](https://img.haomeiwen.com/i2833665/ce999ab7c05a2d49.png)
官网地址:
http://www.charlesproxy.com/
安装及破解教程
在官网中下载 Mac 版安装文件,安装过程很简单,这里不多赘述。我们找一个接口数据测试一下抓包效果,如图所示:
![](https://img.haomeiwen.com/i2833665/61c64e042aeb4178.png)
官方版本只支持免费使用30天,但是无所不能的天朝程序员拥有破解的办法。通过替换安装包内容中的 charles.jar 文件可以完美破解(亦枫使用的 Charles 是3.11.2版本,前后版本的破解方法应该一致)。
// Charles 4.2目前是最新版,可用。
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
HTTP抓包
-
在 Mac 中打开 Charles 应用;
-
设置手机HTTP代理:确保移动设备与 Mac 笔记本在同一局域网内,添加代理ip地址(Mac内网地址)和端口号(8888),这里以 iPhone为例,如图所示:
![](https://img.haomeiwen.com/i2833665/59adc00a87272a44.png)
- 在iOS设备上访问接口数据,在 Charles 弹出的确认窗中选择 Allow,允许即可。
HTTPS抓包
- 安装 Charles 证书:使用 Safari 浏览器访问地址:
http://www.charlesproxy.com/getssl
,浏览器会下载证书并提示安装:
![](https://img.haomeiwen.com/i2833665/2d0d16ef145496f7.png)
- 安装完成之后,在 Charles 中选择需要代理地址,右击,选中 Enable SSL Proxying,这样就可以抓取 HTTPS 数据包了。
![](https://img.haomeiwen.com/i2833665/1e547aef69704436.png)