当前位置: 首页 > 技术资讯 >

Android让系统信任用户证书的方法

Android从7.0过后,默认不在信任用户导入的证书文件,以至于在数据抓包的时候,不能正确抓取HTTPS的数据包。我有一台Nexus 7 2013 LTE,如果使用官方原生的系统,几乎无法使用,所以一直以来,都使用的第三方的ROM,这里推荐LineageOS。那今天就来讲一下,LineageOS如何导入用户证书,使用Fiddler抓取HTTPS数据包。

See the source image

第一步、安装好LineageOS后,需要刷入Magisk以获取Root权限。本来Magisk有一个MagiskTrustUserCerts的模块,但是对于Android Q来说,并不好使。

第二步、安装好Fiddler,然后配置好Https数据包抓取的功能,此进程不在做过多描述。然后在平板上打开http://电脑IP地址:8888,将Fiddler生成的证书下载,并导入到Android的用户凭据里。

第三步,打开Android的调试模式,使用ADB连接Android设备。因为刚才已经导入了用户凭据,所以我们需要找到用户凭据的文件,执行以下命令。

adb connect 192.168.2.202:5555
adb shell
ls /data/misc/user/0/cacerts-added/

此时会显示类似 269953fb.0 这样的文件信息,这就是我们所导入的用户凭据文件。然后按以下步骤操作就可以了。注意将用户凭据的文件名替换成你自己的设备上的文件名。

su
mount -o rw,remount /
mount -o rw,remount /system
cp /data/misc/user/0/cacerts-added/269953fb.0 /system/etc/security/cacerts/
rm /data/misc/user/0/cacerts-added/269953fb.0
reboot

操作完后,我们的设置就会自动重启,重启后,我们设置Wifi代理,设置成我们电脑的IP,然后在使用Fiddler抓取APP的数据包即可。

相关文章:

  • Day05 - [丰收款] 继续把加密这件事看下去
  • Day6 职训(机器学习与资料分析工程师培训班): PHP连接SQL
  • Swift纯Code之旅 Day7. 「时间魔术师: DatePicker」
  • 中华电信 VS 元大台湾50
  • android studio 30天学习笔记-day 1 - 前言
  • [Day16] Arbitrary File Upload
  • 外贸人在进行SNS网络营销中的特点是什么
  • 作业系统的修课经验
  • 亚马逊FBA仓库入仓规则
  • Day 15 云安全中心 & 云防火墙
  • [Day 12] 简单的单元测试实作(六)
  • Day 20 利用transformer自己实作一个翻译程序(二) 建立环境和下载资料集
  • #9-数字动态好棒棒!(Vanilla JS requestAnimationFrame)
  • Day 10 - 元件的资料传输(2)
  • 四步分析询盘,订单转化更高效
  • 新的 Web.com 电子商务平台帮助中小企业接触数百万潜在买家
  • 正规社交寻海外cps、网盟合作
  • 教育邮箱:申请塔拉哈西社区学院edu邮箱
  • WordPress教程:教你如何置顶文章
  • Pinterest的商业指南(信息图):为什么以及如何在在Pinterest上推广你的业务
  • 苹果手机Apple美国区账号无信用卡购买教程【Apple ID美国区绑定PayPal教程】
  • Linux运维命令大全:Linux运维要掌握哪些命令
  • 阿里云通用型NAS怎么收费的
  • Monzo Bank教程:英国银行卡申请教程【教你国内注册申请欧洲银行卡】
  • Sendgrid使用教程:利用GitHub学生包每月发送15K邮件
  • Gutenberg 10.6 添加Duotone过滤器、查询模式轮播和最常用标签选择器
  • Vultr促销码和2020年最新优惠:Vultr注册教程和使用方法
  • Yandex Money虚拟卡申请:俄罗斯银行卡预付卡申请教程
  • 海外营销周报:Facebook将对其广告工具进行调整,Linkedin恢复中国境内账号注册
  • VPS评测:阿里、腾讯、百度、京东VPS最低配理性对比