BUUCTF snake 1

news/2024/5/19 21:26:17 标签: 安全, 网络安全, BUUCTF, 笔记, CTF, MISC

CTF.html" title=BUUCTF>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}

http://www.niftyadmin.cn/n/5193924.html

相关文章

【Unity】单例模式及游戏声音管理类应用

【Unity】单例模式及游戏声音管理类应用 描述 在日常游戏项目开发中,单例模式是一种常用的设计模式,它允许在应用程序的生命周期中只创建一个对象实例,并提供对该实例的全局访问点。通过使用单例模式,可以提高代码的可维护性和可…

80C51单片机的七种寻址方式

首先理解这样的等式 地址是20H的寄存器中,存放的内容是01H (20H)#01H 符号指令的书写格式 单个操作数的指令: 操作助记符 [目的操作数] 两个操作数的指令: 操作助记符[目的操作数],[源操作数] 描述符号 Rn(n0~7)当前工作寄存器组中的寄…

拍照小白入坑

快门 M(上半圆):通过控制快门打开时间控制感光量,高速可以定格时间,低速可以记录移动轨迹 清晰度,速度不够快,图片不清晰。拍景拍物1/100s,拍嬉戏的孩子、笑容1/500s,快速移动的鸟、汽车1/2000…

scss的高级用法——循环

周末愉快呀!一起来学一点简单但非常有用的css小知识。 最近在一个项目中看到以下css class写法: 了解过tailwind css或者unocss的都知道,从命名就可以看出有以下样式: font-size: 30pxmargin-left: 5px;margin-top: 10px; 于是…

Java集合大总结——Iterator(迭代器)接口

Iterator接口 在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.util.Iterator。 Iterator接口也是Java集合中的一员,但它与Collection、Map接口有所不同。 Collection接口与Map接口主要用于存储元素Ite…

工厂模式-C++实现

工厂模式是一个创建型设计模式,即“对象创建模式”,通过这种模式可以绕开new,来避免对象创建过程中,也就是new的方法造成的紧耦合,从而支持对象创建的稳定。 工厂模式中引入了一个工厂类,该工厂负责根据客…

【数据挖掘 机器学习 | 时间序列】时间序列必学模型: ARIMA超详细讲解

🤵‍♂️ 个人主页: AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!&…

springboot+activiti5.22.0集成Activiti在线流程设计器

SpringBoot集成Activiti5.22在线流程设计器 文章目录 SpringBoot集成Activiti5.22在线流程设计器📝1.增加配置pom依赖 增加数据库及redis配置文件📜 2.启动类ActivitiDesignApplication排除安全校验注解启动项目后将会自动在数据库中生成表 &#x1f4d8…