两道挺有意思的 CTF 题

简介: 两道挺有意思的 CTF 题



深育杯-Disk


难点


BitLocker 爆破

rdp 缓存


文件:


文件后缀为 vera,是 veracrypt 的加密容器,解密文件需要密码

f30dadc48bb3c2101a9f548a66e6da05_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

根据文件名在键盘上画出的轨迹

b93a9bac0e0901db01225ba1c7f0a473_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

小写的 pvd 作为密码挂载 veracrypt 到本地

查看 goooood 的文件头可以知道文件使用 7z 进行压缩

解压后发现是套娃,里面还有一个 goood 文件,再次解压后里面有两个文件

51af98c3d3b025e5891939e5bca90e99_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

其中 Microsoft reserved partition.img是个空文件,使用 HexEditXP 打开后里面什么也没有

1d07f2f58a6222a07702b55a740a877b_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

Basic data partition.img 使用 DiskGenius 打开后显示使用 bitlocker 加密

e968710fcde7f7c4d0252cb5cfb1f1ea_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

使用 bitlocker2john 跑出 4 个 hash,一般使用第一个或第二个,第三个和第四个 hashcat 会识别不出来

bitlocker2john -i Basic\ data\ partition.img

6a940b464134d62cf4980122d90384d1_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

af8c3ff9292f430321e1ee7696768316_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

再用 hashcat 爆破 bitlocker 密码,hashcat --help 得到 bitlocker 对应的 hash 类型

把之前 bitlocker2john 跑出的 hash 保存成 txt 文件,使用经典的 rockyou 字典

.\hashcat.exe -m 22100 hash.txt rockyou.txt

99bab6952af9eae081af583046f64f02_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

得到密码 abcd1234,DiskGenius 解锁后在回收站内找到一个体积较大的文件,提取后发现文件使用 7z 压缩

4382051707265c23973f159b887afc43_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

解压后得到一个 17.4MB 的 bcache24 文件,为 rdp 缓存文件

使用 bmc-tools 解密文件,得到 1115 张 bmp 图片

一开始以为是拼图,但由于量是在太大放弃

翻到一张文件的缩略图,不出意外就是 flag

继续往下翻找到了两张疑似文件名的图片

47e096323812675db61b715ddc4e661b_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

拼起来后再与上面的缩略图作比较后确认文件名与图片上的内容完全一致

尝试提交提示 flag 错误,base64 解码后提交正确


深育杯-bridge


难点


lsb 隐写

idat 数据块


文件:


a6a58eee0ceb5836d7bcf44a16708fbc_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


经典开局一张图,先用 zsteg 跑一遍,提示有 zlib stream,只不过文件头从 789c 被改成了 879c

026dc74cb410bac5d297661ae2c14bc1_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

导出 zlib 解压后得到一个 rar 文件

提示可以去看看 flag1,可是还没找到 flag1,所以先暂时放一边

d3730b4ea6232ad1c266e1bf24ac3d39_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

用 exiftool 查看图片 exif 信息,发现 Copyright 行有一串 hex 文本

9f9ce6fc7807431d3d8a02f43885c728_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

解码后为 dynamical-geometry 后面会用到

用 StegSolve 查看图片,发现 PNG 文件头,前面有空数据导致 zsteg 没识别成功

9c6887b03cf6e688ad6cc62d9f1e61e5_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

导出后手动清理多余的空数据,得到一张图

7eefada7cc622c01a310010cc156a5be_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

凭借经验,应该是把数据藏在某个通道了,按列查看颜色值,发现蓝色通道出现经典 504B0304,妥妥的 zip 文件头,在 StegSolve 勾选蓝色通道,Extract by Column 后导出文件

2111c2b484514c94a0665c45ea147e71_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

得到 zip 文件,解压需要密码

密码为刚刚在 exif 中得到的 dynamical-geometry

解压得到一个 stl 文件,以前做过 3D ,所以一眼认出了这是个模型文件

使用 Windows 自带的 3D 查看器即可打开,得到一半的 flag

fac39045eb9093e5a6ddf74aafa672bc_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png

根据刚刚的提示,另一个压缩包里的文件应该也是 stl 文件

同样用 3D 查看器打开,得到剩下的一半 flag

388abbb61652211f9e5a223adbba4f69_640_wx_fmt=png&wxfrom=5&wx_lazy=1&wx_co=1.png


相关文章
|
Prometheus 运维 监控
linux磁盘I/O监控
【4月更文挑战第1天】在Linux中监控磁盘I/O性能至关重要,工具如iostat(-d显示磁盘统计)、iotop(进程级I/O查看)、vmstat、/proc/diskstats(详细统计信息)、Node Exporter(Prometheus集成)和Zabbix(动态监控与LLD)提供关键指标,如IOPS、吞吐量、利用率和服务时间,助力系统优化和故障排查。
838 4
linux磁盘I/O监控
|
19天前
|
XML 人工智能 前端开发
爆火的《牛来》模型正式发布!DeepSeek 的排名又下降了。。
刚刚智谱全新模型 GLM-5.3-Flash 发布,能力对标 Claude Opus,价格只有 1/40?3 大项目实战测评,对比 DeepSeek V4 和 Kimi K3,看看开眼后的 GLM 模型效果到底如何?
231 0
|
2月前
|
人工智能 自然语言处理 安全
Agent Skill 也要做回归测试:阿里开源 skill-up,开始补上智能体工程的质量短板
阿里开源「skill-up」,专为Agent Skill打造的评测与演进工具:支持声明式用例、跨引擎验证、多轮对话测试及回归分析,助力AI能力从“能运行”迈向“可交付”。关注公众号回复「资料」获取AI测试开发合集。
|
10月前
|
数据采集 人工智能 数据可视化
AI 加持,和你的“地图小白”身份说再见!
DataV Atlas地理数据编辑器,让普通人也能轻松绘制地图!无需GIS基础,通过AI对话即可生成行政区、电子围栏、物流路线等矢量数据,支持手绘、几何运算与空间分析,助力数据可视化与业务决策。
1373 3
|
10月前
|
SQL 人工智能 自然语言处理
企业级 AI 数据分析“专家”——Data Agent 推动数据分析民主化
Data Agent(数据智能体)正从辅助工具向企业核心数据分析中枢演进,推动“人人都是分析师”的愿景落地。
|
监控 安全 Linux
Linux系统提权之计划任务(Cron Jobs)提权
在Linux系统中,计划任务(Cron Jobs)常用于定时执行脚本或命令。若配置不当,攻击者可利用其提权至root权限。常见漏洞包括可写的Cron脚本、目录、通配符注入及PATH变量劫持。攻击者通过修改脚本、创建恶意任务或注入命令实现提权。系统管理员应遵循最小权限原则、使用绝对路径、避免通配符、设置安全PATH并定期审计,以防范此类攻击。
1500 1
|
人工智能 自然语言处理 数据挖掘
聊一聊你眼中的Data Agent,它能帮我们完成什么?
Data Agent是结合AI与数据处理能力的智能体,能自主理解、分析并响应数据任务。它贯穿数据源接入、自然语言交互、自动建模到结果输出的全流程闭环。核心技术涵盖NLP、AutoML、实时计算等,助力企业实现高效数据分析与决策。
|
JSON API PHP
10多万语录随机一言API接口详解及调用示例
随机一言API可输出心灵鸡汤、至理名言等内容,适用于评论系统、签名生成等场景。完全免费,支持GET/POST请求。需注册获取专属ID和KEY,返回JSON格式数据,并提供PHP、Python调用示例。注意密钥安全与频率限制,内容版权归接口盒子所有。应用于每日推送、心情日记等多种场景。
1362 0
|
数据采集 数据安全/隐私保护 Python
【Python】已解决:urllib.error.HTTPError: HTTP Error 403: Forbidden
通过上述方法,可以有效解决 `urllib.error.HTTPError: HTTP Error 403: Forbidden` 错误。具体选择哪种方法取决于服务器对请求的限制。通常情况下,添加用户代理和模拟浏览器请求是最常见且有效的解决方案。
1984 10

热门文章

最新文章