01 charles简介
1 charles定义
基于htttp协议的代理服务器,跨平台、半免费(运行半小时退出)
2 charles 工作原理
安装流程:
- 前置步骤
- 运行charles并配置代理
- 在客户端上需要配置代理
- 步骤
- 由客户端发送请求
- charles接收在发送给服务端
- 服务端返回请求结果给charles
- 由charles转发给客户端
3 charles能做什么
- 支持http及https代理
- 流量控制
- 支持接口并发请求
- 重发网络请求
- 断点调试
4. charles优点
- 支持linux、macos
- 支持按域名和按接口查看报文
- 支持反向代理
- 网络限速可选择网络类型
- 解析AMF协议
02 charles安装配置
1 charles安装
windows:双击可执行文件
macos:双击安装文件
2 charles组件
1. 主导航栏
2. 请求栏
3. 请求数据栏
3 charles配置
1. 代理设置
2. charles访问控制
3. 客户端windows代理设置
4. macos代理设置
5. macos快捷代理设置
6. 客户端-ios手机代理设置
7. 客户端–andriod手机代理设置
04 charles抓包实战
1. window证书配置
2. charles https代理配置
3. Macos证书配置
4. ios证书配置
5. charles抓包总结
- https捉包:客户端证书配置,charles https代理设置
- 弱网测试:charles流量配置模拟弱网环境
- 断点调试:charles断点配置,异常场景模拟