MD5之守株待兔,你需要找到和系统锁匹配的钥匙
hint:从系统锁下手,通过get方式key字段提交答案,直到您的钥匙与系统锁相等则成功。
题目链接:http://ctf5.shiyanbar.com/misc/keys/keys.php
点开链接可以发现有两串字符,而且系统的秘钥是一直在变化的
题目中已经给了MD5加密,那么用MD5解密发现您的秘钥是[空密码]
系统秘钥一直在变化,猜可能是时间戳
import time
import hashlib
import requests
import thread
def md5(src):
m2 = hashlib.md5()
m2.update(src)
return m2.hexdigest()
def getTime():
return str(int(time.time())+3)
def getFlag(suibian):
url='http://ctf5.shiyanbar.com/misc/keys/keys.php?key='+suibian
r=requests.get(url)
# if('flag' in r.text):
print(r.content)
for i in range(10):
getFlag(getTime())
time.sleep(1)
运行python脚本得到flag
网友评论