关注这个靶场的其它相关笔记:攻防世界(XCTF) —— 靶场笔记合集-CSDN博客
0x01:考点速览
本题考察的是 MISC 中的编码相关的内容,要想过此关,你需要知道以下知识:
-
知道啥是 Base XX 编码。
-
有耐心解多重 Base XX 编码,或者手头有一个合适的工具。
-
Base 系列解密工具:basecrack-master.zip
-
自动识别并解密多重 Base 编码:
python basecrack.py --magic -f base.txt
-
base.txt 中存放的就是待解密的 Base64 编码。
-
-
-
0x02:Write UP
从题目描述看,本题考察的就是 Base 编码。将附件从靶场上下载下来,解压后得到一个 encode.txt 文件,打开文件,里面是一个 Base 编码的内容:
我们直接使用 basecrack 工具自动解题。因为本关嵌套了多个 Base 编码,一个一个解太慢了:
- python basecrack.py --magic -f encode.txt
-
- ================================= 以下是脚本输出的内容 ===============================
- [-] Total Iterations: 21
- # 这下面是上面那串字符的解码顺序,经历了多重 Base64 解码还有一个 Base92 解码
- [-] Encoding Pattern: Base64 -> Base64 -> Base64 -> Base64 -> Base64 -> Base64 -> Base64 -> Base64 -> Base64 -> Base64 -> Base64 -> Base64 -> Base64 -> Base64 -> Base64 -> Base64 -> Base64 -> Base64 -> Base64 -> Base64 -> Base92
-
- [-] Magic Decode Finished With Result: flag{d0_y0u_l1ke_base92_!??!_by_Sh3n}
-
- [-] Finished in 92.175 seconds
评论记录:
回复评论: