登陆一下好吗??
不要怀疑,我已经过滤了一切,还再逼你注入,哈哈哈哈哈!
flag格式:ctf{xxxx}
类型:sql注入
题目分析:
1.利用常规的方法猜解,输入 '单引号,发现没有被过滤。
2.接着输入and 1=1,and 1=2,/ # -- select or union |
等都被过滤掉。
3.sql语句为:
- 1
- 1
拼接后为:
- 1
- 1
计算机首先计算username='wer'
,返回为0(false),再计算0=”,结果为1
最终语句等同于
- 1
- 1
即
- 1
- 1
4.输入wer'='
拿到flag
关于弱类型的比较:
以下情况都会为true
1=’1’
1=’1.0’
1=’1后接字母(再后面有数字也可以)’
0=’除了非0数字开头的字符串’
(总体上只要前面达成0的话,要使语句为true很简单,所以这题的万能密码只要按照我上面的法子去写一大把)