第三届黄河流域公安院校网络安全技能挑战赛 2025
Misc
数学天才
Challenge
森莫?要爆零了!那来签个到吧。
hint:试炼一和试练二两个一起看解压葵花宝典
Solution
数学天才.txt给出的提示如下:
小伙子,我看你骨骼清奇,必是旷世奇才,那就考验一下你的悟性吧!
试炼一:斜下对角线的数字,是打开葵花宝典的密钥。
试炼二:为师不想要死,为师喜欢$。
试炼三:你是第60位前来考核的人员,想想该怎么读懂葵花宝典呢?

题目给的图片是一个杀手数独(Killer Sudoku),要求实现:
- 标准数独的规则(行、列和3×3方块不能重复)
- Killer Sudoku特有的笼子(cage)约束
- 使用回溯算法寻找解决方案
1 | # 初始化问题 |
运行即可得到输出
1 | 2 4 1 | 5 7 3 | 9 8 6 |
提取出主对角线上的数字295425423,根据试练二给出的提示用“$”替换“4”(谐音“死”),得到解压密码295$25$23
解压得到的葵花宝典.txt内容如下:
1 | DJ?ELtbo`0+o8F0Eb2G9dPN |
Rot47->Rot13解码得到flag:

1 | flag{R3@1_M@th_g3niu5!} |
small_challenge
Challenge
看了半天,没有收获?其实亦有收获。
Solution
解压得到

binwalk提取得到一个压缩包,里面包含压缩包flag.zip和下面这张图片

用StegSolver的Image Combiner将两张图XOR处理,得到下面这个DataMatrix条码

在线阅读Data Matrix条码扫码得到:
1 | <E:8E?W^Z<=tEZ)=lP6n>;.Tg>q@+!/6=B)/6_%hLg*.rH<gLN |
base85解码得到:
1 | UV!W_X_YZ,U,Y∈[0,9], V,W,X,Z∈[A,z] |
这就是压缩包密码的范围
先用John the Ripper提出哈希
1 | zip2john flag.zip > hash.txt |
1 | flag.zip/flag.txt:$pkzip2$1*1*2*0*26*1c*405453ef*0*26*8*26*4054*5c53*c8ca4c0435c8b2f6eeb7fe58830b8956e16b669b8c970b8086fea94f45902d111e440e655857*$/pkzip2$:flag.txt:flag.zip::flag.zip |
前后删一下把它修改成hashcat能识别的格式
1 | $pkzip2$1*1*2*0*26*1c*405453ef*0*26*8*26*4054*5c53*c8ca4c0435c8b2f6eeb7fe58830b8956e16b669b8c970b8086fea94f45902d111e440e655857 |
然后用hashcat进行掩码攻击
1 | hashcat -a 3 -m 17200 --custom-charset1=?d --custom-charset2=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ "hash.txt" ?1?2!?2_?2_?1?2 |
不到1分钟就解出来了
1 | $pkzip2$1*1*2*0*26*1c*405453ef*0*26*8*26*4054*5c53*c8ca4c0435c8b2f6eeb7fe58830b8956e16b669b8c970b8086fea94f45902d111e440e655857*$/pkzip2$:9h!Y_a_8D |
因此解压密码就是9h!Y_a_8D,解压得到flag
1 | flag{It3_s0_3@syIlIlIIlIllI} |
- 标题: 第三届黄河流域公安院校网络安全技能挑战赛 2025
- 作者: Aristore
- 创建于 : 2025-05-24 19:00:00
- 更新于 : 2025-05-24 18:56:34
- 链接: https://www.aristore.top/posts/sdpcctf2025/
- 版权声明: 版权所有 © Aristore,禁止转载。
评论