抓包工具charles从安装到使用,图文详解每一步


Charles 抓包工具安装与使用图文详解

一、Charles 安装

1. 下载Charles

访问Charles,根据你的操作系统下载对应的安装包。这里以Windows为例。

2. 安装Charles

双击下载的安装包,按照提示完成安装。

3. 配置Charles

打开Charles,选择“Help” -> “SSL Proxying” -> “Enable SSL Proxying”。

二、设置代理

1. 浏览器设置

以Chrome为例,打开浏览器,选择“设置” -> “高级” -> “更改代理设置” -> “LAN设置” -> 选中“使用代理服务器”。

在“代理服务器”中,HTTP和HTTPS都设置为`127.0.0.1`,端口号为`8888`。

2. 其他应用设置

对于其他应用,如微信、QQ等,需要查看其网络设置,将HTTP和HTTPS的代理设置为`127.0.0.1`,端口号为`8888`。

三、开始抓包

1. 启动Charles

打开Charles,选择“Proxy” -> “Start Capturing”开始抓包。

2. 查看抓包结果

在Charles的顶部菜单,选择“Proxy” -> “Intercept Remote Requests”来开启或关闭远程请求的拦截。

在左侧的列表中,可以看到所有抓到的包。双击任何一个包,可以在右侧的窗查看详细的请求和响应信息。

四、过滤和搜索

1. 过滤

在Charles的顶部菜单,选择“Proxy” -> “Proxy Settings”,在弹出的窗,选择“Include”或“Exclude”,然后输入需要过滤的域名或IP。

2. 搜索

在Charles的顶部菜单,选择“Search” -> “Filter”,在弹出的窗,输入需要搜索的关键字,如URL、headers等。

五、保存和导出抓包数据

1. 保存

在Charles的顶部菜单,选择“File” -> “Save”,可以选择保存所有的包,或者只保存选中的包。

2. 导出

在Charles的顶部菜单,选择“File” -> “Export”,可以选择导出为HA件,或者其他格式。

六、设置断点

1. 设置断点

在Charles的顶部菜单,选择“Proxy” -> “Breakpoint Settings”,在弹出的窗,选择需要设置断点的协议和主机。

2. 修改请求或响应

当请求或响应经过设置的断点时,可以在右侧的窗修改请求或响应的内容。

七、HTTPS抓包

1. 安装

在Charles的顶部菜单,选择“Help” -> “SSL Proxying” -> “Install Charles Root Certificate”,安装Charles的根。

2. 设置信任

在Windows的设置中,选择“” -> “受信任的根颁发机构”,将Charles的根设置为受信任。

3. 开始抓包

在Charles的顶部菜单,选择“Proxy” -> “SSL Proxying Settings”,在弹出的窗,添加需要抓包的HTTPS主机。

4. 查看抓包结果

在Charles中,可以看到HTTPS的抓包结果。