bp抓包看到:
select * from ‘admin’ where password=md5($pass,true)
查看一下md5()函数的true参数
和默认的输出不一样,百度一下MD5()true参数漏洞,发现可以找到
ffifdyop字符串会造成漏洞
·在本地环境试验ffifdyop,输出的开头是’or’6xxxxxx
在数据库语句里就构成了select * from ‘admin’ where password= ''or’6xxxxxx ’ 相当于 password= ‘’ or 1 变成永真试
输入ffifdyop得到:
F12查看代码:
<