我们在取证方向上,所研究使用的数据提取技术有一部分都是利用安卓系统本身的系统漏洞实现的,不过随着手机系统版本更新对漏洞进行修补,新的版本无法再利用那些漏洞进行我们的取证工作,如果现有系统版本能够进行“回滚”变成之前“拥有相关漏洞”的版本的话,那就又可以利用相关的漏洞进行工作了。今天我们聊一下,对系统进行“降级回滚”对于目前取证工作的意义。这里我们分享一个典型案例:一部涉案oppo R9S,嫌疑人在察觉自己的犯罪事实已经被执法机关察觉情况下,尝试通过删除手机数据毁灭犯罪证据,并且用过外力将涉案手机进行损毁。对涉案的R9S进行硬件修复后发现手机可以开机但是不能正常进入系统,因该机型用户区加密,所以常规的提取镜像方式(包括chip off)都不能有效的提取到有用数据,根据以往经验,办案人员尝试进入recovery模式成功(recovery模式下可以通过固件升级功能查看userdata目录是否完好),经检测用户区完好,接下来就想办法对目前无法正常进入系统的手机进行进一步的数据提取。针对上述情况,官方recovery模式可以正常进入也能通过官方recovery查看到用户区的数据目录说明手机主要硬件部分并未受到极大的损坏,至于为什么会进不到系统里暂时无法判断具体原因。经过尝试,手机可以顺利进入到9008模式,通过9008分区文件管理获取手机boot分区,进行解包后获得当前手机的版本:安卓7.0/安全补丁版本2018年4月。(oppo R9S 2016年7月之前的版本拥有签名漏洞,可以在第三方recovery上进行虚拟签名使第三方recovery在没有解锁bootloader的手机上启动用于获取数据,2016年7月份 oppo就把上述漏洞进行的封堵,当时我们研究发现,此漏洞是因为bootloader导致,通过将原机的bootloader降级到2016年6月份的即可,签名漏洞就会再次显现。2016年11月份的更新版本的时候,oppo再次封堵了相关漏洞,仅仅通过降级bootloader不能再起作用。一直这部2018年4月份的版本)   利用签名漏洞依然是解决这部R9S的主要中心思想,如何让签名漏洞暴漏加以利用使第三方recovery启动来提取数据。安全起见,找一部同版本的R9S,进行测试,对二十多个分区逐一进行降级测试,最终总结如下经验:除了system和userdata之外全部降级,能够爆出签名漏洞。通过官方刷机工具进行降级系统(我们用的2016年10月份的版本固件进行降级,因为这个版本还需要降级bootoader,所以可以在刷入的同时将aboot替换成2016年6月份的版本aboot文件,将recovery替换成拥有ROOT权限的TWRPrecovery,这样只需要刷机一次即可)然后利用签名漏洞刷入TWRP recovery并且进入TWRP:此时就可以用任何的取证工具进行镜像和提取本以为针对这部R9S的提取工作已经结束,又接到办案单位反馈的实际情况:部分非常见app无法进行解析,需要再进一步尝试修复手机进入系统。没有找到2018年4月份以后的固件版本,仅找到了2018年3月的版本,通过固件升级的方式进行尝试(USERDATA剔除不刷,其他分区全部刷入2018年3月份的版本),开机缓慢(将近3分钟才进入系统),也算是达成目的(由于升级后便不再有签名漏洞,刷入的TWRPrecovery将会被还原成官方版本,之前在TWRPrecovery下发现有开机密码文件,已经通过屏蔽方式让开机密码失效。)因涉案数据保密性,此图为配图并非当时涉案手机当然,手机系统降级(组件降级)提取在实战当中有很多应用案例:坚果pro2降级bootloader获取签名漏洞提取数据华为P9 降级bootloader获取解锁码解锁bootoader小米MAX2 降级bootloader解锁bootloader三星G9200降级SYSTEM 获取ENG漏洞VIVO X9降级system 获取system权限漏洞案例不再一一细说,综合来说,降级的目的是要让当前系统通过降级暴漏出低版本当中存在的某些漏洞(系统漏洞/逻辑漏洞),能够被用来进行数据提取/解锁等方向。转自:河北阮咸科技有限公司

安卓pkg解包工具_【降级,在安卓数据提取/取证方向上的应用】相关推荐

  1. 安卓pkg解包工具_这个曾改变安卓的男人,要对苹果下手了?

    将「雷科技Lite」收藏为我的小程序,不再错过精彩内容 凡是经历过早期安卓的用户,几乎没有不知道 Root 这个词的. 几年前,大约是 Android 2.x 的时期,那会儿我们能接触到最早的 Roo ...

  2. 华为固件解包工具linux,华为app解包工具|华为官方APP固件解包工具_华为官方rom_最火软件站...

    这个华为官方ROM解包工具包是在某手机论坛搜集到的,同时附上一个简易的教程,不需要linux环境,直接在window XP/ win7上操作,WIN8测试通过,需要的APP固件解包工具(解压华为ROM ...

  3. img文件解包工具_使用tar归档命令,就不怕文件多!

    通过SSH访问服务器,难免会要用到压缩.解压缩.打包.解包等,这时候tar命令就是必不可少的一个功能强大的工具.linux中最流行的tar是麻雀虽小,五脏俱全,功能强大. tar最初被用来在磁带上创建 ...

  4. 华为固件解包工具linux,华为解包工具官方下载

    华为官方APP固件解包工具包括:华为官方固件update.app专用解包工具和 system.img解包工具,可解包华为官方SD卡刷机包UPDATA.APP,可将APP固件解包成IMG镜像分区文件,继 ...

  5. 安卓zip解压软件_暴力破解~解压缩神器!

    大家好,我是小志,搜罗全网有趣.实用的软件.网站推荐,每天与你分享,偶尔开车福利福利,可以在后台留言需要什么样的软件,小志帮你搞定,记得关注哦! 兄弟萌!在上次更新后,我做出了停更三天的决定并进行了一 ...

  6. 华为固件解包工具linux,华为固件解包工具-官方版-华为固件解包工具update.app官方版-独木成林...

    华为官方固件update.app解包工具,用于解包华为官方SD卡刷机包UPDATA.APP,可将APP固件解包成IMG镜像分区文件,继续解包可对刷机包进行定制,可用本工具提取recovery.img. ...

  7. 华为固件解包工具linux,华为固件解包工具

    有些朋友还不知道华为官方SD卡刷机包UPDATA.APP要如何解包?今天小编特意带来这款华为固件解包工具update.app给大家使用,该软件用于解包华为官方SD卡刷机包UPDATA.APP,可将AP ...

  8. 微信小程序抓包与逆向+微信小程序反编译教程+解包教程+解包工具

    免责声明 做视频的初衷是为了学习交流,是想让自己在分享过程中学习到更多的东西 本人发布的视频.环境.软件.脚本.文章.资料等,都只用于学习交流安全技术,请不要用于任何非法用途, 否则后果自付 部分技术 ...

  9. 华为固件解包工具linux,华为app固件解包工具

    华为固件解包工具是一款针对华为手机所推出的APP固件解包软件.它的功能十分强大,将华为官方SD卡刷机包UPDATA.APP解包成IMG镜像分区文件,还可以提取recovery.img.system.i ...

最新文章

  1. tp5大数据批量导入mysql_TP5框架下MySQL通过LOAD DATA INFILE批量导入数据详细操作
  2. hive 常见面试题
  3. O2O产品经理,请多关注屏幕之外
  4. 2019.03.24 视图和静态读取
  5. Hadoop学习之整体介绍及环境搭建
  6. 大学学生信息管理系统
  7. 计算机二级公共基础知识个人整理
  8. Centos8[Linux]下载安装qq音乐,亲测可行
  9. Idea 离线安装插件 Idea 安装离线插件
  10. 程序员眼中的古典名画
  11. 2015美团校招部分笔试题
  12. 50条培养内心强大的励志语录
  13. 无人机编程donekit及通讯(一)
  14. csv和json文件
  15. switch() 参数支持类型
  16. flash打印纸张设置
  17. 安卓 - jsoup批量下载图片(以每日必应图片示例)
  18. VTL:图形基本操作进阶——多分辨率策略(模型抽取的三种方法)
  19. C++ 神奇的头文件
  20. 网站面包屑导航对SEO优化重要性

热门文章

  1. 华为H2288Hv2装Linux教程,华为RH2288H V2服务器内部介绍_华为 FusionServer RH2288 V2_服务器评测与技术-中关村在线...
  2. ubuntu安装php扩展包
  3. 机器学习应用篇(八)——基于BP神经网络的预测
  4. 这份最新阿里、腾讯、华为、字节等大厂的薪资和职级对比,你在哪个阶段?
  5. 查找亚马逊listing关键字的7个技巧值得你看!
  6. BLE Mesh (5) —— Lower Transport Layer
  7. 单位冲激函数(脉冲函数)抽样特性
  8. OpenCV系列之图像修补 | 五十九
  9. Python爬取bing图片
  10. bb计算机术语,计算机术语(MBR)