抓包工具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的抓包结果。
