第三届黄河流域公安院校网络安全技能挑战赛 2025

第三届黄河流域公安院校网络安全技能挑战赛 2025
AristoreMisc
数学天才
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} |
无特殊说明本博客所有文章均为原创,未经允许严禁转载