0%

d^3CTF小登题解

序言-我为什么会去做这题

做出这题的时候我还在高铁上,没错我当时正在前往南昌的路上,几个跟我比较熟的师傅是知道的
当时和包子王师傅聊了一会,他听说我没做出来一题(估计是感觉我菜了),我就不禁感到惭愧,所以就直接开干

都已经结束这么久了,为什么才更新

原因有2

  1. 我出去旅游了,6月1号晚上才回到学校
  2. 我要期末考了,为了防止挂科,我明确执行学累了打一会misc或者web的准则
    (polar的misc有几题挺有趣,我到时候更新一下,还有一些国赛题也很有意思)

web

keras传文件那题,我明明很清楚是cve-2025的keras<3.9的洞,稍微改改poc应该就能打通,但是很奇妙呐,一直都是fail,期末考后看其他联队的题解来回顾了

Misc

d3rpg-signin

一看是个游戏,又看描述,我擦,感觉是pyjail,这下寄寄了,也是不太会搞沙箱
先进去看看水平alt text
看着果然是沙箱
先把提示一个一个都触发一遍试试
alt text
alt text
alt text
alt text
alt text
结合前面的提示,推测这里应该有一个溢出
alt text
结合给的裸奔密码,进地下室
alt text
每个洞都试一下,发现最小的洞可以进
进到酒馆,喝酒的那三个人(杰哥,冰冰,阿伟)没什么提示
alt text
到这里发现一个flag2
同时发现买一个object可以得1RMB,那搞点钱好了
alt text
既然这里有flag2,那别处一定有其他的flag之流
想到之前宝箱那里的部分提示,当时还看的不太懂,回头看一下
alt text
回二楼的路上我触发了这个人物,我告诉他我是搞musc的,他直接给我了flag1
alt text
跟他说我是re手他又透露出flag碎片有四块,然后他这里可以check flag
alt text
地板的彩蛋是D3,挺有意思
alt text
村长给了一个hint
alt text
宝箱也给了一个hint
看着是摩斯密码
那说明某处藏着摩斯密码
村长说过flag3远在天边近在眼前,那说明flag3应该就在这间屋子里
仔细的检查一番,发现没有什么特别的东西

那只能是一个地方有问题了,就是地板
这个地方我卡了挺久,也是在想过一段时间才回过味来
原因很简单,你要是想要直接打一个光过来,地板上应该是按照光的方向来打光
alt text
但是很明显这里,打光完全不均匀,毫无规律,而且看分布,很明显就是摩斯密码
带光的地板是_,不带光的是.
而且还是隔一行就一个字母的摩斯码
接下来就逐个解密,再根据村长给的提示来编出来

flag3:fVzByMWQ=
接下来就剩最后一块碎片了
到处游荡,发现水井也是可以触发的
alt text
用debug啤酒就可以直接查看了
alt text
查看寄存器(这里只贴一段)
alt text
查看内存值(这里只贴一段)
直接就get到密码,然后输入进去
得到最后一段(其实应该是第一段,flag0),拼凑好丢到赛博厨师
alt text
得到flag

d3image

没话说这题,没搞出来,这里贴一条我老师的评语
alt text

总结:还需要努力,起码这场没爆0,这就是好事