sp_configure ‘show advanced options‘,1 reconfigure go sp_configure ‘xp_cmdshell‘,1 reconfigure go 时间: 2025-01-10 10:59:06
exec master..xp_cmdshell 'bcp "select c.Category_Title as 标题,p.Category_Title as 所属分类 from ltblGameStore..tbl_Category as c left join ltblGameStore..tbl_Category as p on c.Category_ParentId = p.Category_Id" queryout D:\test\Temp.xls -c -q -S&quo
前言 本文主要通过一个案例来演示一下当MSSQL是DBA权限,且不知道路径的时候如何去获取WEBSHELL.当然这种方式对站库分离的无效.我测试的环境是在Win7 64位下,数据库是SQLServer 2000,IIS版本是7.5,程序是采用风讯的CMS.后台登录后有多处注入,因为这里是演示用注入获取WEBSHELL,因此就不考虑后台上传的情况了,只是用注入来实现. 过程 首先找到一个如下的注入点: http://192.168.232.138:81/manage/news/Newslist.a
遇到小人,把服务器整走了 自己手里只有sql server的sa账号密码 模糊记起之前用这个账户提权读取文件的事 百度之,发现相关信息一堆堆 各种工具也用了不少 发现不是语法错误就是权限不够 无奈之下装了sql server r2直接来操作 顺利连接上去,看到有master这个库. 直奔重点去 这里要用到的就是xp_cmdshell这个存储过程,算是mssql有sa权限下的提权利器,不过有经验的管理员一般都会用各种牛逼的方法去禁止普通用户使用它 尝试用正常的方法打开xp_cmdshell: EX
--打开xp_cmdshell EXEC sp_configure 'show advanced options', 1GORECONFIGUREGOEXEC sp_configure 'xp_cmdshell', 1GORECONFIGUREGO use ConfigDBgospb_netuse_ntqa @device='V' xp_cmdshell 'dir V:'
Centos7下安装以及使用Mssql,在这下面玩,主要是发现linux环境下的mysql非常的小,小到只有169M,这在windows上面,动撤几个G的安装文件,会让你直接打消使用MSSQL的勇气,废话不多说,进入正题 分三个部分: 一 安装MSSQL 二 安装MSSQL-TOOLS 三 使用VS连接MSSQL,进行数据库的增删改查以及创建和还原 --------------------------------------------------------------------------
--常用系统存储过程的使用EXEC sp_databases --列出当前系统中的数据库EXEC sp_renamedb 'MyBank' ,'bank'--改变数据库的名称(单用户访问)use MySchoolgoEXEC sp_tables --当前数据库中可查询对象的列表EXEC sp_columns Student--查看Student表中列中的信息EXEC sp_help student--查看Student表中的所有的
bcp命令是SQL2005 一个实用的数据导出导入工具,我们可以运用这个命令方便的到处导入数据 首先我们欣赏一下bcp命令的 格式: BCP是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据 BCP除了可以在控制台执行外,还可以通过调用SQL Server的一个系统存储过程xp_cmdshell以SQL语句的方式运行BCP.如:EXEC master..xp_cmdshell 'BCP NTS.dbo.T_Use
关于怎么打开xp_cmdshell的方法: exec sp_configure 'show advanced option',1reconfiguregoexec sp_configure 'xp_cmdshell',1reconfigurego 关于截取表字段名称: select NewName=left(trim(name),1) from student SQL临时表的用法: select * into #A from student 将student内容插入到临时表#A SQL添加表外键
后记 对于工具的看法: 我之所以在每个例子中只写了几个示例,是因为我希望你能通过这一两个示例举一反三将其他的列出来.如果让我来完成每一次完整的注入,应该在知道原理的情况下,必然使用工具或者自己写代码实现自动化.为什么不拿着工具直接上,想必大多数的人开始的时候都是使用别人的工具,其实这种习惯已经侵蚀着你的思维和学习方式,所以为了改变,为了不让别人总说你是script kids,完成上述的原理理解是必须的. 对整项工作我的看法: 我没有写工具注入和代码自动化,(因为只有部分关卡做了这两项工作,没脸写