前言
Charles 是移动端和PC端常用的网络抓包工具,测试人员和开发人员能够查看客服端和服务器之间的所有HTTP/ HTTPS/SSL网络请求,从而实现对网络抓包的截取和分析 。
01
下载
官网下载地址:
www.charlesproxy.com/download/
Charles 是一款收费软件,可以免费试用 30 天 。试用期过后,未付费的用户仍然可以继续使用,但是每次使用时间不能超过 30 分钟,并且启动时将会有 10 秒种的延时 。因此,该付费方案对广大用户还是相当友好的,即使不付费,也能使用完整的软件功能 。
02
PC端配置
#1
安装证书:
■ Help --> SSL Proxying --> Install Charles Root Certificate ,一直点击“下一步”,证书安装完成 。
文章插图
文章插图
文章插图
#2
设置https协议
■ 点击【Proxy】–>【SSL Proxying Settings…】
■ 在弹出选项卡中,勾选【Enable SSL Proxying】点击【add】
■ 在Host输入【*】表示接收任何主机,在Prot输入【443】,点击保存
文章插图
03
手机端设置
#1
配置代理
■ 打开手机的设置页面,选择【无线局域网】,点击连接的WIFI后面的感叹号(以IOS为例)
■ 点击【配置代理】–>【手动】,输入本机IP地址以及端口号,点击存储
#2
手机端https证书安装
■ Help --> SSL Proxying --> Install Charles Root CertificateInstall Charles Root Certificate On a Mobile Device or Remote Browser
■ 手机浏览器访问chls.pro/ssl,此时电脑上Charles会出现弹窗,需要点击“Allow”,下载证书到手机
文章插图
【抓包神器Charles的最全使用详解】
文章插图
04
Charles界面
Charles 主要提供两种查看抓包的视图,分别名为 Structure 和 Sequence 。
- Structure:将网络请求按访问的域名分类 。
- Sequence:将网络请求按访问的时间排序 。
可以根据不同的需要在这两种视图之前来回切换 。请求多了有些时候会看不过来,可以通过一个简单的Filter功能,输入关键字来快速筛选出 URL 中带指定关键字的网络请求 。
文章插图
05
Proxy菜单介绍
- Start/Stop Recording:开始/停止记录会话 。
- Start/Stop Throttling:开始/停止节流 。
- Enable/Disable Breakpoints:开启/关闭断点模式 。
- Recording Settings:记录会话设置 。
- Throttle Settings:节流设置 。
- Breakpoint Settings:断点设置 。
- Reverse Proxies Settings:反向代理设置 。
- Port Forwarding Settings:端口转发 。
- windows Proxy:记录计算机上的所有请求 。
- Proxy Settings:代理设置 。
- SSL Proxying Settings:SSL 代理设置 。
- Access Control Settings:访问控制设置 。
- External Proxy Settings:外部代理设置 。
- Web Interface Settings:Web 界面设置 。
文章插图
06
记录会话
Recording Settings
Recording Settings和 Start/Stop Recording 配合使用,在 Start Recording 的状态下,可以通过 Recording Settings 配置 Charles 的会话记录行为 。
文章插图
- Options:通过 Recording Size Limits 限制记录数据的大小 。当Charles 记录时,请求、响应头和响应体存储在内存中,或写入磁盘上的临时文件 。当内存中的数据量可能会变得太多,Charles 会发出通知并停止录制 。这时需要清除 Charles 会话以释放内存,然后再次开始录制 。在录制设置中,可以限制Charles 将记录的大小 。
推荐阅读
- Java 提效神器 Stream 的冷门技巧
- 移动电源|新一代差旅神器!魅族PANDAER 130W可视移动电源开售:999元
- 线上debug诊断神器-Arthas
- 网络扫描神器Nmap常用操作方法详解以及使用脚本爆破telnet密码
- 抓包工具fiddler都有哪些高级功能,一文带你全面了解它
- 性能测试之HTTP讲解+抓包工具
- BurpSuite2021 -- 抓包使用及设置
- 开发神器EasyCode
- 推荐几个抓包类工具的下载
- 阿里开源的限流神器 Sentinel,轻松搞定接口限流