2024电子取证“獬豸杯”WP

简介:
竞赛为个人赛,工具自备,只发证书(还没用,公告这么写的哈)竞赛选手们将对模拟的案件进行电子数据调查取证,全面检验参赛选手电子数据取证的综合素质和能力。

检材链接: 百度网盘 请输入提取码

密码:都考100分

参赛对象:
电子数据取证分析从业人员
高校学生,CTF爱好者,相关专业老师
电子数据取证爱好者

计算机部分

基本信息- 1、计算机系统的安装日期是什么时候。(标准格式:20240120)

系统痕迹- 1、请问机主最近一次访问压缩包文件得到文件名称是什么。(标准格式:1.zip)

数据库分析- 1、还原数据库,请分析root用户最后一次更改密码的时间是什么时候。(标准格式:2024-01-20.12:12:12)

数据库分析- 2、请问mysql数据库中共存在多少个数据库。(标准格式:阿拉伯数字)

数据库分析- 3、员工编号为204200的员工总工资为多少元。(标准格式:阿拉伯数字)

数据库分析- 4、Finance部门中在1999年1月1日当天和之后入职的人员数量是多少名。(标准格式:阿拉伯数字)

邮箱服务器- 1、请问邮箱服务器的登录密码是多少。(标准格式:admin)

邮箱服务器- 2、邮件服务器中共有多少个账号。(标准格式:阿拉伯数字)

邮箱服务器- 3、邮件服务器中共有多少个域名。(标准格式:阿拉伯数字)

邮箱服务器- 4、请问约定见面的地点在哪里。(标准格式:太阳路668号)

1.计算机系统的安装日期是什么时候(标准格式:20240120)

仿真需要Bitlocker,在手机图片里有记录——Longxin@123

放火眼分析

FLAG:20240112

2.请问机主最近一次访问压缩包文件得到文件名称是什么(标准格式:1.zip)

FLAG:data.zip

3.还原数据库,请分析root用户最后一次更改密码的时间是什么时候(标准格式:2024-01-20.12:12:12)

解密仿真的D盘后,可以打开FoxMail查看消息

导出data.zip,算MD5发现符合,但是加密打不开

根据提示要找到尾号555的电话号码

掏出ARCHPR爆破zip文件

电话号码固定为11位,开头为1,结尾为555,设置好就可以爆破了

密码:15566666555

也可以使用Passware Kit的掩码攻击

shit,要我购买,下次装个破解版,密码和上面一样的

解压结果,发现都是mysql环境的文件

启动小皮,搭建Mysql环境,后面尝试用navicat连接

在MySQL配置文件my.ini的[mysqld]块下加入skip-grant-tables设置免密登录

将data文件夹替换
启动MySQL,用Navicat连接

翻找即可

FLAG:2021-03-17.15:49:52

4.请问mysql数据库中共存在多少个数据库(标准格式:阿拉伯数字)

FLAG:5

5.员工编号为204200的员工总工资为多少元(标准格式:阿拉伯数字)

SELECT sum(salary) FROM `salaries_list` where emp_no = 204200;

FLAG:488313

6.Finance部门中在1999年1月1日当天和之后入职的人员数量是多少名(标准格式:阿拉伯数字)

筛选的条件——dept_no和from_date

SELECT COUNT(*)FROM `hiredate`

where dept_no ='d002'and from_date >='1999-01-01'

FLAG:1486

7.请问邮箱服务器的登录密码是多少(标准格式:admin)

FLAG:900110

8.邮件服务器中共有多少个账号(标准格式:阿拉伯数字)

弘连只有2个,美亚取证大师恢复数据后可以找到3个

FLAG:3

9.邮件服务器中共有多少个域名(标准格式:阿拉伯数字)

可以在文件里直接找

FLAG:3

10.请问约定见面的地点在哪里(标准格式:太阳路668号)

猜测图片隐写

修改jpg高度,ctrl+f搜索’FFC0’

改成08FF

FLAG:中国路999号

APK部分

1、APP包名是多少。(标准格式:com.xxx.xxx)

2、apk的主函数名是多少。(标准格式:comlongxin)

3、apk的签名算法是什么。(标准格式:xxx)

4、apk的应用版本是多少。(标准格式:1.2)

5、请判断该apk是否需要联网。(标准格式:是/否)

6、APK回传地址?(标准格式:127.0.0.1:12345)

7、APK回传数据文件名称是什么。(标准格式:1.txt)

8、APK回传数据加密密码是多少。(标准格式:admin)

9、APK发送回后台服务器的数据包含以下哪些内容?(多选) A.手机通讯录B.手机短信C.相册D.GPS定位信息E.手机应用列表

1.APP包名是多少(标准格式:com.xxx.xxx)

工具分析结果

Manifest文件也可找到

FLAG:com.example.readeveryday

2.apk的主函数名是多少(标准格式:comlongxin)

FLAG:StartShow

3.apk的签名算法是什么(标准格式:xxx)

用雷电直接分析,答案有点问题。直接jadx打开apk分析

找出的答案最原始

FLAG:SHA1withRSA

4.apk的应用版本是多少(标准格式:1.2)

FLAG:1.0

5.请判断该apk是否需要联网(标准格式:是/否)

jadx也可以找到

FLAG:是

6.APK回传地址?(标准格式:127.0.0.1:12345)

jadx定位checkAndUpload函数,找到ip信息

FLAG:10.0.102.135:8888

7.APK回传数据文件名称是什么(标准格式:1.txt)

jadx找upload关键词,可以结合第6题找到checkAndUpload函数,定位文件

FLAG:Readdata.zip

8.APK回传数据加密密码是多少(标准格式:admin)

爆搜password,第一个就是

FLAG:19_08.05r

9.APK发送回后台服务器的数据包含以下哪些内容?(多选)

A.手机通讯录B.手机短信C.相册D.GPS定位信息E.手机应用列表

contact对应通讯录,sms对应短信,app对应手机应用列表

FLAG:ABE

手机部分

手机基本信息- 1、IOS手机备份包是什么时候开始备份的。(标准格式:2024-01-20.12:12:12)

手机基本信息- 2、请分析,该手机共下载了几款即时通讯工具。(标准格式:阿拉伯数字)

手机基本信息- 3、手机机主的号码得ICCID是多少。(标准格式:阿拉伯数字)

手机基本信息- 4、手机机主登录小西米语音的日期是什么时候。(标准格式:20240120)

地图数据- 1、请问嫌疑人家庭住址在哪个小区。(标准格式:松泽家园)

浏览器- 1、Safari浏览器书签的对应数据库名称是什么。(标准格式:sqltie.db)

浏览器- 2、手机机主计划去哪里旅游。(标准格式:苏州)

即时通讯- 1、手机机主查询过那个人的身份信息。(标准格式:龙信)

即时通讯- 2、请问机主共转多少费用用于数据查询。(标准格式:1000)

即时通讯- 3、机主查询的信息中共有多少男性。(标准格式:阿拉伯数字)

1.IOS手机备份包是什么时候开始备份的(标准格式:2024-01-20.12:12:12)

解压后的log文件可以找到备份时间

火眼里也可以定位存放备份时间信息的文件,时间差不多2024.01.15-14:19:45

FLAG:2024-01-15.14:19:44

2.请分析,该手机共下载了几款即时通讯工具(标准格式:阿拉伯数字)

这种题要摸清出题人的思路,一般出题是在离比赛时间最近的一定时间范围内出的,而且大多数是外部下载的apk。所以可以通过时间排序的方法,或者关键词筛选找出所有出题人设计的内容

比如这题,应用列表里肯定要找非预装的app

即可找到3个通讯app——QQ 陌陌 小西米

3.手机机主的号码得ICCID是多少(标准格式:阿拉伯数字)

FLAG:89860320245121150689

4.手机机主登录小西米语音的日期是什么时候(标准格式:20240120)

FLAG:20240115

5.请问嫌疑人家庭住址在哪个小区(标准格式:松泽家园)

FLAG:天铂华庭

6.Safari浏览器书签的对应数据库名称是什么(标准格式:sqltie.db)

先问AI

爆搜关键词:Bookmarks

定位源文件即可

FLAG:Bookmarks.db

7.手机机主计划去哪里旅游(标准格式:苏州)

FLAG:拉萨

8.手机机主查询过哪个人的身份信息(标准格式:龙信)

从这一题开始难度较大,8-10是同一个主题,猜测要找到数据库,使用SQL语句统计

图片里有一个查询聊天记录,查询对象的号码为:17712680573

针对电话号码直接爆搜定位数据库即可,数据库为im5db

FLAG:龙黑

9.请问机主共转多少费用用于数据查询(标准格式:1000)

FLAG:1100

10.机主查询的信息中共有多少男性(标准格式:阿拉伯数字)

通过查询,身份证排列顺序从左至右依次为: 六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 中国大陆居民身份证第十七位数字表示性别:奇数表示男性,偶数表示女性。
然后整理了一下,里边有4个,有2个身份证不全
所以第十题答案为:4

FLAG:4

总结

这次獬豸杯难度较低,个人认为难度排行为:计算机>手机>APK

apk可以使用jadx工具找到对应信息,差不多都能做。手机难点在定位小西米app的数据库文件,并结合各种信息找到答案。手机给计算机提供了很多线索,手机备忘录的密码正好是计算机D盘的Bitlocker密码。计算机部分的难点在于掩码爆破和数据库搭建,这也是我较为空白的一部分,可以说和CTF与网站重构结合的比较多。另外数据库语句的筛选也较难,之前在数据分析里有遇到过。后面有图片改长度隐写,也学到了一点文件结构的知识。

珍惜每分每秒!

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

GESP2024年3月认证C++七级( 第三部分编程题(1)交流问题)

参考程序&#xff1a; #include <iostream> #include <vector> #include <unordered_map> using namespace std;// 深度优先搜索&#xff0c;给每个节点染色&#xff0c;交替染色以模拟两校同学的划分 void dfs(vector<vector<int>>& graph…

Spring Boot框架总结(超级详细)

前言 本篇文章包含Springboot配置文件解释、热部署、自动装配原理源码级剖析、内嵌tomcat源码级剖析、缓存深入、多环境部署等等&#xff0c;如果能耐心看完&#xff0c;想必会有不少收获。 一、Spring Boot基础应用 Spring Boot特征 概念&#xff1a; 约定优于配置&#…

Blaze RangePartitioning 算子Native实现全解析

引言&#xff1a;本文将全面且深入地解析Blaze RangePartitioning算子的Native实现过程。相较于原生Spark&#xff0c;RangePartitioning的Native实现在执行时间上达到了30%的显著下降&#xff0c;同时在资源开销方面节省了高达76%。这一改进大幅降低了运行成本&#xff0c;展现…

|网络安全|网络安全学习方法

1、先网络后安全 很多初学者还没搞定网络看懂网络拓扑&#xff0c;就急着研究防火墙或VPN&#xff0c;其实这样就不清楚整个网络架构是如何安全演进的。正确的流程是&#xff1a;先通过网络协议和拓扑设计的学习&#xff0c;能独立搭建一个企业网/校园网&#xff0c;再引入局域…

关于酒店旅游信息的数据采集API接口返回||包含参数说明

相关网站站点 xiecheng API 接入说明 携程获取酒店详情原数据 API返回值说明 item_get_app-获取酒店详情原数据 xiecheng.item_get_app 公共参数 名称类型必须描述keyString是调用key&#xff08;必须以GET方式拼接在URL中&#xff09;secretString是调用密钥api_nameStrin…

【.NET全栈】.NET包含的所有技术

文章目录 前言一、基础框架与语言1、.NET Framework2、编程语言 二、Web开发技术1、ASP.NET2、Blazor3、SignalR 三、桌面与移动开发技术1、Windows Forms&#xff08;WinForms&#xff09;2、Windows Presentation Foundation&#xff08;WPF&#xff09;3、Xamarin4、.NET MA…

深度理解多态的底层实现

前言 首先先回顾一下上次的知识 一、多态的概念 多态(polymorphism)的概念&#xff1a;通俗来说&#xff0c;就是多种形态。多态分为编译时多态(静态多态)和运⾏时多态(动态多态)&#xff0c;这⾥我们重点讲运⾏时多态&#xff0c;编译时多态(静态多态)和运⾏时多态(动态多态…

python中的异常-模块-包

文章目录 异常异常的定义异常捕获语法捕获常规异常捕获指定异常捕获多个异常捕获所有异常异常else异常finally 异常传递总结 模块概念导入自定义模块及导入main方法all变量 总结 包自定义包定义pycharm中建包的基本步骤导入方式 第三方包 异常 异常的定义 当检测到一个错误时…

亲测Windows部署Ollama+WebUI可视化

一. Ollama下载 登录Ollama官网(Ollama)点击Download进行下载 如果下载很慢可用以下地址下载&#xff1a; https://github.com/ollama/ollama/releases/download/v0.5.7/OllamaSetup.exe 在DeepSeek官网上&#xff0c;你可以直接点击【model】 到达这个界面之后&#xff0c;…

ios UICollectionView使用自定义UICollectionViewCell

和UITableView用法类似&#xff0c;UITableView主要是显示按行排列的数据&#xff0c;UICollectionView则用在显示多行多列的数据&#xff0c;今天我们继续来实现app下载页面的效果。 1.先自定义UICollectionViewCell&#xff0c;一个cell就相当于列表中的一项了。 记得勾上&a…

【个人开源】——从零开始在高通手机上部署sd(二)

代码&#xff1a;https://github.com/chenjun2hao/qualcomm.ai 推理耗时统计 单位/ms 硬件qnncpu_clipqnncpu_unetqnncpu_vaehtp_cliphtp_unethtp_vae骁龙8 gen124716.994133440.39723.215411.097696.327 1. 下载依赖 下载opencv_x64.tar,提取码: rrbp下载opencv_aarch64.t…

R 语言科研绘图第 27 期 --- 密度图-分组

在发表科研论文的过程中&#xff0c;科研绘图是必不可少的&#xff0c;一张好看的图形会是文章很大的加分项。 为了便于使用&#xff0c;本系列文章介绍的所有绘图都已收录到了 sciRplot 项目中&#xff0c;获取方式&#xff1a; R 语言科研绘图模板 --- sciRplothttps://mp.…

REACT学习DAY02(恨连接不上服务器)

受控表单绑定 概念&#xff1a;使用React组件的状态&#xff08;useState&#xff09;控制表单的状态 1. 准备一个React状态值 const [value,setValue] useState() 2. 通过value属性绑定状态&#xff0c;通过onChange属性绑定状态同步的函数 <input type"text&quo…

一周学会Flask3 Python Web开发-response响应格式

锋哥原创的Flask3 Python Web开发 Flask3视频教程&#xff1a; 2025版 Flask3 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili 在HTTP响应中&#xff0c;数据可以通过多种格式传输。大多数情况下&#xff0c;我们会使用HTML格式&#xff0c;这也是Flask中…

深度学习基础--ResNet网络的讲解,ResNet50的复现(pytorch)以及用复现的ResNet50做鸟类图像分类

&#x1f368; 本文为&#x1f517;365天深度学习训练营 中的学习记录博客&#x1f356; 原作者&#xff1a;K同学啊 前言 如果说最经典的神经网络&#xff0c;ResNet肯定是一个&#xff0c;这篇文章是本人学习ResNet的学习笔记&#xff0c;并且用pytorch复现了ResNet50&…

linux 驱动编程配置(minis3c2440)

1.介绍 1. 启动过程&#xff1a;启动u-boot------>>启动linux内核----->>挂载根文件系统 2. uboot是一个裸机程序&#xff0c;是一个bootloader&#xff0c;用于启动linux系统以及系统初始化 ubootloader主要完成了哪些任务&#xff1a;1. 初始化异常向量表&a…

【Excel】【VBA】根据内容调整打印区域

Excel VBA&#xff1a;自动调整打印区域的实用代码解析 在Excel中&#xff0c;我们经常需要调整打印区域。今天介绍一段VBA代码&#xff0c;它可以根据C列的内容自动调整打印区域。 Dim ws As Worksheet Dim lastRow As Long Dim r As Long 设置当前工作表 Set ws ActiveSh…

wps中zotero插件消失,解决每次都需要重新开问题

参考 查看zotero目录 D:\zotero\integration\word-for-windows 加载项点击 dotm即可 长期解决 把dom 复制到 C:\Users\89735\AppData\Roaming\kingsoft\office6\templates\wps\zh_CN还是每次都需要重新开的话 重新加载一下

【Java八股文】09-计算机操作系统面试篇

文章目录 计算机操作系统面试篇用户态和内核态的区别&#xff1f;用户态和内核态的区别&#xff1f; 进程管理线程和进程的区别是什么&#xff1f;进程&#xff0c;线程&#xff0c;协程的区别是什么&#xff1f;创建一个协程的过程线程运行过程中申请到的东西在切换时是否全部…

CPU安装pytorch(别点进来)

终于&#xff01; 深度学习环境配置5——windows下的torch-cpu1.2.0环境配置_requirement怎么写torch cu-CSDN博客