移动端代理调试charles

0 阅读1分钟

主要介绍iphone抓包工具使用

安装 授权

image.png

mac可以使用 charles www.charlesproxy.com/ 进行抓包

配置服务

设置 charles,查看服务端口

image.png

image.png

查看自己mac电脑 ip

image.png

iphone设置

image.png

image.png

使用

http

点击左边请求即可查看请求对应的请求头与响应头 image.png

https

由于https请求是需要证书认证才能传输 原理

大致请求过程:

image.png

的所以需要另外安装中间这个代理服务,也就是charles的证书

导出证书

image.png

image.png

iphone安装

image.png

点击证书授权

image.png

https使用

选择 需要打开的https的域名代理。

image.png

查看已经被设置的代理 image.png

image.png

再手机端重新发起请求,原来的https请求就可以正常显示了 image.png

不能访问的https

即使按上面配置后任然有很多事无法正常解析的,这是因为使用了一些加固的技术

image.png

加固技术
ssl pining

通过打包应用时候,把最终的证书信息打包进app,并且在每次请求时候,都校验该信息。

平台加固

使用第三方加固服务如: www.ijiami.cn/