双注入报错查询

双注入查询需要理解四个函数/语句

1. Rand() //随机函数

2. Floor() //取整函数

3. Count() //汇总函数,聚合函数一种

4. Group by clause //分组语句

5. concat() //连接字符函数

双注入原理:当聚合函数遇到分组函数,会报错显示部分子查询的结果

双注入公式:select count(*),concat((select database()), floor(rand()*2))as a from information_schema.tables group by a;

先执行子查询,也就是select database()

floor(rand())对0~1之间的数取整,floor(rand()*2)对0~2之间的数取整

 count()对子查询的结果计数

总的来说重要的是利用concat()连接子查询和取整随机数,形成新的查询结果,再赋值给a, a再利用group by 函数进行分组,出现

最后结合count()聚合函数,可以看到很大几率报错显示子查询

 一般能双注入的盲注也可以解决,所以了解了解就好。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值