mac使用charles对安卓机抓包

1. Charles 4.2.5 软件下载安装

直接官网下载,之后下载下面地址的jar,把原安装中的相应jar替换掉,即可破解

百度网盘地址: https://pan.baidu.com/s/1skXkBxRNV5fMP8TK8q_hOw#list/path=%2F

2. 电脑上的配置

(1) 打开Charles软件 -> Proxy / Proxy Settings

(2) Port填写8888(或者其他你喜欢的端口号),勾选"Enable transparent HTTP proxying",OK确定

3. 手机上的配置

(1) 手机和电脑连接同一个无线网络(wifi)

(2) 点击该无线网络 -> 在最底下选择"高级设置" (我的是华为麦芒6,直接在所连wifi界面长按,弹出修改网络,之后修改代理等信息)

    代理: 选择"手动"

    代理服务器主机名: 填写mac电脑IP地址 (使用命令ifconfig查看, en0显示的结果)

    代理服务器端口: 8888 (电脑上设置的端口)

4.将证书安装至手机

按下图所示点击,会弹出提示框

 

打开安装提示

将手机和电脑连接至同一个网络,并按弹窗中的代理地址配置代理。但下图中我的代理地址有些问题。如果你和我一样,使用终端输入ifconfig或者在“系统偏好设置”中打开“网络”都可以看到我电脑的ip地址,端口还是用8888

 

提示弹窗

配置好代理后,打开手机浏览器,访问网址 chls.pro/ssl ,会直接下载证书

如果网址打不开,在电脑上看一下Charles有没有弹框,点击allow即可让手机正常访问网络

下载完毕后,打开文件,设置证书名字,安装证书

 

还需要在Help -> SSL Proxying -> Install Charles Root Certificate ,安装根证书到本机,并且在钥匙串里找到这个证书手动设为信任,不然是抓不了https请求的


苹果手机:

如果iPhone抓取时显示<unknown>
在设置-->通用-->关于本机-->证书信任设置
把里面的那个Charles的证书设置为信任就可以了

设置ssl proxy生效范围

 

设置生效的范围

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值