Charles 抓包工具

Charles 抓包工具。
对于数据分析来说,常常用到打点(埋点)数据,有时需要自己验证打点是否有误。
简单来说,就是将手机和电脑设置在同一网络下,对手机app进行操作,charles可以捕捉这一系列行为。

1.下载及注册

下载并注册,或者直接下载破解版。
我这里官网下载最新版 v4.2.6版本。下载打开,help-register,填入下方注册码,完成注册。

// Charles Proxy License // 适用于Charles任意版本的注册码,谁还会想要使用破解版呢。 // Charles
4.2目前是最新版,可用。
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4

2. 配置

手机抓包设置,需要进行3步;

第一步,在charles里设置允许手机联网的权限;你需要把charles设置为允许的状态并且设置允许的端口号,这样手机端才能正常的接入;

第二步,把手机按照charles的IP和端口进行配置;

第三步,手机配对成功后,charles还会弹窗是否允许;(charles虽然开放了端口,但并不知道是那一台手机会配入,此窗口起到提示和安全防护的作用;)

上面的三步,有点类似HTTP的握手原理,双方都保证正常通信后,就可以愉快的玩耍了;

第一步:设置charles为允许状态,并设置好接入端口;

在Charles的菜单栏上选择“Proxy”->“Proxy Settings”,填入代理端口8888(注意,这个端口不一定填写8888,也可以写别的端口,但是需要记住这个段扩,因为这里设置的允许接入的端口,手机端配置的时候需要用到),并且勾上”Enable transparent HTTP proxying” 就完成了在Charles上的设置。
这里写图片描述
接着,找到本机的ip:
这里写图片描述
此时我们可以看到,charles允许手机接入的IP和端口是 192.168.0.103:8888
此时如果你手工在电脑浏览器输入 这个HOST会发现charles会提示一个窗口问你是否允许接入;
第二部:把手机按照charles的IP和端口进行配置;
手机链接wifi,wifi的HTTP代理选择手动那项(安卓类似)

在iPhone的 “设置”->“无线局域网“中,可以看到当前连接的wifi名,通过点击右边的详情键,可以看到当前连接上的wifi的详细信息,包括IP地址,子网掩码等信息。在其最底部有“HTTP代理”一项,我们将其切换成手动,然后填上Charles运行所在的电脑的IP,以及端口号8888

第三步,手机配对成功后,charles弹窗询问是否允许;

设置好之后,我们打开iPhone上的任意需要网络通讯的程序,就可以看到Charles弹出iPhone请求连接的确认菜单

如上图的弹窗,点击允许即可;此时已经配对成功,开始愉快的抓包吧;
这里写图片描述

注意:到这一步,只能抓取http的网页,而https网站的资源需要进行下一步。

3. 乱码问题

http和https有区别,访问的是https的话,因为经过SSL加密,就得进行下面的设置。
1.安装SSL证书
3.10之前的,需要去http://www.charlesproxy.com/ssl.zip 下载 CA 证书文件,然后双击 .crt 文件,选择「总是信任」按钮,在钥匙串访问中即可看到添加成功的证书。
3.10及之后安装方法:
打开Charles,上方菜单栏 —-》Help —-》SSL Proxying —-》Install Charles Root Certificate,
点进去之后,若是没配置好的,图中“此证书具有自定信任设置”其实是红色告警,配置,很简单,只要双击图中选中一行,
打开“信任”一栏,在“加密套接字协议层(SSL)”一栏选择始终信任,关闭保存即可。
2.打开Charles,上方菜单栏 —-》Proxy —-》SSL Proxy Settings —-》Add,
Host:填*表示所有网站都抓
Port:443
点击OK,就不再乱码了,亲测。
参考:https://blog.csdn.net/a327369238/article/details/52856833

参考:
https://zhubangbang.com/charlesproxy
https://zhuanlan.zhihu.com/p/26182135(https)

  • 4
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值