解决 Android7.0+ 无法抓Https包

  • 由于Android7.0之后新版本系统的安全限制,证书必须安装到系统证书目录下:/system/etc/security/cacerts/
  • Android7.0 之后默认不信任用户添加到系统的CA证书,按之前的步骤即使你在手机上安装了抓包工具的证书也无法抓取 https 请求下面是解决办法。
  1. 最好选择偏原生的系统推荐谷歌 其次一加 魅族 小米 系列手机 建议刷Pixel系统
  2. 首先手机需要获取root权限
  3. adb命令将抓包工具证书从用户目录移动至系统目录
# 连接手机进入shell模式 #root权限 su
adb shell
# 进入用户证书目录
cd /data/misc/user/0/cacerts-added
# 查看下可忽略
ls
# 挂载 如果这一步出问题删掉 system 就行
mount -o rw,remount /system
# 复制到系统目录
cp * /etc/security/cacerts
  1. 然后返回找到系统目录证书是否存在并且信任证书以Charles为例证书名是XK72 Ltd,然后去抓包试试HTTPS包一般都为成功,如果不成功排查其他问题。

  2. 新学的补充,,这个方法安装证书更快省略安装到用户目录。

# 抓包 转发
adb install E:\Download\ROOTENV\APK\Postern-3.1.2.apk
# 放到 sdcard
adb push E:\Download\ROOTENV\Certificate\b7f69172.0 /sdcard
# 挂载 失败的话 加上 system
mount -o rw,remount /system
# 复制刀根证书目录
cp /sdcard/b7f69172.0 /etc/security/cacerts
# 给予权限
chmod 644 /etc/security/cacerts/b7f69172.0
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值