内存取证 worldskills3.vmem与gs02.jpg题目WP

news/2024/5/20 0:36:36 标签: ctf, 内存取证, 取证, misc, 杂项

worldskills3.vmem

题目信息

获取admin用户密码是多少?
获取ip和主机名是什么?
获取桌面上的flag.txt文件的内容是什么?
服务器存在一个挖矿病毒,矿池地址是?
恶意代码在系统中注册了服务,服务名是什么?
获取恶意代码进程名pid
病毒在自我删除时执行的命令是什么?

volatility2

1.获取admin用户密码是多少?

分析文件信息
在这里插入图片描述

用Win7SP1x64配置文件分析文件

然后直接用mimikatz插件获取用户密码
在这里插入图片描述

flag{406990ff88f13dac3c9debbc0769588c}
或者用lsadump插件直接获取用户最后一次登录的值
在这里插入图片描述

flag{406990ff88f13dac3c9debbc0769588c}

2.获取ip和主机名是什么?

使用netscan插件查看本地地址即可
在这里插入图片描述

Ip是192.168.85.129
主机名查看ControlSet001\Control\ComputerName\ComputerName注册表即可
用hivelist插件获取内存地址
在这里插入图片描述

然后查看注册表
在这里插入图片描述

主机名为WIN-9FBAEH4UV8C

3.获取桌面上的flag.txt文件的内容是什么?

使用filescan插件获取文件,再用grep筛选
在这里插入图片描述

使用dumpfiles插件提取文件
在这里插入图片描述
在这里插入图片描述

flag{180d163ca48c793cb0db74fb96d6a882}

4.服务器存在一个挖矿病毒,矿池地址是?

使用netscan插件查看网络状态
在这里插入图片描述

外连了四个ip地址,但是54.46.109.161是连接的2222端口,这个端口是DDG挖矿病毒开放的端口
54.46.109.161

5.恶意代码在系统中注册了服务,服务名是什么?

在这里插入图片描述

木马进程pid为2588,使用pslist查看父进程ppid
在这里插入图片描述

父进程ppid为3036

使用svcscan插件扫描所有服务,找到ppid3036服务名
在这里插入图片描述

VMnetDHCP

6.获取恶意代码进程名pid

在这里插入图片描述

Pid为3036和2588

7.病毒在自我删除时执行的命令是什么?

先用filescan插件找到loader.exe程序位置,然后用dumpfiles插件提取文件

idapro shift+f12查看字符串,然后定位即可

在这里插入图片描述

cmd.exe /c @ping -n 15 127.0.0.1&del

volatility3

Vol2和vol3的命令差不多

1.获取admin用户密码是多少?

使用windows.lsadump插件直接获取用户最后一次登录的值
在这里插入图片描述

flag{406990ff88f13dac3c9debbc0769588c}

2.获取ip和主机名是什么?

使用windows.netscan插件查看IP
在这里插入图片描述

Ip为192.168.85.129
看主机名直接用windows.registry.printkey插件即可
在这里插入图片描述

WIN-9FBAEH4UV8C

3.获取桌面上的flag.txt文件的内容是什么?

使用windows.filescan插件查看文件,并用grep筛选文件名
在这里插入图片描述

使用windows.dumpfiles提取文件
在这里插入图片描述

flag{180d163ca48c793cb0db74fb96d6a882}

4.服务器存在一个挖矿病毒,矿池地址是?

使用windows.netsacn插件查看网络状态
在这里插入图片描述

外连了四个ip地址,但是54.46.109.161是连接的2222端口,这个端口是DDG挖矿病毒开放的端口
54.46.109.161

5.恶意代码在系统中注册了服务,服务名是什么?

木马进程pid为2588,使用windows.pslist查看父进程ppid
在这里插入图片描述

父进程为3036
用windows.svcscan插件扫描所有服务,找到ppid3036服务名
在这里插入图片描述

VMnetDHCP

6.获取恶意代码进程名pid

在这里插入图片描述

Pid为3036和2588

7.病毒在自我删除时执行的命令是什么?

使用windows.dumpfiles导出挖矿木马文件
在这里插入图片描述

用idapro打开文件
在这里插入图片描述

cmd.exe /c @ping -n 15 127.0.0.1&del

gs02.jpg

B-1任务一:取证>内存取证
*任务说明:仅能获取Server1的IP地址

1.从内存文件中找到异常程序的进程,将进程的名称作为Flag值提交;

使用connections插件查看网络状态
在这里插入图片描述

外连了一个地址
用pslist查看pid3616
在这里插入图片描述

Pid3616的文件名为test.exe

2.从内存文件中找到黑客将异常程序迁移后的进程编号,将迁移后的进程编号作为Flag值提交;

使用pstree查看进程之间的关系
在这里插入图片描述

查看pid1172和pid3586
在这里插入图片描述

编号为1172和3568

3.从内存文件中找到受害者访问的网站恶意链接,将网站的恶意链接作为Flag值提交;

使用iehistory插件可以查看ie浏览器的历史记录
在这里插入图片描述

http://192.168.44.105:8080/77sA8gJu1/QoYtjF
这个链接是msf一个本地提权生成的木马连接

4.从内存文件中找到异常程序植入到系统的开机自启痕迹,使用Volatility工具分析出异常程序在注册表中植入的开机自启项的Virtual地址,将Virtual地址作为Flag值提交;

使用hivelist查看注册表内存地址
在这里插入图片描述

Virtual地址地址是:0xe171b008

5.从内存文件中找到异常程序植入到系统的开机自启痕迹,将启动项最后一次更新的时间作为Flag值提交。(只提交年月日,例如:20210314)

\Device\HarddiskVolume1\WINDOWS\system32\config\software是开机自启动的注册表
用printkey插件查看值
在这里插入图片描述

可以看到test.exe被写入了开机自启动
在这里插入图片描述

2021-04-27 22:20:31 UTC+0000


http://www.niftyadmin.cn/n/5156303.html

相关文章

【OpenVINO】基于 OpenVINO C++ API 部署 RT-DETR 模型

基于 OpenVINO C API 部署 RT-DETR 模型 1. RT-DETR2. OpenVINO3. 环境配置4. 模型下载与转换4.1 模型导出4.2 模型信息对比 5. C代码实现5.1 模型推理类实现 5.2 模型数据处理类RTDETRProcess6. 预测结果展示7. 总结 RT-DETR是在DETR模型基础上进行改进的,一种基于…

HackTheBox-Starting Point--Tier 1---Funnel

文章目录 一 题目二 实验过程三 利用SSH隧道3.1 本地端口转发 一 题目 Tags FTP、PostgreSQL、Reconnaissance、Tunneling、Password Spraying、Port Forwarding、Anonymous/Guest Access、Clear Text Credentials译文:FTP、PostgreSQL、侦察、隧道技术、密码喷洒…

二叉平衡搜索树-AVL树

目录 1. avl树的概念2. 树结点的定义3. 结点的插入3.1 左单旋3.2 右单旋3.3 右左双旋3.4 左右双旋 4. 结点的删除(了解)5. 整体代码 1. avl树的概念 前面学习过二叉搜索树,理想状态下虽可以缩短查找的效率,但如果数据有序或接近有序依次插入后二叉搜索树…

Gerrrit 管理员常用命令

1. replication插件重新加载 当修改replication配置文件(replication.config),需要重启gerrit生效,或者重新加载replication。 # 重新加载replication插件 ssh -p 29418 usernamegerrit.company.com gerrit plugin reload repli…

【ARFoundation学习笔记】ARFoundation基础(下)

写在前面的话 本系列笔记旨在记录作者在学习Unity中的AR开发过程中需要记录的问题和知识点。难免出现纰漏,更多详细内容请阅读原文。 文章目录 TrackablesTrackableManager可跟踪对象事件管理可跟踪对象 Session管理 Trackables 在AR Foundation中,平面…

【C++干货铺】内存管理new和delete

个人主页点击直达:小白不是程序媛 C系列专栏:C干货铺 代码仓库:Gitee 目录 C语言中动态内存管理方式 malloc/calloc/realloc的区别? C内存管理的方式 内置类型 自定义类型 operator new 和 operator delete 函数 operato…

吴恩达《机器学习》6-4->6-7:代价函数、简化代价函数与梯度下降、高级优化、多元分类:一对多

一、代价函数 逻辑回归的代价函数是用来度量模型预测与实际结果之间的差异的。与线性回归使用均方误差不同,逻辑回归使用的代价函数在数学上更为复杂。为了理解逻辑回归的代价函数,首先要明白逻辑回归的假设函数: ℎ𝜃(&#x1…

angular+ionic+npm项目运行

angularionicnpm项目运行 错误记录(1)Downloading binary from https://github.com/sass/node-sass/releases/download/v4.14.1/win32-x64-72_binding.node(2)The npm warning "A requires a peer of B but none is installe…