前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >BUGKU靶场解题记录之Cypto

BUGKU靶场解题记录之Cypto

作者头像
十二惊惶
发布2024-02-28 20:03:52
730
发布2024-02-28 20:03:52
举报

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进行解码。得道形如\134\170\65\143\134\170\67\65 的一段编码。百度得知是unescape编码。继续进项解码得到形如\x5c\x75\x30\x30\x35的编码这一部分还清楚是hex编码。将他转化为text。得到一堆我又不认识的密码。。。 结果看了下别人的解题他们告诉我这还是unescape,继续解码发现String.fromCharCode根据大佬的介绍这是JavaScript的函数,[]内的是里面的参数。然后将这一些删去对数字就是一种dec密码。继续解码。得到decode编码。继续解码。得到Unicode编码.编码可得。

flag%7Bctf_tfc201717qwe%7D

其中%7b是 { ,%7d是 **}**。 得到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}

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-10-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 2 聪明的小羊
  • 3 okk
  • 4 [+-<>]
  • 5 你以为是md5吗
  • 6 这不是md5
  • 7 一段base64
  • 8 base家族
  • 9 把猪困在猪圈里
  • 10 .!?
  • 11 散乱的密码
  • 12 EN-气泡
  • 13 简单加密
  • 14 来自宇宙的信号
  • 15 告诉你一个秘密。
  • 16 小山丘的秘密
  • 17 你喜欢下棋吗
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档