[BMZCTF]-n1ctf/hard_php
这题一进去就是这样,简单的登陆界面,试了一下和注入没啥关系,应该是需要登陆进去然后找突破口,这里找下注册界面吧,没有按钮那就直接在url处下手,我直接把action的参数换成register
这里不管登录还是注册都需要验证码,我写了个脚本进行爆破
from hashlib import md5
md5_str = 'a5675' //这里填入验证码
for i in range(999999):
i=str(i)
a=md5(i.encode('utf8')).hexdigest()
#print(a[0:5])
if md5_str == a[0:5]:
print(i)
break
注册了个user用户进去
看了一圈,唯一可能存在利用点的地方就是那个留言功能
可惜不是,那这登录进去也没有利用点不至于啊
这时候突然注意到点击不同的页面,一直是action的参数在变化,该不会存在任意文件读取吧,不妨试试
果然,那直接读flag吧