Charles
官网:https://www.charlesproxy.com/
Charles是一个抓包工具,可以将自己的笔记本当成代理和开发调试使用。
本博客简单介绍如何配置和使用 Charles。
配置
顶部菜单栏
1. help => ssl proxy => charles root certificate help:安装根证书
2. proxy => ssl proxy setting => add => 输入 *:*
配置 ssl 代理
记得勾选 Enable SSL Proxying
3. proxy => proxy setting => port 输入 端口号
这里我输入8888,不要用已占用端口即可
记得勾选 Enable transparent HTTP proxying
4. Tools => Map remote setting => Add: 添加代理映射
记得勾选 Enable Map Remote ,开启代理映射
Map From: Protocol://Host:Port/Path?Query => Map To: Protocol://Host:Port/Path?Query
记得勾选 preserve host in header fields (在头部字段中保留主机名
这里尝试将 百度 代理到 谷歌
手机
- 确保手机和电脑连同一 wifi
- 手机需要配置代理:服务器为电脑IP地址,端口为上述配置好的端口,如8888
- 手机下载证书并确认,证书下载地址:chls.pro/ssl
- Charles 会弹窗,点击 Allow 允许手机接入即可
结果
手机访问百度,会代理到谷歌
在Charles 中也确实 能抓到包
此时用电脑访问原理一样