蓝帽杯半决赛2022

手机取证_1

iPhone手机的iBoot固件版本号:(答案参考格式:iBoot-1.1.1)

直接通过盘古石取证 打开

取证大师和火眼不知道为什么都无法提取这个

 手机取证_2

该手机制作完备份UTC+8的时间(非提取时间):(答案参考格式:2000-01-01 00:00:00)

这里就是需要查看最后备份

那我们直接通过火眼可以查看

还有一个方式 就是通过 7z中的 info.plist查看

 查看 记得要+8小时 换算为 东八区

所以就是

2022-01-11 18:47:38

exe分析_1

文件services.exe创建可执行文件的路径是:(答案参考格式:C:\Windows.exe)

首先我们需要找一下 这个软件在哪里 exe 一般就是文件传输

最后我们可以从聊天记录中看到

 我们直接导出

 然后放入在线解析的看看 微云

 我们就发现了答案
 

C:\Program Files\Common Files\Services\WmiApSvr.exe

 exe分析_2

文件HackTool.FlyStudio.acz_unpack.exe是否调用了advapi32.dll动态函式链接库?是   否


所以存在

exe分析_3

文件aspnet_wp.v.exe执行后的启动的进程是什么:(答案参考格式:qax.exe)



答案就是svchost.exe

exe分析_4

文件[4085034a23cccebefd374e4a77aea4f1]是什么类型的木马:(答案参考格式:勒索)



答案是挖矿

exe分析_5

文件[4085034a23cccebefd374e4a77aea4f1]网络连接的IP地址的归属地是哪个国家:(答案参考格式:美国)


APK分析_01

受害人手机中exec的序列号是:(答案参考格式:0xadc)


导出 然后放入jadx查看

APK分析_02

受害人手机中exec关联服务器地址是:(答案参考格式:asd.as.d)


直接去主函数看看

base64解密看看

ansjk.ecxeio.xyz

APK分析_03

    受害人手机中exec加载服务器的函数是:(答案参考格式:asda)

直接查找一下这个方法的引用



答案就是loadUrl

APK分析_04

受害人手机中exec的打包ID是:(答案参考格式:adb.adb.cn)


题目提示 .cn 我们直接搜搜看

就一个 那就是他了

__W2A__nansjy.com.cn

APK分析_05 

    受害人手机中exec的是否有安全检测行为?是 否


发现了和初赛差不多的内容 所以选择有

APK分析_06

受害人手机中exec的检测方法的完整路径和方法名是:(答案参考格式:a.a.a())



这里我也不知道为什么出现问题 正确答案应该是 d.a.a.c.a.a()
但是可以从另一个方法知道答案
从 APK月少版



这样也可以得到正确的 路径

APK分析_07

受害人手机中exec有几个界面:(答案参考格式:2)


这里存在知识点

在代码中的 一个 Activity 就代表了一个界面 主Activity  会启动其他的Activity 


发现这里有3个 所以答案是3

APK分析_08

受害人手机中红星IPA的包名是:(答案参考格式:a.s.d)

直接搜红星

导出
但是是 IPA文件 我们无法直接通过 apk工具解析
这里就有方法 直接将后缀改为 zip 分析
在之前分析的时候 就知道 会存在一个 info.plist文件 我们直接搜
IOS查看包名、版本号、设备信息、签名、进程ID_ipa修改版本号_Crett的博客-CSDN博客

在plist edit中可以通过ctrl+f查找一下信息。CFBundleIdentifier包名CFBundleExecutable 进程idCFBundleName(一般和进程id是一样的,然后同info.plist文件中会有一个和进程id名的文件)CFBundleURLTypes 协议 (一般有多个)用来唤起APP,暂时还没有使用到


所以我们直接搜 CFBundleIdentifier

答案就是com.dd666.hongxin

APK分析_09

受害人手机中红星IPA的APIKEY是:(答案参考格式:asd)


d395159c291c627c9d4ff9139bf8f0a700b98732

APK分析_10

 受害人手机中红星IPA的权限有哪些?相册  定位  摄像头  麦克风





所以四个都有

APK分析_11

嫌疑人手机中红星APK的服务器地址是:(答案参考格式:ass.a.d:11)




导出 我们直接搜索

 url www .com 这类关键词

这种关键词

 这里就是和提交格式一样的答案了

www.nansjy.com.cn:8161

APK分析_12

嫌疑人手机中红星APK的程序入口是:(答案参考格式:a.v.b.n)

com.example.weisitas526sad.activity.SplashActivity

 APK分析_13

嫌疑人手机中分析聊天工具,服务器的登录端口是:(答案参考格式:12)

分析聊天工具 那我们继续回到盘古石

多半就是这个

 6661

APK分析_14

嫌疑人手机中分析聊天工具,用户归属的机构是:(答案参考格式:太阳)

翻翻数据库

 

 发现确实是聊天软件

所以答案是红星

APK分析_15

结合手机流量分析聊天工具的登录账号和密码是:(答案参考格式:1212311/12312asd)

使用FIdder打开 流量包 那么既然账号密码 那我们直接搜 password看看

 貌似账号存在 密码也是 并且这个密码类似md5加密 我们直接md5碰撞看看

成功

答案就是17317289056/b12345678b

服务器取证_01 查看定时任务 gzexe加密

服务器在启动时设置了运行时间同步脚本,请写出脚本内第二行内容。(答案参考格式:/abcd/tmp www.windows.com)

服务器 那么多半就是 linux的 我们直接打开计算机取证

既然是设置了自动脚本 那们直接搜

 我们直接通过仿真看看

vi /etc/rc.local

 发现了一个 time.sh 我们进去文件看看

vi /root/time.sh

 发现 $gztmpdir 出现很多次 直接搜

 发现就是加密解密脚本 那我们直接通过解密脚本解密了

 所以答案就是 /usr/sbin/ntpdate time.nist.gov

服务器取证_02 查看计划任务 并且 sh.x混淆

服务器在计划任务添加了备份数据库脚本,请写出该脚本的第二行内容。(答案参考格式:2022年第六届蓝帽杯)

 或者

crontab -l

就可以列出计划任务

        

发现是乱码 我们没有信息 只有后缀名 那我们直接搜 sh.x混淆

这里我们通过 盘古石导出 backup.sh.x 通过 wsl 直接安装 unshc.sh进行解密

 

答案就是#台北下着雪你说那是保丽龙

服务器取证_03

使用宝塔linux面板的密码加密方式对字符串lanmaobei进行加密,写出加密结果。(答案参考格式:e10adc3949ba59abbe56e057f20f883e)

这题确实完全没思路

wp写着

/www/server/panel/class/users.py

这里就是 密码加密方式的脚本

 那这里我们就可以也来

25b9447a147ad15aafaef5d6d3bc4138

服务器取证_04

写出服务器中第一次登录宝塔面板的时间。(答案参考格式:2022-02-02 02:02:02)

这里一般都是去查看基本信息

 显示操作日志已经清空了  那我们换个方向 去看宝塔的日志呢 不看宝塔的内部操作日志

centos/分区1/www/server/panel/logs/requests中存放着 宝塔的post和get请求

如果登入就会有login字眼

 2021-05-17 16:10:40

服务器取证_05

写出宝塔面板的软件商店中已安装软件的个数(答案参考格式:2)

这里可以直接从盘古石发查看

 但是不是正确答案 因为FTP也是 但是作为一个独立出来的 所以应该是6个

 答案为6

服务器取证_06

写出涉案网站(维斯塔斯)的运行目录路径。(答案参考格式:/root/etc/sssh/html)

 /www/wwwroot/v9.licai.com/public

服务器取证_07

写出最早访问涉案网站后台的IP地址。(答案参考格式:111.111.111.111)

 直接去查找一下log后缀的名字

 发现了域名下的内容

file=open("C:\\Users\\12455\Desktop\\2023-08-23-13-03-56-Exports\\v9.licai.com.log",'r')
lines=file.readlines()
for line in lines:if  "http://www.nansjy.com.cn" in line and "Login" in line:print(line)

登入会存在后台 Login 还有网站后台地址 那么url应该就是这个站点

在前面 APK分析 存在的 url 我们就放上来

 

 查看时间 就得到 最早的 ip 是 这个了

并且找到后台登入地址

http://www.nansjy.com.cn:8161/AdminV9YY/Login 

183.160.76.194

服务器取证_08 服务器网络配置

写出涉案网站(维斯塔斯)的“系统版本”号。(答案参考格式:6.6.6666)

这道题最好通过登入宝塔来实现 我们来看看如何登入

CentOS7关于网络的设置_centos7网络配置_akipa11的博客-CSDN博客

一步一步操作即可

 然后我们直接moba链接

 

 那我们就取消所有的登入限制

 bt 11 && bt 12 && bt 13 && bt 23

奇安信攻防社区-第六届“蓝帽杯”半决赛取证题目官方解析

操作完毕后 就可以通过url登入 宝塔了

 终于进来了!!!!!

这道题是我们要进入网站看看 那我们直接开启所有服务进入

但是这里我死都进不去 网站

所以我最后决定 放弃 直接在 服务器虚拟机中安装图形化 然后访问

最后解决了

这里改为自己的ip即可:8161/AdminV9YY/Login 

 接下来通过管理员登入看看

发现不行

这里就提供思路去做

管理员账号是存在 加密的要么直接修改加密文件 要么通过数据库进行首先直接访问http://192.168.222.128:8161然后注册一个账号

其中会需要一个邀请id

这里随便选一个即可 然后去member中找自己

 这个是我注册的 然后将密码账号密码都复制到 admin中

然后去登入 

 

1.0.190311

服务器取证_09

分析涉案网站的会员层级深度,写出最底层会员是多少层。(答案参考格式:66)

这个是真不会了

答案是10

服务器取证_10  查询代码中的字符串

请写出存放网站会员等级变化制度的网站代码文件的SHA256值。(答案参考格式: 8d969eef6ecad3c29a3a629280e686cf0c3f5d5a86aff3ca12020c923adc6c92)

find /www/wwwroot/v9.licai.com -name *.php | xargs grep '会员等级'

 

 很显然就是这个Memberrecharge.php\

certutil -hashfile Memberrecharge.php SHA256      

 

 服务器取证_11  sql语句

计算向网站中累计充值最多的五名会员,获得的下线收益总和(不包含平台赠送)。(答案参考格式:666.66)

 我们去看看流水的地方在哪里

发现是在 memberrecharge这个表中

我们看看

 userid和amount 就是我们查询的目标 条件是用户充值 并且已经处理

那么就是status和 type

我们写sql语句

select userid,SUM(amount)from memberrecharge WHERE type = '用户充值' and`status` = 1 group by userid order by sum(amount)desc limit 5

 

 我们需要得到下线的收益我们去看看数据库

发现是在 moneylog这里存在下线分红 我们看看sql

select sum(moneylog_money) from moneylog where `moneylog_type`like"%下线%" and `moneylog_userid`IN(7,2,12,11,168)

答案就是 25178.59

 服务器取证_12

统计涉案网站中余额大于0且银行卡开户行归属于四川省的潜在受害人数量。(答案参考格式:6)

我们首先确定运行哪一个数据库

最后确定 可能是在 member数据库中

那我们开始写sql语句

SELECT count(*) from member where amount>0 and bankaddress like "%四川省%"

答案是2

服务器取证_13

统计平台从成立之初至“2021-07-01 23:59:59”共收益多少金额(不包含平台赠送)。(答案参考格式:6666.66)

这里就需要用到很多子查询和嵌套查询了

首先我们确定 收益这么来

用户充值 (不包括平台赠送的) - 用户提现

我们一段一段来 用户充值我们怎么求

在11出现了

select SUM(amount) from memberrecharge WHERE type = '用户充值' and`status` = 1 and updated_at < "2021-07-01 23:59:59"

那么用户提现怎么求

结果超级管理员的对比 发现是在 这个表中 

select sum(amount) from memberwithdrawal where status = '1' and updated_at < "2021-07-01 23:59:59"

很简单 求出来即可

 或者可以将两个查询组合了一下计算出来

select d.a-c.h from(select SUM(amount)a from memberrecharge WHERE type = '用户充值' and`status` = 1 and updated_at < "2021-07-01 23:59:59")d,(select sum(amount)h from memberwithdrawal where status = '1' and updated_at < "2021-07-01 23:59:59")c

 服务器取证_14

 统计涉案网站哪一天登录的会员人数最多。(答案参考格式:1999-09-09)

这里是查询时间 那么我们就需要使用函数 date_format(列,格式)

我们先确定表

既然只需要尝试登入 那我们 直接通过 时间来获取 count(userid)即可

select count(DISTINCT(userid)),date_format(updated_at,'%Y-%m-%d')from memberlogs group by date_format(updated_at,'%Y-%m-%d') order by count(DISTINCT(userid)) desc

答案就是2021-07-14

服务器取证_15 mysql备份恢复

写出涉案网站中给客服发送“你好,怎么充值”的用户的fusername值。(答案参考格式:lanmaobei666)

发现存在 该网站的sql备份

 第一个 直接去找 mysqldump.sql

打开直接搜索

 

第二种方式 直接通过mysql恢复命令

cd /root/db-bak/v9_licai_comunzip db-v9_licai_com-20210714030001.sql.zip

linux下mysql忘记密码解决方案

通过修改mysql密码

mysql -uroot -p123456 < -

 这样就得到了答案

hm688

总结:

2022蓝帽杯半决赛 取证题目Writeup - DIDCTF-Blog

第六届“蓝帽杯”半决赛取证题目官方解析 |

2022第六届蓝帽杯半决赛服务器取证部分wp_2022蓝帽杯取证材料_dazaogege的博客-CSDN博客
 

几乎都是跟着师傅的wp来做的 就算是边看边复现 还是遇到了很多困难仿真后的宝塔 和 网站的打开 都遇到了很多困难 但是最后是好的 都是解决了这些题目中 做完 会发现其实没有很难 但是在看到题目后 就不知道该怎么做了 

收获还是很大的 学了 对APK 服务器更深入的了解了

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

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

相关文章

技术的巅峰演进:深入解析算力网络的多层次技术设计

在数字化时代的浪潮中&#xff0c;网络技术正以前所未有的速度演进&#xff0c;而算力网络作为其中的一颗明星&#xff0c;以其多层次的技术设计引领着未来的网络构架。本文将带您深入探索算力网络独特的技术之旅&#xff0c;从底层协议到分布式控制&#xff0c;为您呈现这一创…

opencv进阶19-基于opencv 决策树cv::ml::DTrees 实现demo示例

opencv 中创建决策树 cv::ml::DTrees类表示单个决策树或决策树集合&#xff0c;它是RTrees和 Boost的基类。 CART是二叉树&#xff0c;可用于分类或回归。对于分类&#xff0c;每个叶子节点都 标有类标签&#xff0c;多个叶子节点可能具有相同的标签。对于回归&#xff0c;每…

cuml机器学习GPU库 sklearn升级版AutoDL使用

CUML库 最近在做机器学习任务的时候发现我自己的数据集太大&#xff0c;直接用sklearn 跑起来时间很长&#xff0c;然后问GPT得知了有CUML库&#xff0c;后来去研究了一下&#xff0c;发现这个库只支持linux系统&#xff0c;从官网直接获取下载命令基本上也实现不了最后&#…

outlook等客户端报错:-ERR Login fail. Please using weixin token to login

使用outlook配置腾讯邮箱后&#xff0c;无法收取邮件&#xff0c;点击接收/发送所有文件夹&#xff0c; 提示报错&#xff1a; 任务“testqq.com - 正在接收”报告了错误(0x800CCC92):“电子邮件服务器拒绝您登录。请在“帐户设置”中验证此帐户的用户名及密码。 响应服务器:…

详细介绍线程池的使用原理、参数介绍、优点、常见构造方法、使用案例、模拟实现

前言 创建和销毁一个线程时&#xff0c;这点损耗是微不足道的&#xff0c;但是当需要频繁的创建和销毁多个线程时&#xff0c;这个成本是不可忽视的&#xff0c;于是就有大佬创建了线程池&#xff0c;借助线程池来减少其中的成本。 目录 前言 一、线程池的使用原理 二、线程…

LVS集群 (NET模式搭建)

目录 一、集群概述 一、负载均衡技术类型 二、负载均衡实现方式 二、LVS集群结构 一、三层结构 二、架构对象 三、LVS工作模式 四、LVS负载均衡算法 一、静态负载均衡 二、动态负载均衡 五、ipvsadm命令详解 六、搭建实验流程 一、首先打开三台虚拟机 二、…

【云计算】Docker特别版——前端一篇学会

docker学习 文章目录 一、下载安装docker&#xff08;一&#xff09;Windows桌面应用安装&#xff08;二&#xff09;Linux命令安装 二、windows注册登录docker三、Docker的常规操作(一)、基本的 Docker 命令(二)、镜像操作(三)、容器的配置(四)、登录远程仓库 四、镜像管理(一…

【FAQ】H.265视频无插件流媒体播放器EasyPlayer.js播放webrtc断流重连的异常修复

H5无插件流媒体播放器EasyPlayer属于一款高效、精炼、稳定且免费的流媒体播放器&#xff0c;可支持多种流媒体协议播放&#xff0c;可支持H.264与H.265编码格式&#xff0c;性能稳定、播放流畅&#xff0c;能支持WebSocket-FLV、HTTP-FLV&#xff0c;HLS&#xff08;m3u8&#…

Python功能制作之简单的3D特效

需要导入的库&#xff1a; pygame: 这是一个游戏开发库&#xff0c;用于创建多媒体应用程序&#xff0c;提供了处理图形、声音和输入的功能。 from pygame.locals import *: 导入pygame库中的常量和函数&#xff0c;用于处理事件和输入。 OpenGL.GL: 这是OpenGL的Python绑定…

如何声明一个全局变量?有什么注意事项?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 声明全局变量⭐ 注意事项⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅&#xff01;这个专栏是为那些对Web开发感兴趣、刚…

聊聊智慧城市的发展

目录 1.智慧城市应该是什么样子 2.智慧城市的实现方案 3.智慧城市会给人们造成的影响 1.智慧城市应该是什么样子 智慧城市是一种基于信息和通信技术的先进城市管理模式&#xff0c;旨在提高城市的运行效率、居民生活质量和可持续发展。智慧城市整合了各种智能设备、传感器、…

二叉树搜索

✅<1>主页&#xff1a;我的代码爱吃辣&#x1f4c3;<2>知识讲解&#xff1a;数据结构——二叉搜索树☂️<3>开发环境 &#xff1a;Visual Studio 2022&#x1f4ac;<4>前言&#xff1a;在之前的我们已经学过了普通二叉树&#xff0c;了解了基本的二叉树…

[Go版]算法通关村第十四关青铜——原来这就是堆

目录 堆的概念和特征父子关系&#xff1a;(i-1)/2 堆的构造过程自底向上堆化&#xff08;Bottom-up Heapify&#xff09;举例 自顶向下堆化&#xff08;Top-down Heapify&#xff09; 插入操作举例 删除操作举例 堆结构的价值口诀 堆的概念和特征 堆是一个很大的概念&#xff0…

ssm汽车养护管理系统源码和论文

ssm汽车养护管理系统038 开发工具&#xff1a;idea 数据库mysql5.7 数据库链接工具&#xff1a;navcat,小海豚等 技术&#xff1a;ssm 开题报告内容&#xff1a;&#xff08;研究现状、目的意义&#xff1b;基本内容、研究方法、参考文献等。&#xff09; 研究现状 国外…

driver‘s license exam 4

driver‘s license exam 1_spencer_tseng的博客-CSDN博客 driver‘s license exam 2_spencer_tseng的博客-CSDN博客 driver‘s license exam 3_spencer_tseng的博客-CSDN博客 driver‘s license exam 4_spencer_tseng的博客-CSDN博客 car indicator light_spencer_tseng的博…

java八股文面试[数据结构]——ArrayList和LinkedList区别

ArrayList和LinkedList的异同 二者的线程都不安全&#xff0c;相对线程安全的Vector,执行效率高。此外&#xff0c;ArrayList时实现了基于动态数组的数据结构&#xff0c;LinkedList基于链表的数据结构&#xff0c;对于随机访问get和set&#xff0c;ArrayList觉得优于LinkedLis…

ubuntu上使用osg3.2+osgearth2.9

一、介绍 在ubuntu上使用osgearth加载三维数字地球&#xff0c;首先要有osg和osgearth的库&#xff0c;这些可以直接使用apt-get下载安装&#xff0c;但是版本有些老&#xff0c;如果需要新版本的就需要自己编译。 #查看现有版本 sudo apt-cache madison openscenegraph #安装…

C#实现简单TCP服务器和客户端网络编程

在C#中进行网络编程涉及许多类和命名空间&#xff0c;用于创建和管理网络连接、传输数据等。下面是一些主要涉及的类和命名空间&#xff1a; System.Net 命名空间&#xff1a;这个命名空间提供了大部分网络编程所需的类&#xff0c;包括&#xff1a; IPAddress&#xff1a;用于…

2023年高教社杯数学建模思路 - 复盘:人力资源安排的最优化模型

文章目录 0 赛题思路1 描述2 问题概括3 建模过程3.1 边界说明3.2 符号约定3.3 分析3.4 模型建立3.5 模型求解 4 模型评价与推广5 实现代码 建模资料 0 赛题思路 &#xff08;赛题出来以后第一时间在CSDN分享&#xff09; https://blog.csdn.net/dc_sinor?typeblog 1 描述 …

第2篇:ESP32 helloword第一个程序示范点亮板载LED

1.选择ESP32开发板 2.寻找串口号&#xff0c;win10自动安装驱动 手动安装驱动参考&#xff1a; 百度网盘 请输入提取码百度网盘为您提供文件的网络备份、同步和分享服务。空间大、速度快、安全稳固&#xff0c;支持教育网加速&#xff0c;支持手机端。注册使用百度网盘即可…