就是这个feel!!
题目:恰恰 恰恰恰 恰绑恰绑 恰 绑绑恰绑{恰恰绑 恰恰恰 恰恰恰 恰绑绑}
看到只有恰 绑,推测是摩斯密码,尝试将恰变成 -,绑变成 . ,解密得到
将大写变小写,加上{}得到flag
数据库密码
题目如下:
20岁的小刚,自幼热爱信息安全,一天他利用SQL注入漏洞入侵了XX公司的数据库,修改了数据库访问密码。网警不久便抓获了小刚,在小刚系统中发现了他做了入侵记录,上面写着一串字符串:D8EA7326QE6EC5916ACCDX6E0VC9D264C63,小刚说这与后台密码有关。聪明的你知道如何解密这条记录,帮助XX公司恢复密码吗?
看到数据库密码,想到MD5加密,看了下字符串长度35,由于MD5是被加密成16/32/64/128位16进制数,于是观察了下字符串中不属于0-9,A-F的字母恰好为3个,删掉无关字符进行MD5解密得到
加上moctf{}得到flag
rot大法好
题目如下:
}rQbpar_gbE{sgpbz
rot13解密得到:
}eDocne_toR{ftcom
反过来即可得到flag
奇怪汉字
题目如下:
2099年,年轻的江先生因为实在没钱于是将自己的魔法棒带到当铺出售,但当铺老板却给了他一张纸,上面这样写道:
由口中 由由夫 由由口 由由口 由中由
看到这种汉字就想到当铺密码,汉字有多少个出头就是几,于是可以得到
102 117 110 110 121
再将十进制转换成ascii得到flag
贝斯族谱
题目:http://119.23.73.3:6001/misc7/flag.txt
看题目就知道是base解码,感谢之前大佬留下的脚本:
import base64
import re
basestring="Vm0weGQxSXlSblJWV0d4WFlUSm9WRll3WkRSV01XeHlXa1pPYUZKc1NsWldSM1JQVmpGS2RHVkVRbFZXYkhCUVdWZHplRll4VG5OWGJGcFhaV3RhU1ZkV1kzaFRNVTVYVW01S2FGSnRhRzlVVm1oRFZWWmFjbHBFVWxSaVZrWTFWa2QwYTJGc1NuUlZiRkphWWtkU2RscFdXbXRXTVZaeVdrWndWMkV6UWpaV01uUnZWakZhZEZOc1dsaGlSMmhvVm1wT2IxTXhjRmhsUjBaWFlrZFNlVll5ZUVOV01rVjNZMFpTVjFaV2NGTmFSRVpEVld4Q1ZVMUVNRDA9="
while(1):
base64_flag=0
if('{'in basestring):
break
for iin basestring:
if(i.islower()):
basestring = base64.b64decode(basestring)
# print "base64 encode"
base64_flag=1
break
if(base64_flag):
continue
elif(re.match('^[G-Z]',basestring)):
# print "base32 encode"
basestring=base64.b32decode(basestring)
continue
else:
# print "base16 encode"
basestring=base64.b16decode(basestring)
continue
print basestring
栅栏凯撒解密得到flag:
moctf{s1mple_crypt0}