tags: [‘charles’,‘抓包’]
categories: ‘经验教程’
# 安装 charles
官网下载:https://www.charlesproxy.com/download/
# 电脑抓包
安装好证书,打开 charles 这开启端口抓包,可设置 PC 系统代理来抓包数据,但通常不推荐这么做,推荐使用 Proxy SwitchyOmega (Edge 插件 | chrome 也有此插件)来进行浏览器抓包。
# 代理设置
操作:Proxy -> Proxy Settings
1. 勾选 Enable tranaparent HTTP proxying
2. 勾选 Enable SOCKS proxy
# 抓取端口设置
操作:Proxy -> SSL Proxying Settings
1. 勾选 Enable SSL Proxying
2. 点击 Add,添加抓取端口
__
# 安装证书
操作:Help -> SSL Proxying -> Install Charles Root Certificate -> 安装证书 -> 本地计算机 -> 将所有的证书都放入下列存储 -> 点击浏览,选择” 受信任的根证书颁发机构” -> 完成
# 移动抓包
手机和 PC 处于同一网络下,将 charles 证书安装至系统(安卓 7 以下不用),配置 WiFi 代理或者 clash 代理转发,如此即可在 PC 上抓到手机流量包了。
# 安装证书
准备安装 android 证书,按照下方步骤,显示图片弹窗后进行下一步。
Help-> SSL Proxying ->Install Charles Root Certificate On a Mobile Device。
手机浏览器输入地址 http://chls.pro/ssl 下载 crt 证书
安装证书详细步骤:android 证书安装与校验相关解决办法
# 手动设置代理
代理主机:PC 的 IP 地址,我这里是 WiFi 所以是 WLAN 的 IPv4 地址。
代理端口:charles -> Proxy -> ProxySettings -> Proxies 页面中的 HTTP Proxy -> Port ,默认为 8888。
# clash 配置代理转发
打开 clash 依次点击 配置 -> 加号 -> 文件 -> 浏览文件 -> 配置文件,选择 MT 管理器打开,将下面代码根据注释修改后粘贴进去,保存好,启动服务即可。(下方有操作 gif)
1 | mixed-port: 7890 |
配置名称随意,启动后记得选择代理模式哦!