charles 使用小结

将 Charles 设置成系统代理

Charles是通过将自己设置成代理服务器来完成封包截取的,所以使用 Charles 的第一步是将其设置成系统的代理服务器。选择菜单中的 “Proxy” -> “Windows Proxy” 来将 Charles 设置成系统代理。如下所示:

配置只代理部分url

菜单栏选择 “Proxy”->”Recording Settings”,在弹出的窗口中选择 Include 栏,再点击“Add”,在弹出的窗口中输入需要监控的协议,主机地址,端口号等信息,来添加一个项目。如下图所示:

SSL抓包

在菜单栏选择 『Proxy -> SSL Proxy Settings...』,在SSL Proxying选项卡中可以添加需要抓包的域名端口。

SSL包解密

在菜单栏选择 『Help -> SSL Proxying -> Install Charles Root Certificate』,会自动导入 Charles Proxy CA 证书并打开 Keychain Access,双击新导入的证书弹出证书信息页面,将 Secure Sockets Layer(SSL) 设置为Always Trust。

app 抓包测试

  1. 关闭专用tcp协议
  2. 关闭sslpinning
  3. menu-tools-Rewrite , 修改http header 满足测试规则
posted @ 2022-01-13 15:08  ichengzi  阅读(121)  评论(0)    收藏  举报