第九届浙江省大学生网络与信息安全竞赛 预赛WP
First Post:
Last Update:
Word Count:
Read Time:
Last Update:
Word Count:
1.8k
Read Time:
10 min
MISC
奇怪的图片
使用 StegSolve 在图片的 Red 0 通道提取 flag
WEB
FileDesk
测试发现上传归档后系统会自动解压并返回归档内容
通过 .htaccess 文件使 Apache 将 PDF 作为 PHP 格式解释
1 | |
在 PDF 文件中直接写入一句话木马,通过命令 cat$IFS/flag.txt 得到 flag
Pickle Me
源码里的兜底就是 flag
1 | |
Crypto
1byte
下载附件可知给出的 python 代码即为解密程序,密钥未知
根据题目,生成密钥的私钥只有 1 字节即 0-255
直接使用循环尝试每个数值
1 | |
Reverse
shift
反编译得自定义 Base64 字母表
1 | |
即大小写字母交换位置,继续分析得求解步骤
- 将自定义 Base64 字母表映射回标准字母表并解码;
- 按
0x...拆分十六进制文本; - 使用
ROR8反向恢复每一步的原始字节; - 去掉结尾的
\0。
编写解密脚本,从目标可执行文件中提取目标
1 | |
easyaosp
感觉题目很熟悉,尤其是这两个 Base64 解码的之前肯定做过
StringFog 类用于对应用中的密文进行解密
1 | |
运行得到 AES 密钥 aessisissosohaha
与加密后输入值比较的数据来自 GIVEN_CIPHER 进行 xorWithKey 函数变换
1 | |
得出 AES 加密结果放到 Java 解密
1 | |
数据安全
CedarRoom_1
1 | |
PaperKite
时间不够没做完(
杂乱代码警告)
需要从抓包中提取出上传的文件及文件对应的上传时元数据和上传后生成的 manifest 数据,各 ID 需要对应
需要的 review_reference 提取还没写
1 | |
其中 RPT-8fa848797c43fe24c3fa7860 有一个中文编码错误