山东省大学生网络安全技能大赛 2023 Writeup
写在前面
2021 年网络安全爱好者赛道选拔的时候差亿点晋级,所以没打成(因新冠疫情延期到现在举办…),找朋友要了所有附件做了做,时隔两年回头看感觉题目还算可以,整体难度不是很难。
Misc
简单的编码
二八二八,咔咔就是发!
就简单的进制转换,四位为八进制,四位以上是二进制
1 |
|
Stego
我应该去爱你
全世界还有谁,比我们能绝配~
数独
闲来无事,做个数独吧
tips:将数独的结果横向排列,即可得到一组16位的神奇密码
数独如下所示,根据题目描述解出数独得到 4132234132141423
1 |
|
然后发现 r0,g0,b0
存在隐写,判断为 lsb
隐写,直接解密即可
1 |
|
莫生气
他人生气我不气,气出病来无人替
发现 jpeg
文件尾部有一个缺失文件头的 png
,手动补上文件头然后分离即可
1 |
|
然后直接 Python3
版本的 bwm
双图盲水印得到 flag
1 |
|
Forensics
金刚大战哥斯拉
哥斯拉大战金刚,到底谁会获胜呢?
直接题目推测肯定是哥斯拉 Webshell
流量分析,直接一键导出所有 HTTP对象列表
,响应包里可以发现密钥,同时在 shell(22).php
发现关键流量,直接解密即可,或者套模板
1 |
|
小刘的硬盘
小刘的硬盘-小刘有一块硬盘误删了一些文件,你能帮帮他么?
直接使用 DiskGenius
打开虚拟磁盘文件,然后 恢复文件
发现一个 flag.zip
导出 flag.zip
后,打开发现有密码, 同时备注里面给出 小刘喜欢用自己的名字+生日当密码
,直接写脚本生成字典
1 |
|
Crypto
小试牛刀
变异的凯撒密码,做到这里翻了翻吃灰已久的工具库,上次遇到变异凯撒貌似就在 2021 年初刚入门 CTF 的时候…不愧是 2021 年延期至今的比赛,都是陈年老考点。
1 |
|
Reverse
人生模拟
定位到 main()
发现关键点在 sub_40350F()
,直接根据加密逻辑运行一下即可
1 |
|