返回
专业技术人员的抓包工具 Charles 使用指南
开发工具
2023-11-23 14:29:15
Charles 的安装和设置
-
安装 Charles
- 前往 Charles 官网下载适用于您操作系统的最新版本。
- 安装过程相对简单,只需按照屏幕上的提示进行操作即可。
-
配置 Charles 的代理设置
- 打开 Charles,点击“Proxy”>“Proxy Settings”。
- 在“HTTP Proxy”和“HTTPS Proxy”字段中输入端口号(默认端口号为 8888)。
- 点击“OK”保存设置。
-
将 Charles 设置为系统代理
- 打开系统网络设置,找到并选中 Charles 作为代理服务器。
-
信任 Charles 的根证书
- 为了能够抓取 HTTPS 请求,您需要信任 Charles 的根证书。
- 在浏览器中访问 https://chls.pro/ssl,然后按照提示安装证书。
Charles 的基本功能介绍
-
主界面
- Charles 的主界面分为几个主要区域:
- 菜单栏:包含各种菜单选项,用于访问 Charles 的各种功能。
- 工具栏:包含一些常用工具,例如开始/停止抓包、清除会话等。
- 请求/响应查看器:显示抓取到的请求和响应的详细信息。
- 过滤器栏:允许您过滤抓取到的请求和响应。
- Charles 的主界面分为几个主要区域:
-
抓取 HTTP/HTTPS 请求
- 要开始抓取 HTTP/HTTPS 请求,只需点击工具栏上的“Start”按钮即可。
- Charles 会自动将抓取到的请求和响应显示在主界面中。
-
查看请求/响应详细信息
- 要查看某个请求或响应的详细信息,只需单击它即可。
- Charles 会在请求/响应查看器中显示该请求或响应的详细信息,包括请求头、响应头、请求体和响应体等。
-
过滤请求/响应
- Charles 提供了强大的过滤功能,允许您过滤抓取到的请求和响应。
- 要使用过滤器,只需在过滤器栏中输入过滤条件即可。
- Charles 会自动过滤出符合条件的请求和响应。
-
重放请求
- Charles 允许您重放抓取到的请求。
- 要重放某个请求,只需右键单击该请求,然后选择“Replay”选项即可。
- Charles 会自动将该请求重新发送到服务器,并显示响应结果。
-
修改请求
- Charles 允许您修改抓取到的请求。
- 要修改某个请求,只需右键单击该请求,然后选择“Edit Request”选项即可。
- Charles 会在编辑器中打开该请求,您可以修改请求头、请求体等内容。
- 修改完成后,点击“Execute”按钮即可将修改后的请求发送到服务器。
Charles 的高级功能
-
SSL 代理
- Charles 可以作为 SSL 代理,允许您抓取 HTTPS 请求。
- 要启用 SSL 代理,只需点击工具栏上的“Enable SSL Proxying”按钮即可。
-
重复请求
- Charles 允许您重复某个请求多次。
- 要重复某个请求,只需右键单击该请求,然后选择“Repeat”选项即可。
- Charles 会自动将该请求多次发送到服务器,并显示响应结果。
-
断点调试
- Charles 允许您对抓取到的请求进行断点调试。
- 要对某个请求进行断点调试,只需右键单击该请求,然后选择“Breakpoint”选项即可。
- Charles 会在该请求的请求头中添加一个断点,当请求发送到服务器时,Charles 会自动暂停该请求,并允许您检查请求的详细信息。
结语
Charles 是一款功能强大的抓包工具,它可以帮助您轻松抓取 HTTP/HTTPS 请求,查看请求/响应详细信息,过滤请求/响应,重放请求,修改请求等。如果您需要进行网络抓包、分析和调试工作,那么 Charles 是您不可或缺的工具。