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

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的数据包即可。

相关文章:

  • Day18 Gin with GORM
  • 为何大部分都会选择通过PCT途径申请国外专利
  • 30天学会C语言: Day 23-被消失的型别
  • [Day22] CH11:刘姥姥逛物件导向的世界——封装性、继承性
  • 做好亚马逊要遵循的4P原则
  • LeetCode 双刀流: 90. Subsets II
  • Day 0x3 - 阅读API文件
  • Day12 Docker File
  • 有空再说与 TODO
  • 怎么寻找热门产品?
  • Instagram销售辅助工具介绍
  • 学习Python纪录Day21 - 用Python处理Excel
  • Day22 - 错误捕捉、全域 CSS、共用 Layout,就用 _app.tsx 来搞定吧!
  • Day 7 - 使用 AES-CBC 机制对 Message 内文进行加密
  • SAML-断言(assertion)
  • 瑞士银行开户指南:0门槛开户欧洲银行卡教程【Dukascopy开户教程】
  • DNS是什么?DNS有什么用?为什么要用DNS解析域名
  • MovoCash虚拟信用卡教程:美国虚拟信用卡申请教程
  • VPS测评:on9host/香港WTT DIA+BGP/30M/三网直连/月付7.8刀起
  • SiteGround域名转移教程:如何转出SiteGround域名
  • WordPress 调试模式基本指南
  • Python入门教程:Python怎么写
  • 什么是301重定向?如何在WordPress网站创建301重定向?
  • 站点迁移问题:流量下降的 11 个潜在原因
  • 正规社交寻海外cps、网盟合作
  • Jungle Scout选品工具中文版好用吗?亚马逊选品为什么要用JungleScout
  • 以太坊是什么?以太坊原理和以太坊入门教程
  • 让 Rank Math SEO 输出关键词 keywords meta 字段信息
  • WordPress教程:教你如何置顶文章
  • 谷歌将在6月中旬启动网页体验(Page Experience)更新,Search Console 新推出网页体验报告