开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 8373|回复: 6
收起左侧

[技术专题] 关于Android7.0及以上系统抓包解决方案

[复制链接]
结帖率:75% (3/4)
发表于 2020-9-24 23:40:21 | 显示全部楼层 |阅读模式   山东省聊城市
随着Android系统不断的更新 低版本的Android逐渐退出大家的视野 就算在逆向调试当中也慢慢地提升了Android系统版本跟随而来的是一些问题,Android随着版本的提高安全系数也在逐渐提高
譬如7.0以上抓包问题就经常在论坛看到有人不知如何是好,因为Android7.0以上已经不在信任外部证书文件,哪怕你安装上也是不可以的,所以就导致了很多人抓包都不能抓了


那么7.0以上系统就真的不能抓包了吗?答案当然是否定的,接下来就告诉大家在Android7.x-Android10如何抓包


众所周知 我们平常使用的抓包工具 Fiddler 是需要安装证书的 原理不过就是他作为一个中间人的方式接管了你的网络请求
对于客户Duan而言他伪装成了服务端,对于服务端他又伪装成了客户Duan,所以他就能获取你提交并接受的网络请求
对于这一点我们不改变 也改变不了,除非你自己重写一份抓包工具,三十很显然,这并不是很简单的事情
我们要做的就是让Android 系统去信任我们的证书即可
如何让Android去信任我们的证书呢?在7.0以下系统我们设置代理链接端口安装即可,7.0以上我们需要多一步操作
那就是把证书转换成系统所能识别并信任的证书,并把它放置在我们的系统目录,我们来开始操作


问:把猪放进冰箱共分几步?我们都知道分三步,第一:把冰箱门打开;第二:把猪塞进去;第三:把冰箱门关上。那么把Fiddler证书放进系统分几步呢?
1.导出Fiddler证书到你的桌面
1.png
2.安装OpenSSL,Windows或Linux 在这里我使用Ubuntu,其实就是Linux。
  1. sudo apt-get install openssl  
  2. sudo apt-get install libssl-dev
复制代码

我已经安装,这里不再赘述


3.转换证书
将你导出的 Fiddler 证书复制到Ubuntu系统
右键终端管理器
  1. 1.openssl x509 -inform der -in fiddler.cer -out fiddler.pem
复制代码
得到Fiddler .pem文件
  1. openssl x509 -inform PEM -subject_hash_old -in fiddler.pem | head -1
复制代码
得到类似字符串:269953fb
2.png

  1. cat fiddler.pem > 269953fb.0
复制代码
  1. openssl x509 -inform PEM -text -in fiddler.pem -out /dev/null >> 269953fb.0
复制代码
  1. openssl x509 -inform PEM -subject_hash -in fiddler.pem | head -1
复制代码


得到类似字符串:035f9290
  1. cat fiddler.pem > 035f9290.0
复制代码
  1. openssl x509 -inform PEM -text -in fiddler.pem -out /dev/null >> 035f9290.0
复制代码


3.png
4.把生成好的269953fb.0、 035f9290.0这两个文件放入手机/system/etc/security/cacerts 目录下,并修改269953fb.0、 035f9290.0这2个文件的读写权限:
修改读写权限命令:chmod 777 269953fb.0
五、重启手机,如果生成的文件正确,可以在 信任的凭据 -> 系统中找到如下Fiddler的证书,就可以正常抓取HTTPS的包了




评分

参与人数 2好评 +1 精币 +3 收起 理由
magicwk + 1 早就试过这方法,雷电4。的无效,还有别的不
凉冰粉 + 1 + 2 精彩文章希望继续努力

查看全部评分


结帖率:72% (38/53)

签到天数: 3 天

发表于 2021-1-7 21:59:33 | 显示全部楼层   广东省广州市
华为手机没找到这个目录/system/etc/security/cacerts
回复 支持 反对

使用道具 举报

结帖率:75% (3/4)

签到天数: 12 天

 楼主| 发表于 2020-9-27 19:01:03 | 显示全部楼层   山东省聊城市
magicwk 发表于 2020-9-25 21:58
早就试过这方法,雷电4。的无效

无效是你没设置对 真机一般只搞这一步就够了 雷电4要设置全局代理
回复 支持 反对

使用道具 举报

发表于 2020-9-27 14:29:00 | 显示全部楼层   吉林省长春市
感谢分享!!!
回复 支持 反对

使用道具 举报

结帖率:38% (6/16)

签到天数: 19 天

发表于 2020-9-25 21:58:04 | 显示全部楼层   湖南省郴州市
早就试过这方法,雷电4。的无效
回复 支持 反对

使用道具 举报

结帖率:86% (101/117)

签到天数: 13 天

发表于 2020-9-25 06:28:03 | 显示全部楼层   河北省邯郸市
感谢分享
回复 支持 反对

使用道具 举报

结帖率:60% (9/15)
发表于 2020-9-25 04:49:12 | 显示全部楼层   广东省茂名市
不是这里的吗https://www.jianshu.com/p/59fd5af2eade

评分

参与人数 2好评 +1 精币 +2 收起 理由
21岁的天空 + 1 感谢分享,很给力!~
1425113841 + 1 + 1 支持开源~!感谢分享

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表