BUGKU靶场解题记录之Cypto

2024-02-28 20:03:52 浏览数 (4)

BUGKU靶场解题记录之Cypto #### 1 /.-

..-./.-../.-/–./—-.–/-../…–/..-./-.-./-…/..-./.—-/–…/..-./—-./…–/—-./—-./…../—–/….-/—–.-

一个很简单的莫斯密码题,使用线上的解题工具即可完成。注意*%u7b%u7d分别是{* 和 **}**。

2 聪明的小羊

题干是一只小羊翻过了2个栅栏 fa{fe13f590lg6d46d0d0},提示的很清楚栅栏密码,直接解码就行。

3 okk

说真的我并不知道这道题的考点在哪里。下载是一个txt文件,打开一大串由okk组成的字符,使用在线工具解码就行。

okk密码实际上是一种编程语言,由okk. okk? okk!组成。

4 [ -<>]

说真的这道题跟上一道题是接近一毛一样,这是使用的是一款可读性几乎为0的语言:Brainfuck! 解码还是用上一道题的链接就行,bugku本站将两种编码的在线解码放在了同一个工具里。

5 你以为是md5吗

bci177a7a9c7udf69c248647b4dfc6fd84o 是又不是就是玩

确实是md5,但是md5是16进制的包含0到9和a到f一共16个字符,这道题给的包含了超出f的字符,删去这一部分就能得到正确的编码。解码可得结果。不得不说真的666666啊。

6 这不是md5

说实话这道题还真不是md5,就是一段16进制数,直接转文本就行flag{ae73587ba56baef5}

7 一段base64

这段base64还真是够长的,用在线解题工具已经不能将其解码了。不过还是可以利用工具converter进行解码。得道形如134170651431341706765 的一段编码。百度得知是unescape编码。继续进项解码得到形如x5cx75x30x30x35的编码这一部分还清楚是hex编码。将他转化为text。得到一堆我又不认识的密码。。。 结果看了下别人的解题他们告诉我这还是unescape,继续解码发现String.fromCharCode根据大佬的介绍这是JavaScript的函数,[]内的是里面的参数。然后将这一些删去对数字就是一种dec密码。继续解码。得到decode编码。继续解码。得到Unicode编码.编码可得。

flag{ctf_tfc201717qwe}

其中{是 { ,}是 **}**。 得到flag。这道做的时候是转的最晕的一次,使用的密码太多了。

8 base家族

这确实不是base64,不是base32,不是base16.这是神奇的base91…….

代码语言:javascript复制
flag{554a5058c9021c76}
9 把猪困在猪圈里

题目提示的很清楚是与猪圈密码有关。打开是一段base64编码,我们知道猪圈密码是一堆特殊符号。这就很有可能是要将base64密码转为图片。在文本最前方加上data:image/jpg;base64,然后用在线工具编码出对应图片。

就是这个,对应解码得到flag{thisispigpassword}

由于比较忙碌这个解题,包括之前的web和之后写的杂项都会持续更新的。

10 .!?

这像不像前面的okk,实际上这就是一种变形的okk密码,省略okk只使用.!?进行描述。用在线工具解题即可获得flag。

11 散乱的密码

看这个题第一眼以为是栅栏密码,但又有2 1 6 5 3 4这样的提示,这让我想到了ADFGX密码。仔细一数 lf5{ag024c483549d7fd@@1}一共24个数,216534一共六个数。盲猜是变形对ADFGX,将每六个作为一组,按照216534的顺序进行排列。最后删去@@得到flag。

12 EN-气泡

提示的很清楚气泡,Bubble。这就是一串BubbleBubble密码。对文件多次解码得到flag。

13 简单加密

题目信息里的AA实际上是提示,这个本质上是一个凯撒移位,但是凯撒移位是对字母进行移位,而这个是包含了字母数字和特殊符号。无法使用现成的工具。 写一个脚本。

代码语言:javascript复制
text = input("请输入题目密文")
text1=''
for i in text:
    t=chr(ord(i)-4)
    text1 =t
print(text1)

将字符进行移位得到a2V5ezY4NzQzMDAwNjUwMTczMjMwZTRhNThlZTE1M2M2OGU4fQ==,明显是base64密码,解码得flag。

14 来自宇宙的信号

下载下来是一张图片,评论区告诉我这是标准银河字母(Standard Galactic Alphabet)出自《指挥官基恩》系列。后面又了解了下,突然发现这东西还是MC的附魔符号,感觉这么多年的我的世界白玩了。

15 告诉你一个秘密。

636A56355279427363446C4A49454A7154534230526D6843 56445A31614342354E326C4B4946467A5769426961453067

嗯这像是16进制数也像MD5,MD5解密什么都没有得到,使用16进制转字符串得到cjV5RyBscDlJIEJqTSB0RmhCVDZ1aCB5N2lKIFFzWiBiaE0g,用base64进行编码得到

代码语言:javascript复制
r5yG lp9I BjM tFhBT6uh y7iJ QsZ bhM 

评论区有人告诉我们,这是键盘码,

键盘密码应该不算是一种加密算法,但是一种有趣的设置密码方式。 他就是a-z(A-Z)对应成键盘上的字母,把键盘字母一行一行的对应即可。 例如被r5yg几个字母包围的是t。

得到flag,注意最后的密码需要大写。

16 小山丘的秘密

hill能有什么秘密呢,Hill Cipher正是希尔密码,观察图片,希尔密码需要秘钥字母表,密钥肯定就在图片中,图片看上去4和9的位置看上去像是缺了棋子,那么将它看作0,那么此处位置为 z ,其他位置如图所示,得到密钥

将其作为秘钥abczadefz 同时我们知道提示中他说A=1,我们要让密码表中Z=0,a=1; 将PLGTGBQHM小写进行解码,得到whatahill。扩上{}得到flag。

17 你喜欢下棋吗

题干很清楚下棋,这个是波利比奥斯方阵密码,也叫棋盘密码。使用在线工具解码得到thisispolybius。这是txt文件的解压密码。

一种5bit的编码 bugku{11111 11001 00011 00111 01001 11011 10110 11111 10000 01110 11011 10110 11111 01001 00001}

评论区告诉我这是博多电码解码,好家伙出题人你做个人吧。

1 人点赞