2023蓝帽杯南部赛区半决赛取证复现

news2025/1/9 1:14:47

首先嗷,仅代表个人评价一下就是说赛委会在出题的时候不严谨,我一度怀疑我的语文阅读能力有问题,但是呢,这次的取证题目虽然不是很难,但是有些地方我也是依旧没有找到,说了这么多,接下来,就是复现了:

2023年初,某地公安机关抓获一个网络诈骗技术嫌疑人,公安机关在扣押嫌疑人后,对嫌疑人手机进行数据提取,在提取完成分析发现嫌疑人将通话记录及短信记录进行了删除,根据嫌疑人交代,其在删除通话及短信记录前使用过同伙编写的测试软件,该安卓程序会读取通话及短信记录并存放到手机中。由于通话和短信记录对案件很重要,请参赛队员分析手机镜像及对应apk,完成取证题目。

  1. 检材数据开始提取是今年什么时候?(答案格式:04-12 13:26)

在检材解压后的logs.log中看

  1. 嫌疑人手机SD卡存储空间一共多少GB?(答案格式: 22.5)

在检材解压后的logs.log中看

  1. 嫌疑人手机设备名称是?(答案格式:adfer)

在检材解压后的logs.log中看

  1. 嫌疑人手机IMEI是?(答案格式:3843487568726387)

  1. 嫌疑人手机通讯录数据存放在那个数据库文件中?(答案格式:call.db)

  1. *****嫌疑人手机一共使用过多少个应用?(答案格式:22)

这个题我暂时也不知道正确答案,等官方wp出来后再看

  1. 测试apk的包名是?(答案格式:con.tencent.com)

  1. 测试apk的签名算法是?(答案格式:AES250)

  1. 测试apk的主入口是?(答案格式:com.tmp.mainactivity)

  1. 测试apk一共申请了几个权限?(答案格式:7)

  1. 测试apk对Calllog.txt文件内的数据进行了什么加密?(答案格式:DES)

jadx搜calllog.txt

 base64加密

  1. 10086对嫌疑人拨打过几次电话?(答案格式:5)

找到calllog.txt,对其中内容进行base64解码,找到10086

  1. 测试apk对短信记录进行了几次加密?(答案格式:5)

2次 AES+BASE64

  1. 测试apk对短信记录进行加密的秘钥是?(答案格式:slkdjlfslskdnln)

本来是想hook出key值的,但是模拟器中没有短信APP

貌似是一个静态的值,apk解包后ida64分析lib中的so文件

在字符串中找到Getkey

G分析代码可以看到对first进行了转换

找到first:lijubdyhfurindhcbxdw

在这里进行了base64编码

得到bGlqdWJkeWhmdXJpbmRoY2J4ZHc=

拿这个key去解密SMS.txt中的内容

https://www.mklab.cn/utils/aes

  1. 嫌疑人在2021年登录支付宝的验证码是?(答案格式:3464)

在解密出的短信内容中可以看到

总体难度不大,但确实最后两道题我在赛场的时候并没有做出来,后来是跟着大佬的思路才做出来的:2023第七届蓝帽杯全国大学生网络安全技能大赛半决赛电子取证参考wp

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1037842.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

使用BeanCopier复制对象属性值,遇到NullPointerException?

文章目录 一、场景二、问题三、分析四、解决五、总结 一、场景 项目中,为了数据安全,由于身份证属于敏感信息,需要加密后返回给页面解密显示,但DTO中出现了一种骚操作,身份证的get方法,把身份证转成大写的…

【数据结构】C++实现哈希表

闭散列哈希表 哈希表的结构 在闭散列的哈希表中,哈希表每个位置除了存储所给数据之外,还应该存储该位置当前的状态,哈希表中每个位置的可能状态如下: EMPTY(无数据的空位置)。EXIST(已存储数…

Zabbix介绍与安装

目录 一、概述 二、zabbix的主要功能 三、zabbix监控原理 四、Zabbix 监控模式 五、zabbix的架构 server-client server-proxy-client master-node-client 六、zabbix的安装 安装zabbix服务端 安装zabbix客户端 测试zabbix 1、在 Web 页面中添加 agent 主机点击左…

SystemC入门学习-第3章 数据类型

本章将详细的描述SystemC的数据类型,并介绍这些类型的数据可以进行哪些操作。比如值保持器(value holder)就是一种特殊的类型。在所有的类型中,最重要的是bool和sc_uint两种类型 3.1 值保持器 值保持器有三种: 变量…

如何管理销售团队?

本文将为大家讲解:如何管理销售团队? 销售团队的管理是企业成功的关键因素之一。一个高效、协同的销售团队可以推动企业的增长,增强市场竞争力。然而,销售团队的管理并不是一件容易的事情,它涉及多个方面的协调和优化…

Verilog开源项目——百兆以太网交换机(二)AES加解密模块设计

Verilog开源项目——百兆以太网交换机(二)AES加解密模块设计 🔈声明:未经作者允许,禁止转载 😃博主主页:王_嘻嘻的CSDN主页 🔑全新原创以太网交换机项目,Blog内容将聚焦整…

基于微信小程序的投票系统设计与实现(源码+lw+部署文档+讲解等)

文章目录 前言用户微信小程序的主要功能有:管理员的主要功能有:具体实现截图论文参考为什么选择我自己的网站自己的小程序(小蔡coding)有保障的售后福利 代码参考源码获取 前言 💗博主介绍:✌全网粉丝10W,C…

Vue.js路由及Node.js的入门使用---超详细

一,Vue路由 1.1 路由是什么 路由是用来管理应用程序中不同页面之间导航的概念。Vue Router是Vue.js官方提供的路由管理器,它允许我们通过定义路由规则和视图组件来配置路由 1.2 路由给我们带来的好处有哪些? 单页应用(Single Pag…

Springboot整合jdbc和Mybatis

目录 整合jdbc 1. 新建项目 2. 编写yaml配置文件连接数据库 3. 测试类 使用原生的jdbcTemplate进行访问测试 使用Druid连接池 1. 添加类型 2. 初始化连接池 3. 编写config类 配置Druid数据源监视 整合Mybatis 1. 导入依赖 2. 编写mapper接口 3. 编写实体类 4. 编…

GLTF编辑器的另一个作用

1、GLB模型介绍 GLB(GLTF Binary)是一种用于表示三维模型和场景的文件格式。GLTF是"GL Transmission Format"的缩写,是一种开放的、跨平台的标准,旨在在各种3D图形应用程序和引擎之间进行交换和共享。 GLB文件是GLTF文件…

MySQL数据库详解 二:数据库的高级语句(高级查询语句)

文章目录 1. 克隆表 ---- 将数据表的数据记录生成到新的表中1.1 方式一:先创建新表,再导入数据1.2 方式二:创建的时候同时导入 2. 清空表 ---- 删除表内的所有数据2.1 delete删除2.2 truncate删除(重新记录)2.3 创建临…

别着急,解决不了的问题,就请交给时间吧

转眼间我走出社会已过去四年之久,但很多事依旧历历在目,就好像昨天发生的一样。 我小时候,因为一场医学事故患有先天性白内障,真的是连黑板的看不清,当时自己也不太懂事,上课对我来说就是画画以及一切能够消…

保姆级 Keras 实现 Faster R-CNN 十三 (训练)

保姆级 Keras 实现 Faster R-CNN 十三 训练 一. 将 Faster R-CNN 包装成一个类二. 修改模型结构1. 修改 input_reader 函数2. 增加 RoiLabelLayer 层 三. 损失函数1. 自定义损失函数2. 自定义精度评价函数 四. 模型编译五. 模型训练六. 预训练模型七. 保存模型与参数八. 代码下…

更新、修改

MySQL从小白到总裁完整教程目录:https://blog.csdn.net/weixin_67859959/article/details/129334507?spm1001.2014.3001.5502 语法: update 表名 列名该列新值, 列名该列新值, ... where 记录匹配条件; 说明:update 更新、修改 set 设置 …

通讯网关软件011——利用CommGate X2ODBC实现DDE数据转入ODBC

本文介绍利用CommGate X2ODBC实将DDE数据源中的数据转入到ODBC数据源。CommGate X2ODBC是宁波科安网信开发的网关软件,软件可以登录到网信智汇(http://wangxinzhihui.com)下载。 【案例】如下图所示,将DDE数据源(如Excel)的数据写…

【软件设计师-从小白到大牛】下午题基础篇:第一章 数据流图(DFD)

文章目录 前言章节提要一、数据流图基本概念二、数据流图的分层(DFD)三、数据字典四、数据流图平衡原则五、答题技巧问题一问题二问题三问题四 六、案例分析1、案例12、案例2 前言 ​ 本系列文章为观看b站视频以及b站up主zst_2001系列视频所做的笔记&…

DAZ To UMA⭐一.DAZ简单使用教程

文章目录 🟥 DAZ快捷键🟧 DAZ界面介绍 🟥 DAZ快捷键 移动物体:ctrlalt鼠标左键 旋转物体:ctrlalt鼠标右键 导入模型:双击左侧模型UI 🟧 DAZ界面介绍 Files:显示全部文件 Products:显示全部产品 Figures:安装的全部人物 Wardrobe…

Floyd算法基础

弗洛伊德算法(Floyd) 之前介绍了迪杰斯特拉算法(Dijkstra)。具体请看:最短路径算法——简单明了的迪杰斯特拉算法(Dijkstra)。Dijkstra适用于非负权图,并且一次只能从网络中找源点到任何一个节点的最短路径,而Floyd算法的应用更加广泛&#…

基于vue的黑马前端项目小兔鲜

目录 项目学习 初始化项目 建立项目 引入elementplus elementPlus主题设置 配置axios 路由 引入静态资源 自动导入scss变量 Layout页 组件结构快速搭建 字体图标渲染 一级导航渲染 吸顶导航交互实现 Pinia优化重复请求 Home页 分类实现 banner轮播图 …

vue变量赋值中文,但是输出为乱码,解决办法

很奇怪,展示出来为乱码 来看代码输出 控制台的输出也是乱码 这是因为文件编码问题,可以看到我使用的编码不对 更改一下编码 要选择UTF-8 保存之后重新运行,就可以看到正确显示啦!