【Loading】ctfshow_WriteUp | _新手必刷_菜狗杯

发布时间 2023-12-09 15:47:45作者: Guanz

1 - 杂项签到

题目

分析

查看十六进制文件,发现包含的信息不少:


猜测存在隐藏文件,用 binwalk 查看,发现 zlib 文件:


对文件进行分离……虽然但是这个签到题门槛怎么这么高?不会是……


查了一下 ctfshow 提交 flag 的格式,搜索:


好家伙。

Flag

ctfshow{a62b0b55682d81f7f652b26147c49040}

参考

[杂项 - zlib-Ainsliaea-博客园](https://www.cnblogs.com/ainsliaea/p/15780903.html) [CTF 隐写 关于zlib的解压 2018全国大学生信息安全竞赛 picture-never疯-CSDN](https://blog.csdn.net/qq_40574571/article/details/80164981)

2 - 损坏的压缩包

题目

打开显示压缩包已损坏

分析

010 editor 打开文件,发现 PNG 头尾:


更改文件后缀为 png,得到 flag:

Flag

ctfshow{e19efe2eb86f10ccd7ca362110903c05}

参考

图片转文字在线-图片文字提取-网页OCR文字识别-白描网页版

3 - 谜之栅栏

题目

分析

打开 010 editor 的 比较文件,选择两张图片进行比较:


复制并拼接差异部分,用栅栏密码方式解密:

s1 = 'cfhwfaab2cb4af5a5820}'
s2 = 'tso{06071f997b5bdd1a '  # 因为s1与s2长度不同,为拼接方便,在s2后补一个空格
s = ''

for c1, c2 in zip(s1, s2):
    s += c1
    s += c2

print(s)


得到 flag。

Flag

ctfshow{f0a6a0b721cfb949a7fb55ab5d8d210a}

参考

Python zip() 函数-菜鸟教程

4 - 你会数数吗

题目

分析

根据题目的意思,该题应该需要统计数量。


用 010 editor 打开文件,查看文件直方图,发现 flag 内容为字符按计数降序排列的结果:


任意选择一行,右击字符,复制列:


对文本进行初步过滤:


整理结果,得到 flag。

Flag

ctfshow{a1b2d3e4g56i7j8k9l0}

参考

文本过滤和替换工具:过滤汉字、字母、数字、标点、空格、换行或指定字符;替换指定字符