Bugku CTF CRYPTO
文章目录
- Bugku CTF CRYPTO
- 聪明的小羊
- ok
- [+-<>]
- 散乱的密文
- .!?
聪明的小羊
描 述: 一只小羊翻过了2个栅栏 fa{fe13f590lg6d46d0d0}
分 析:栅栏密码,分2栏,一个栏里有11个
①手动解密
f a { f e 1 3 f 5 9 0
l g 6 d 4 6 d 0 d 0 }
通过栅栏密码的原理进行解密,将下面一行字母排在上面一行的后边。
得到明文:flag{6fde4163df059d00}
②工具解密
https://ctf.bugku.com/tool/railfence(Bugku提供的工具)
ok
描 述: Ook.
分 析:ook加解密
工具网站:https://www.splitbrain.org/services/ook
得到明文:flag{0a394df55312c51a}
[±<>]
描 述: +++++ +++++ [->++ +++++ +++<] >++.+ +++++ .<+++ [->-- -<]>- -.+++ +++.< ++++[ ->+++ +<]>+ +++.< +++++ +++[- >---- ----< ]>— ----- —.< +++++ ++[-> +++++ ++<]> +++.< +++++ +[->- ----- <]>-- ----- -.–. ----. --.++ +++++ +.<++ ++++[ ->+++ +++<] >++++ +.++. <++++ ++[-> ----- -<]>- ----- ----. -.<++ +++++ [->++ +++++ <]>+. ----. ++++. <++++ +++[- >---- —<] >---- .+.<+ +++++ ++[-> +++++ +++<] >++++ +++++ ++.<
分 析:和前一道提的解题思路相似,联想到brainfuck语言(Brainfuck以其极简的设计著称,仅包含八种基本操作符:>, <, +, -, ., , [, ], 这些操作符共同构成了Brainfuck的全部语法)
①使用工具
https://www.splitbrain.org/services/ook
得到明文:flag{0d86208ac54fbf12}
②查看页面源代码(CTRL+F查找flag)
得到明文:flag{0d86208ac54fbf12}
散乱的密文
描 述: lf5{ag024c483549d7fd@@1} 一张纸条上凌乱的写着2 1 6 5 3 4
分 析:栅栏密码
①
按照216534的顺序写下来
把顺序排列好
得到明文:flag{52048c453d794df1}
②按序排好后,用工具枚举模式进行解密
f25dl03fa4d1g87}{c9@544@
得到明文:flag{52048c453d794df1}
.!?
描 述:
..... ..... ..... ..... !?!!. ?.... ..... ..... ..... .?.?! .?...
.!... ..... ..... !.?.. ..... !?!!. ?!!!! !!?.? !.?!! !!!.. .....
..... .!.?. ..... ...!? !!.?. ..... ..?.? !.?.. ..... .!.?. .....
..... !?!!. ?!!!! !!!!! !?.?! .?!.? ..... ....! ?!!.? ..... ...?.
?!.?. ..... !.?.. ..... !?!!. ?!!!! !!?.? !.?!! !!!!! !!!!. .....
...!. ?.... ...!? !!.?. ..... ?.?!. ?..!. ?.... ..... !?!!. ?!!!!
!!!!? .?!.? !!!!! !!!!! !!!.? ..... ..!?! !.?.. ....? .?!.? ....!
.!!!. !!!!! !!!!! !!!!! !!.?. ..... .!?!! .?... ...?. ?!.?. .....
!.!!! !!!!! !.?.. ..... ..!?! !.?.. ..... .?.?! .?... ..... !.?.
分 析:看到这一串字符,看一下它的特征,由重复的标点构成,和ook、[±<>]思路一样
得到明文:flag{bugku_jiami}