原题地址:http://ctf5.shiyanbar.com/web/2/

提示下载一个数据库

下载下来后发现是加密的  有密码,但发现密码不是4648

chinese hacker-----WriteUp

这里用到“DbView”

chinese hacker-----WriteUp

直接破解密码进入

发现密码

chinese hacker-----WriteUp

Code1 :INXW2ZLPNYZDAMJSMJQWE6I=

解开后得到key1 :1GetThEFirst

chinese hacker-----WriteUp

然后Code2说让我们回过头看看Code1的值

这时候就知道肯定是base加密

但是解密后发现不是base64加密

想起之前提示的Key Words: 4648

顿时想起rfc4648

关于rfc4648的介绍:http://www.ietf.org/rfc/rfc4648.txt

写了个Python脚本(因为具体不知道是base32 还是base16加密 就两个都试试)

import base64
print base64.b32decode("INXW2ZLPNYZDAMJSMJQWE6I=")
print base64.b16decode("INXW2ZLPNYZDAMJSMJQWE6I=")

 

 chinese hacker-----WriteUp

base16加密报错了   说明密文是base32加密的

得到最终flag:1GetThEFirst+2tHEWinNer

 

相关文章:

  • 2022-12-23
  • 2021-06-15
  • 2022-12-23
  • 2021-10-18
  • 2021-09-19
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-24
  • 2021-04-10
  • 2021-11-15
  • 2021-11-19
  • 2022-02-08
  • 2022-01-20
相关资源
相似解决方案