内存取证CTF-Memlabs靶场1

1.挑战说明

我姐姐的电脑坏了。 我们非常幸运地恢复了这个内存转储。 你的工作是从系统中获取她所有的重要文件。 根据我们的记忆,我们突然看到一个黑色的窗口弹出,上面有一些正在执行的东西。 崩溃发生时,她正试图画一些东西。 这就是我们从崩溃时所记得的一切。

注意:此挑战由 3 个flag组成。

靶机地址:MemLabs/Lab 1 at master · stuxnet999/MemLabs · GitHub

2.Flag1

2.1 获取镜像操作系统版本

volatility -f MemoryDump_Lab1.raw imageinfo 

2.2 获取CMD命令使用情况

volatility -f MemoryDump_Lab1.raw --profile=Win7SP1x64 cmdscan

2.3 获取CMD输出

volatility -f MemoryDump_Lab1.raw --profile=Win7SP1x64 consoles

2.4 使用base64解码,得到第一个flag

echo 'ZmxhZ3t0aDFzXzFzX3RoM18xc3Rfc3Q0ZzMhIX0=' |base64 -d

获取到flag:flag{th1s_1s_th3_1st_st4g3!!}

3.Flag2

3.1 分析进程信息

volatility -f MemoryDump_Lab1.raw --profile=Win7SP1x64 pslist

3.2 进程数据保存

mspaint.exe 为windows自带画图工具,为PID 2424的mspaint.exe程序以dmp格式保存出来

volatility -f MemoryDump_Lab1.raw --profile=Win7SP1x64 memdump -p 2424 -D /root/Desktop/memlabs 

3.3 文件调整格式

mv 2424.dmp 2424.data

3.4 图片提取

使用gimp打开图片文件

gimp 2424.data

3.5 调整图像数值

设置宽度和高度及位移度,使图片文字清晰可见

3.6 图像变换

竖直翻转,并旋转180度

3.7 获取到flag

获取到flag值为:flag{good_boy_good_girl}

4.Flag3

4.1 获取命令行下运行的程序cmdline

volatility -f MemoryDump_Lab1.raw --profile=Win7SP1x64 cmdline

4.2 检索文件

文件保存在\Alissa Simpson\Documents\目录下

volatility -f MemoryDump_Lab1.raw --profile=Win7SP1x64 filescan |grep "Important.rar"

4.3 dumpfiles提取文件

volatility -f MemoryDump_Lab1.raw --profile=Win7SP1x64 dumpfiles -Q 0x000000003fa3ebc0 -D /root/Desktop/memlabs 

4.4 修改文件后缀

mv file.None.0xfffffa8001034450.dat file.None.0xfffffa8001034450.rar

4.5 解压

使用压缩工具进行尝试解压,注释中提示解压密码为 Alissa的NTLM hash值(大写)

4.6 使用hashdump获取hash值

volatility -f MemoryDump_Lab1.raw --profile=Win7SP1x64 hashdump 

获取到Alissa的HASH为:f4ff64c8baac57d22f22edc681055ba6,转换为大写:F4FF64C8BAAC57D22F22EDC681055BA6

4.7 获取flag

使用上述密码解压file.None.0xfffffa8001034450.rar文件,得到文件:flag3.png

flag为:flag{w3ll_3rd_stage_was_easy}

  • 2
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值