使用mac电脑-charles抓IOS和Android的包

1、首先保证电脑和手机处于同一个局域网内,可以连同一个热点

2、手机设置里设置代理

  1. 打开charles->help->ssl proxying->最长的那个
  2. 打开手机设置-Wi-Fi-代理:默认是无,改成手动,把charles的代理地址和端口填入

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 手机浏览器访问chls.pro/ssl下载证书,如果出来的是提示页面,检查下手机是否连接了VPN,断开VPN再试下

【电脑端charles的设置】

1、proxy->macOS Proxy 勾选此项

在这里插入图片描述

PS:有的app,还需要在debug界面开启抓包模式,这个看具体项目

2、Proxy->SSL Proxy Settings

点击add添加一个配置:Host填写* port填写443

在这里插入图片描述

在这里插入图片描述

3、Proxy->Proxy Settings

portt填写8888

勾选下面两项

在这里插入图片描述

4、手机app的debug面板上添加代理地址

在这里插入图片描述

PS:IOS抓包比Android多一步,手机上安装证书之后要去设置-通用-关于本机-证书信任设置中开启信任

在这里插入图片描述

5、最后,操作app就可以抓到包了,request里看请求、response里看响应

在这里插入图片描述

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://www.net2asp.com/8cc3143407.html