该了解的iOS(四)之抓包Charles的配置 && 使用

2020-06-03  本文已影响0人  iOS小童

Mac抓包工具Charles的配置 && 使用

请自行官网下载及购买Charles,当然如果想省点钱可以留言私发你破解版,网上自行下载也有很多。进入正文。

Charles配置

  1. 确保iOS设备iPhone手机和Charles的电脑处于同一WiFi下。
  2. 查看手机以前是否安装过证书(设置->通用->描述文件和设备管理),如果有,删除证书。否则安装的时候会提示:证书已安装
  3. 查看电脑是否安装过证书(钥匙串),建议重新安装,如果没过期可以继续使用。
安装证书
设置代理.PNG
Charles配置
  1. SSL Proxying Setting:

可以直接指定网址:www.baidu.com

或者全部抓包情况,不设置会是unknown状态

端口addhost.png

host设置: *

port:443


端口sethost.png
  1. HTTP Proxy:代理端口默认为 8888(可以修改),
    并且勾上 Enable transparent HTTP proxying 就完成了在 Charles 上的代理设置

SOCKs Proxy:port:8889,ports:可以选择80,443,8080
点击OK保存设置


端口port.png

到此为止已经设置完成,基本完成抓包前提配置,打开iOS设备(iPhone)的app,发送网络请求,就可以抓取了

Charles使用
  1. 断点设置

前提是:已配置好Charles并已抓取数据,点击URL,右键弹出如下图,选择breakpoint,将URL添加到breakpoint settings中


断点add.png

点击Charles,选proxy,点击breakpoint settings,弹出如下图所示,点击已添加URL,配置如图:query:*,如果修改reponse,勾选response;反之,修改request,勾选request。


断点query.png

目前可以完成简单的数据抓取,断点设置,请求参数和响应参数修改

上一篇 下一篇

猜你喜欢

热点阅读