2024 第十届美亚杯资格赛内存取证和 U 盘取证
2024 第十届美亚杯资格赛内存取证和 U 盘取证
容器密码
|
|
59.[单选题] 你根据易失性(Volatility Level)优先次序, 进行内存取证分析 David 的笔记本电脑 。 参考 RAM_Capture_David_Laptop.RAW, 以下哪一个不是程序 “firefox.exe” 的 PID? (2 分)
A. 9240
B. 8732
C. 5260
D. 3108
|
|
60.[填空题] 参考RAM_Capture_David_Laptop.RAW,汇出PID:724的程序,其哈希值(SHA-256)是?(2分)
|
|
找到其中PID为724的lsass.exe程序,计算SHA256哈希值
|
|
61.[单选题] 参考RAM_Capture_David_Laptop.RAW,哪一个是执行PID:724程序的SID?(1分)
A. S-1-1-0
B. S-1-2-0
C. S-1-5-21-1103701427-1706751984-2965915307-1001
D. S-1-5-21-1103701427-1706751984-2965915307-513
|
|
可以使用vol3的windows.getsids模块
62.[填空题] 参考RAM_Capture_David_Laptop.RAW,账户David Tenth的NT LAN Manager的哈希值(NTLM Hash)?(答案格式:只需使用全部小写及阿拉伯数字回答) (1分)
|
|
使用vol3的windows.hashdump模块
63.[单选题] 在取证中,你发现D盘被BitLocker加密。U盘上可能有一些线索,你对U盘进行了取证。参考David_USB_8GB.e01,David 的U盘文件系统的格式?(2分)
A. NTFS
B. FAT32
C. exFAT
D. ReFS
|
|
64.[单选题] 参考David_USB_8GB.e01,David的U盘文件系统中,每簇(Cluster)定义了多少字节(Byte)?(2分)
A. 128
B. 256
C. 512
D. 1024
|
|
题解同上
65.[单选题] 参考David_USB_8GB.e01,David的U盘中有多少个已删除的文件?(2分)
A. 1
B. 2
C. 3
D. 4
|
|
66.[单选题] 承上题,参考David_USB_8GB.e01,已删除的文件的运行列表(Run List)的运行偏移量(Run Offset)数量是多少? (2分)
A. 16
B. 32
C. 64
D. 128
|
|
找到80属性数据,80属性头部长度为0x40,后为DataRun数据
跳转到文件INODE
67.[单选题] 承上题,参考David_USB_8GB.e01,已删除文件的第一个运行的十六进制值(低端字节序 Little-Endian)是多少? (3分)
A. 0x4C3F0DB522
B. 0x4C3F0D22B5
C. 0x224C3F0DB5
D. 0x3F4C0DB522
|
|
68.[填空题] 承上题,参考David_USB_8GB.e01,已删除的文件的实际大小(单位:字节 Byte)是多少? 答案格式:只需使用阿拉伯数字回答 (2分)
|
|
69.[填空题] 承上题,参考David_USB_8GB.e01,已删除文件的第一个运行偏移量(Run Offset)是多少? (答案格式:只需使用阿拉伯数字回答) (2分)
|
|
分别是长度和起始簇号的长度,运行偏移为0x4C3F
转10进制:19519
70.[单选题] 承上题,参考David_USB_8GB.e01,已删除的文件的第一个运行的簇运行长度(Run Length)是多少? (2分)
A. 2408
B. 3509
C. 3128
D. 4021
|
|
第一个字节分别是长度和起始簇号的长度,长度为0x0DB5
转10进制为:3509
71.[单选题] 承上题,参考David_USB_8GB.e01,已删除文件的图像文件像素值(Pixel)是多少? (2分)
A. 1000 x 2000
B. 2000 x 3000
C. 3000 x 4000
D. 4000 x 5000
|
|
查看文件EXIF信息
72.[单选题] 承上题,参考David_USB_8GB.e01,已删除图像文件是用哪个品牌和型号的手机拍摄? (2分)
A. SAMSUNG SM-A425
B. SAMSUNG SM-A4580
C. SAMSUNG SM-A4260
D. SAMSUNG SM-A5G
|
|
题解同上
73.在U盘中,你还发现了一个exe文件,但它被锁定,可能需要进行反编译以便进一步检查。参考David_USB_8GB.e01,使用x64dbg的字符串搜索(String Search)功能,在Bitlocker.exe中查找哪个字符串最有可能与显示的登录状态有关? (1分)
导出并用IDA64进行分析,查看字符串
74.承上題,当找到控制登录成功的逻辑代码时,如何修改汇编代码(Assembly Code)来绕过检查,达到任意输入,都成功登录的效果? (2分)
通过分析逻辑可以看到,Bitlocker.exe通过TEST和JNE指令配合实现登入成功和失败的提示
75.参考David_USB_8GB.e01,Bitlocker.exe的正确用户登录名称是? (1分)
|
|
查找字串,并跳转到代码
根据代码可以判断,字符串:” david1337”作为用户登入名称
76.参考David_USB_8GB.e01,Bitlocker.exe的正确登录密码是? (2分)
|
|
题解同上,字符串:” 1337david”作为登入密码进行登入
77.参考David_USB_8GB.e01,当Bitlocker.exe程序尝试显示登录结果(成功或失败)时,使用了哪一种途径来决定显示的消息? (2分)
显示成功或者失败是通过test eax,eax决定跳转到执行显示信息的代码中
78.参考David_USB_8GB.e01,决定能否解密Bitlocker Key 的字节的内存偏移量(Memory Offset)(相对于基址"bitlocker.exe")是什么? (3分)
校验登入用户名密码之后会继续判断rva = 0x808C处的数据,当该处值为1时会显示The Bitlocker key 的窗口提示,并且显示相关数据
79.参考David_USB_8GB.e01,决定能否解密Bitlocker Key 的内存偏移量(Memory Offset)后,应该如何利用它来进行解密? (2分) A. 将该偏移量处的值改为 1 (true),以启用解密过程 B. 将该偏移量处的值改为 0 (false),以重新初始化加密过程 C. 将该偏移量的内容保存到档中以作解密过程中的key D. 清空该偏移量的内存并强制退出程序
|
|
题解同上
80.[单选题] 参考David_USB_8GB.e01,解密后的Bitlocker Key是?(3分) A. 299255-418649-198198-616891-099682-482306-642609-483527 B. 745823-918273-564738-290183-475920-182736-594827-162839 C. 539823-847291-094857-194756-382910-472918-482937-120984 D. 829384-192837-475910-298374-019283-847362-564738-293847
|
|
恢复U盘中删除的图片得到恢复密钥