最近刚刚做了IDF的题目,感觉还不错,整理了一些writeup发出来一起分享下
0x00 被改错的密码
从前有一个熊孩子入侵了一个网站的数据库,找到了管理员密码,手一抖在数据库中修改了一下,现在的密码变成了 cca9cc444e64c8116a30la00559c042b4,那个熊孩子其实就是我!肿么办求解!在线等,挺急的。。
解答:目测是Md5加密,但是有33位,估计是不小心多加了一位,去掉其中的一位暴力尝试,其中cca9cc444e64c8116a30a00559c042b4 解出 idf
flag:wctf{idf}
0x01 啥?
谁能告诉我这是啥?答案又是啥。。
解答:把图片下载下来,用winhex打开,最后可看到flag
wctf{mianwubiaoqing__}
0x02 ASCII码而已
u5927u5bb6u597duff0cu6211u662fu0040u65e0u6240u4e0du80fdu7684u9b42u5927u4ebauff01u8bddu8bf4u5faeu535au7c89u4e1du8fc7u767eu771fu7684u597du96beu3002u3002u0077u0063u0074u0066u007bu006du006fu0072u0065u006du006fu0072u0065u005fu0077u0065u0069u0062u006fu005fu0066u0061u006eu0073u007d
解答:Unicode编码,在线解码即可http://www.cnblogs.com/skykang/archive/2011/06/02/2068802.html
flag:wctf{moremore_weibo_fans}
0x03 摩斯密码
嘀嗒嘀嗒嘀嗒嘀嗒 时针它不停在转动
— — .-. … .
嘀嗒嘀嗒嘀嗒嘀嗒 小雨它拍打着水花
-.-. — -.. .
解答:莫斯密码,在线解密即可http://msjm.yinxiulei.cn/
flag:wctf{morsecode}
0x04 聪明的小羊
一只小羊跳过了栅栏,两只小样跳过了栅栏,一坨小羊跳过了栅栏…
tn c0afsiwal kes,hwit1r g,npt ttessfu}ua u hmqik e {m, n huiouosarwCniibecesnren.
解答:栅栏加密,写个程序爆破加密的栏数
mystring="tn c0afsiwal kes,hwit1r g,npt ttessfu}ua u hmqik e {m, n huiouosarwCniibecesnren." mylist=[] for i in range(2,20): for j in range(0,85-i+1,i): print mystring[j:j+i] print mystring[85-85%i:] print "n" print i print "n"
17个字符为一栏,然后将他们拼接起来
a="tn c0afsiwal kes," b="hwit1r g,npt tt" c="essfu}ua u hmqik" d=" e {m, n huiouos" e="arwCniibecesnren." for i in range(17): print a[i], sys.stdout.softspace=0 print b[i], sys.stdout.softspace=0 print c[i], sys.stdout.softspace=0 print d[i], sys.stdout.softspace=0 print e[i], sys.stdout.softspace=0
flag:wctf{C01umnar}