Charles 基础使用教程
目录Charles 使用教程一、Charles 安装二、Charles 界面二、对APP进行抓包抓包准备验证抓包三、对Web端抓包验证抓包二、常用功能Focus模拟弱网Charles 使用教程一、Charles 安装Charles官方下载地址https://www.charlesproxy.com/download/根据你当前系统选择其中一个下载就可以了不需要设置特别的东西一直点击next即可安装成功二、Charles 界面二、对APP进行抓包抓包准备以 ios 端为例打开 Charles 在 Charles 的菜单栏上点击 Hellp- Local IP addresses 打开 Charles 运行所在电脑的IP 地址,用于网络代理告诉手机需要主动找到并告诉电脑“请帮我转发我的网络请求”。打开 Charles查看本机代理端口在 Charles 的菜单栏上点击 Proxy -Proxy Settings在 HTTP Proxy 框内设置端口号注意勾选Support HTTPS/2和Enable transparent HTTP proxying安装移动端证书打开 Charles在 Charles 的菜单栏上点击 Hellp- SSL proxying - install charles Root Certificate on a mobile device or remote browser,弹出提示框上面有代理的IP与端口以及下载证书的地址,点击OK打开IOS手机点击你连接的无线局域网下拉到HTTP代理的位置点击配置代理将配置代理修改为手动依次输入1阶段 Charles 运行所在电脑的IP 地址和 2阶段 的本机代理端口后点击保存岂可保存完后点击任意需要网络通信的程序 Charles 会弹出设备连接请求提示框,一定要点击Allow验证抓包这边以抓包 igpsport App为例打开手机打开 igpsport ,看到包含 igpsport 的地址点击后可以查看到抓包详细对于抓包具体内容的认识推荐你可以看这篇博客HTTP 协议基本格式与 Fiddler 抓包工具实战指南三、对Web端抓包打开 Charles首先安装证书并且信任在 Charles 的菜单栏上点击 Hellp- SSL proxying - install charles Root Certificate依次点击 安装证书 - 下一步 - 浏览 - 受信任的根证书颁发机构 - 确定 - 点击完成再次打开install charles Root Certificate- 证书路径如果证书状态一栏显示该证书没有问题。 则表示成功安装证书且信任。设置SSL以确保可以抓取到https协议的请求在 Charles 的菜单栏上点击 Proxy - SSL proxying settings··· - 点击 - 将 Host和Port 填写为 “ * ”, 确保不限制任何地址。验证抓包web端 抓包和 app端抓包是一样的直接点击想要抓包的请求就可以了二、常用功能Focus如果一下子出现了很多请求眼睛看都要看花了,我们可以使用网络请求过滤 “Focus”,只显示我们需要的请求。这里以 baidu 为例打开 Charles 和浏览器后输入 www.baidu.com 在Charles中 找到相应的请求鼠标右键 勾选 “Focus”即可看到此网站独立出来了除百度以外集中在Unfocused点击后即可查看。如果想取消请求过滤鼠标右键 取消勾选 “Focus” 即可模拟弱网在 Charles 的菜单栏上点击 Proxy - Throttle Setting进入详细设置页面