mssql(1433端口)介绍

news2024/11/13 10:15:20
mssql介绍

Microsoft SQL Server是一个关系型数据库,微软开发的管理系统。作为数据库服务器,它是一种软件产品,其主要功能是存储和检索其他软件应用程序所请求的数据,这些应用程序可以运行在同一台计算机上,也可以运行在网络(包括Internet)上的另一台计算机上。默认运行在1433端口

默认MS-SQL系统表

master Database:记录SQL Server实例的所有系统级信息。

msdb Database:由SQL Server代理用于安排警报和作业。

model Database:用作在SQL Server实例上创建的所有数据库的模板。对模型数据库所做的修改(如数据库大小、排序规则、恢复模型和其他数据库选项)将应用于以后创建的任何数据库。

Resource Databas:是一个只读数据库,其中包含SQL Server附带的系统对象。系统对象在物理上持久化在资源数据库中,但它们在逻辑上出现在每个数据库的sys模式中。

tempdb Database:是用于保存临时对象或中间结果集的工作空间。

通用枚举
# 获取版本

select @@version;

# 获取用户名

select user_name();

# 获取数据库

SELECT name FROM master.dbo.sysdatabases;

# 使用数据库

USE master

#获取表名
SELECT * FROM <databaseName>.INFORMATION_SCHEMA.TABLES;
#列出链接的服务器
EXEC sp_linkedservers
SELECT * FROM sys.servers;
#列出用户
select sp.name as login, sp.type_desc as login_type, sl.password_hash, sp.create_date, sp.modify_date, case when sp.is_disabled = 1 then 'Disabled' else 'Enabled' end as status from sys.server_principals sp left join sys.sql_logins sl on sp.principal_id = sl.principal_id where sp.type not in ('G', 'R') order by sp.name;
#使用sysadmin特权创建用户
CREATE LOGIN hacker WITH PASSWORD = 'P@ssword123!'
sp_addsrvrolemember 'hacker', 'sysadmin'

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

获取用户

mssql用户类型

# 获取所有用户和角色
select * from sys.database_principals;
## 这个查询会过滤一点结果
select name,
create_date,
modify_date,
type_desc astype,
authentication_type_desc as authentication_type,
sid
from sys.database_principals
wheretype notin('A','R')
orderby name;

## 这两个选项都选择当前数据库(而不是服务器)的所有用户。
## 当我们无法访问sys.database_principals表时很有趣
exec sp_helpuser
SELECT * FROM sysusers

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

获取权限

一些关于MSSQL术语的介绍:

  1. one .

**安全性:**SQL Server数据库引擎授权系统控制对这些资源的访问。有三个更广泛的类别可以区分为:

 服务器–例如数据库、登录名、终结点、可用性组和服务器角色
 数据库–例如数据库角色、应用程序角色、架构、证书、全文目录、用户
 模式–例如表、视图、过程、函数、同义词
  1. two .

**许可:**每个SQLServer安全文件都有相关联的权限,如ALTER、CONTROL、CREATE,这些权限可以授予主体。权限在服务器级别使用登录进行管理,在数据库级别使用用户进行管理。

  1. three

    **负责人:**接收对安全对象的权限的实体称为主体。最常见的主体是登录名和数据库用户。通过授予或拒绝权限或将登录名和用户添加到具有访问权限的角色来控制对安全对象的访问。

# 显示所有不同的安全名称
SELECT distinct class_desc FROM sys.fn_builtin_permissions(DEFAULT);
# 在MSSQL中显示所有可能的权限
SELECT * FROM sys.fn_builtin_permissions(DEFAULT);
# 在安全类型服务器上获取我的所有权限
SELECT * FROM fn_my_permissions(NULL, 'SERVER');
# 获取我对数据库的所有权限
USE <database>
SELECT * FROM fn_my_permissions(NULL, 'DATABASE');
# 获取角色"sysadmin"的成员
Use master
EXEC sp_helpsrvrolemember 'sysadmin';
# 如果当前用户是sysadmin,则获取
SELECT IS_SRVROLEMEMBER('sysadmin');
# 获取可以运行xp_cmdshell的用户
Use master
EXEC sp_helprotect 'xp_cmdshell'

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

诡计

执行操作系统命令

请注意,为了能够执行命令,不仅需要**xp_cmdshell**启用,但也有对的执行权限xp_cmdshell存储过程。您可以获取可以使用的用户(系统管理员除外)xp_cmdshell有:

Use master
EXEC sp_helprotect 'xp_cmdshell'

在这里插入图片描述

目前没有用户在运行xp_cmdshell

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/62046.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java连接数据库(JDBC非常重要)

目录 一.数据库连接 1.1之前如何操作数据库 1.2.实际开发中如何操作数据库&#xff1f; 二.JDBC(Java Database Connectinity)(重要) 2.1.JDBC的概念 2.2 JDBC核心思想 2.2.1 MySQL数据库驱动 2.2.2 JDBC API 2.3JDBC 环境搭建 2.4准备一张表 2.4.1 创建student表 2.4.…

[附源码]Python计算机毕业设计Django三星小区车辆登记系统

项目运行 环境配置&#xff1a; Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术&#xff1a; django python Vue 等等组成&#xff0c;B/S模式 pychram管理等等。 环境需要 1.运行环境&#xff1a;最好是python3.7.7&#xff0c;…

Json简介与基本使用

前言 本文为Json简介与基本使用相关知识&#xff0c;下边具体将对什么是JSON&#xff0c;XML与JSON的区别&#xff0c;JSON的语法格式&#xff0c;JSON数据的转换&#xff08;包括&#xff1a;Java对象转换为JSON格式、JSON格式转换为Java对象&#xff09;等进行详尽介绍~ &am…

学习 MySQL:什么是分页

在本文中&#xff0c;我将解释在MySQL中&#xff0c;什么是分页以及我们如何实现它。当我们从 MySQL 数据库填充大型数据集时&#xff0c;读取同一页面上的所有记录并不容易。使用分页&#xff0c;我们可以将结果集划分为多个页面&#xff0c;这增加了结果集的可读性。在本文中…

协议-序列化-http-Cookie-Session-https

文章目录再谈协议什么是序列化&#xff0c;什么是反序列化&#xff1f;为什么要进行序列化和反序列化&#xff1f;怎么进行序列化和反序列化呢&#xff1f;网络计算器版本总结http协议httpurlencode&urldecode一. 格式认识二 代码实现一个http协议下的服务器安装telnet服务…

javaScript 进阶之路 --- 《加深理解回调函数》

前言&#xff1a; 回想当初第一次看到“回调函数”这个名词的时候&#xff0c;真的快把我难哭了。所有视频教程在讲到某个知识点的时候&#xff0c;大概都会说一句&#xff1a;“啊&#xff0c;这里怎么办呢&#xff1f;这里我们就需要用到一个回调函数...”。 等等&#xff0…

校园论坛(Java)—— 数据报表模块

校园论坛&#xff08;Java&#xff09;—— 数据报表模块 文章目录校园论坛&#xff08;Java&#xff09;—— 数据报表模块1、写在前面2、系统结构设计2.1 各个页面之间的调用关系2.2.3、数据报表设计3.1 数据报表主界面的实现3.2 发表数Top5的普通帖子3.3 回帖数Top5的普通帖…

技术人员创业的第一步分析(续,可听音频)

概述&#xff1a;昨天的文章发布以后&#xff0c;在腾讯云TVP专家群里和多个技术群里都引起了一些讨论&#xff0c;基于这些讨论&#xff0c;有了今天的这篇续章。里面谈到了这次创业中&#xff0c;青润经历过的几次生死关头&#xff0c;是真的差点离开人世&#xff0c;而不是想…

2022年物联卡的发展前景如何

在这个万物互联的时代&#xff0c;针对于企业设备联网的物联卡就显得格外重要了&#xff0c;而共享单车&#xff0c;移动支付&#xff0c;智慧城市&#xff0c;自动售卖机等企业采购物联卡会面临着各种问题&#xff0c;低价陷阱&#xff0c;流量虚假&#xff0c;管理混乱&#…

JMeter 做性能测试,YYDS!

2. JMeter下载和安装 JMeter可以在JMeter的官方网站下载&#xff0c;下载链接如下图所示&#xff0c;xmeter君写本文的时候&#xff08;2016/11&#xff09;可以下载到的最新的版本是3.0。 下载后解压到你系统下的任意目录&#xff0c;我们称该目录为%JMETER_HOME%&#xff0c;…

Dart语言简介

简单介绍Dart语言 Dart是一种针对客户优化的语言&#xff0c;亦可在任何平台上快速开发的应用陈旭。 目标是为多平台开发提供最高效的变成语言&#xff0c;并为应用程序框架搭配了领会的运行时执行平台。 Dart特点 Dart语言 类型安全&#xff0c;使用静态型检查来确保变量的…

Linux命令之常用基础命令备查手册

一、前言 家里领导因公司系统部署国产化发展趋势&#xff0c;需要学习Linux。作为Linux初学者&#xff0c;希望能有一篇博文提供学习快速学习和掌握Linux系统的常用基础命令。为了满足领导要求&#xff0c;特编写此博文&#xff0c;尽量将常用Linux命令囊括进来&#xff0c;以示…

基于ssm的宠物商城网站设计与实现

项目描述 临近学期结束&#xff0c;还是毕业设计&#xff0c;你还在做java程序网络编程&#xff0c;期末作业&#xff0c;老师的作业要求觉得大了吗?不知道毕业设计该怎么办?网页功能的数量是否太多?没有合适的类型或系统?等等。这里根据疫情当下&#xff0c;你想解决的问…

HTML5期末大作业:基于HTML+CSS+JavaScript实现中国风文化传媒企业官网源码

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…

【一条命令搞定rabbitmq的安装与配置】

提示&#xff1a;宝塔面板安装docker/docker-compose&#xff0c;一条命令搞定rabbitmq的安装与配置 文章目录前言一、docker-compose.yml配置二、安全组规则添加端口三、通过浏览器访问rabbitmq的管控页面总结前言 已经安装好了宝塔面板、并且可以在Docker栏目&#xff0c;选…

[附源码]计算机毕业设计物业管理系统Springboot程序

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

微服务框架 SpringCloud微服务架构 16 SpringAMQP 16.2 入门案例的消息发送

微服务框架 【SpringCloudRabbitMQDockerRedis搜索分布式&#xff0c;系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】 SpringCloud微服务架构 文章目录微服务框架SpringCloud微服务架构16 SpringAMQP16.2 入门案例的消息发送16.2.1 直接开干16.2.2 总结16 Spri…

八股文之算法

文章目录剑指offer链表1 从尾到头打印链表方案一&#xff1a;非递归方案二&#xff1a;递归方案三&#xff1a;普通数组存储方案三&#xff1a;递归2 链表反转方案一&#xff1a;使用栈解决方案二&#xff1a;双指针迭代方案三&#xff1a;递归3 反转链表一部分方法一&#xff…

Android 基础知识3-4 Activity的声明周期

引言&#xff1a; 在前面的几个例子中&#xff0c;我们发现所有集成Activity的类都重写了onCreate方法&#xff0c;程序运行就会自动进入这个方法。其实Activity类中还有很多类似onCreate的方法&#xff0c;比如onStart、onReaume、onPause、onDestroy等&#xff0c;而这些方法…

[黑马程序员C++笔记]P168-P173模板-函数模板

视频地址&#xff1a;黑马程序员匠心之作|C教程从0到1入门编程,学习编程不再难_哔哩哔哩_bilibili 目录 P167模板-模板的概念 P168模板-函数模板的基本语法 P169模板-函数模板的注意事项 P170模板-函数模板案例-数组排序 P171模板-普通函数与函数模板的区别 P172模板-普通…