BUUCTF snake 1

简介: BUUCTF snake 1

BUUCTF:https://buuoj.cn/challenges

题目描述:

下载附件,解压得到一张snake的图片。

密文:

这里有一张蛇的图片,本人害怕不敢放,想看自己下载附件解压。(吐槽一下,我做这道题,全程没有看那张图片,结果搜了个snake的翻译,下面出现一排snake的照片,当场给我送走,希望别让我再碰到这种题了!)


解题思路:

1、拿到图片,放010 Editor看一下,找到PK标识,说明有隐藏的zip压缩包。

使用Kali中的binwalk工具进行检测,确实存在zip压缩包,用foremost工具分离出zip压缩包,在output目录下查看。

2、解压zip压缩包,解压成功,得到两个文件:cipher、key。

3、key 文件打开后,显示一串用Base64加密过的密文字符串。

解密之后,得到一个明文字符串“What is Nicki Minaj’s favorite song that refers to snakes?”,翻译过来“尼基-米娜最喜欢哪首提到蛇的歌曲?”。

我搜索了一下,找到了提示所指向的内容。《Anaconda》是美国说唱女歌手妮琪·米娜演唱的一首说唱歌曲,《Anaconda》在美国公告牌单曲榜上最高名次为第2名,是妮琪·米娜成绩最高的歌曲之一。

“anaconda”就是我们要找的key。

https://baike.baidu.com/item/anaconda/15222448

cipher: 是一个数据格式的文件。我是看了别人的题解,才知道使用的是serpent加密算法,同时法语“serpent”翻译过来也是蛇的意思,切合题目。

SERPENT算法学习心得

使用在线工具进行解密,再加上之前得到的key,最后得到flag。

在线工具

flag:

flag{who_knew_serpent_cipher_existed}
目录
相关文章
|
8月前
BUUCTF [SWPU2019]我有一只马里奥 1
BUUCTF [SWPU2019]我有一只马里奥 1
238 0
BUUCTF [SWPU2019]我有一只马里奥 1
|
8月前
BUUCTF easyre 1
BUUCTF easyre 1
70 0
|
8月前
BUUCTF FLAG 1
BUUCTF FLAG 1
197 0
|
8月前
BUUCTF [BJDCTF2020]认真你就输了 1
BUUCTF [BJDCTF2020]认真你就输了 1
174 0
|
8月前
|
Python
BUUCTF [BJDCTF2020]一叶障目 1
BUUCTF [BJDCTF2020]一叶障目 1
184 0
|
19天前
|
算法 安全 数据安全/隐私保护
BUUCTF-[2019红帽杯]easyRE(Reverse逆向)
本文详细介绍了对一个无壳的64位ELF文件进行逆向分析的过程。首先通过IDA查找关键字符串定位主函数,然后逐步分析函数逻辑,包括读取输入、异或操作等。接着通过多次Base64解码和异或操作,最终得到了关键的flag。整个过程涉及数组寻址、条件判断和函数调用等技术细节,展示了CTF竞赛中常见的逆向工程技巧。最后附上了完整的Python代码实现,帮助读者理解和复现。
42 1
BUUCTF-[2019红帽杯]easyRE(Reverse逆向)
|
19天前
|
安全 数据安全/隐私保护 Python
BUUCTF-[GUET-CTF2019]re(Reverse逆向)
本文介绍了如何对一个带有UPX壳的ELF文件进行逆向分析。首先通过010Editor确认文件类型和壳的存在,接着使用Free UPX工具进行脱壳。脱壳后在IDA中加载文件,通过字符串查找和交叉引用跟踪定位关键函数。最终利用Python的z3库解决约束问题,得到flag。过程中还遇到了Python版本兼容性问题,并通过重新安装z3-solver解决。最终flag为`flag{e165421110ba03099a1c039337}`,经MD5解密验证为`233`。
20 0
BUUCTF-[GUET-CTF2019]re(Reverse逆向)
|
8月前
|
信息无障碍
BUUCTF [WUSTCTF2020]find_me 1
BUUCTF [WUSTCTF2020]find_me 1
124 0
BUUCTF---新年快乐(reverse)
BUUCTF---新年快乐(reverse)
|
8月前
|
Python
BUUCTF [GXYCTF2019]SXMgdGhpcyBiYXNlPw== 1
BUUCTF [GXYCTF2019]SXMgdGhpcyBiYXNlPw== 1
193 1

热门文章

最新文章