Skip to main content

charles

抓包工具

下载安装

基础配置(配置手机的请求用电脑抓包)

  1. 手机电脑连接同一网络(同一wifi或同一路由器网络下等)
  2. Charles菜单-> Proxy->开启Recoding和SSL Proxying
  3. Charles菜单-> Proxy->SSL Proxying Setting,设置要代理的域名。如果所有请求都抓,可参考设置: 这是图片
  4. 手机设置wifi->高级设置->代理->手动
    • 主机名: 使用Charles的电脑的ip地址
    • 代理端口: Charles默认开启端口8888
  5. 手机打开浏览器(最好Chrome 或 系统自带的浏览器)访问:chls.pro/ssl ,会自动下载一个CA证书
  6. 打开手机的设置->搜索CA证书->安装证书(各个机型不一样,有的是为本机用户安装,有的可以直接安装)
  7. 安装证书后,Charles会显示: 这是图片
  8. 置成0.0.0.0/0可允许所有设备连接在这里插入图片描述8.
    • 重新启动Charles9. 查看Charles,应该可以正常抓包了,包括HTTPS的包。

代理到本地服务

这是图片

tip

着重说一下填写信息这里: Map From

Protocol:协议(可以在浏览器中找到想要代理的静态资源的请求或者接口,查看请求或接口路径,可以知道使用的是什么协议)

Host:域名(同上)

Port:端口(同上,如没有明确标出就是默认端口80)

Path:代理接口或者静态资源的路径(同上)

Query:参数(没有的话可以不给)

本机IP差看

ifconfig
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=6460<TSO4,TSO6,CHANNEL_IO,PARTIAL_CSUM,ZEROINVERT_CSUM>
ether f8:4d:89:87:45:69
inet6 fe80::1898:5219:5236:3839%en0 prefixlen 64 secured scopeid 0xf
inet 192.168.1.7 netmask 0xffffff00 broadcast 192.168.1.255
inet6 fd38:f9dd:b2cc:8e41:ca0:fb36:32ae:b8dd prefixlen 64 autoconf secured
nd6 options=201<PERFORMNUD,DAD>
media: autoselect
status: active
// 找到这个IP在手机上配置手动代理 192.168.1.7