关于SQL Server中几个未公布的访问注册表的扩展存储过

射手北漂一族

射手北漂一族

2016-01-29 17:02

关于SQL Server中几个未公布的访问注册表的扩展存储过,关于SQL Server中几个未公布的访问注册表的扩展存储过
SQL Server中包含了几个可以访问系统注册表的扩展存储过程.但实际上这几个扩展存储过程是未公开的,从sql server 7.0就有了,
在SQL server 2000中仍然保留,他们以后可能会删除.但是这几个存储过程却提供了在当前的SQL Server版本中访问系统注册表的能力,
而且很多人利用SQL Server来进行攻击系统时,往往都会用到这几个扩展存储过程.所以最好在SQL Server中禁用他们.

xp_regenumvalues 以多个记录集方式返回所有键值
使用方法:
xp_regenumvalues 注册表根键, 子键
比如说,想看看HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun 的所有键值:
use master
exec xp_regenumvalues 'HKEY_LOCAL_MACHINE','SOFTWAREMicrosoftWindowsCurrentVersionRun'

xp_regread 返回制定键的值
使用方法:
xp_regread 根键,子键,键值名
use master
exec xp_regread 'HKEY_LOCAL_MACHINE','SOFTWAREMicrosoftWindowsCurrentVersion','CommonFilesDir'

xp_regwrite 写入注册表
使用方法:
xp_regwrite 根键,子键, 值名, 值类型, 值
use master
exec xp_regwrite 'HKEY_LOCAL_MACHINE','SOFTWAREMicrosoftWindowsCurrentVersion','TestValueName','reg_sz','hello'
注意值类型有2种REG_SZ 表示字符型,REG_DWORD 表示整型

xp_regdeletevalue 删除某个值
使用方法:
xp_regdeletevalue 根键,子键,值名
use master
exec xp_regdeletevalue 'HKEY_LOCAL_MACHINE','SOFTWAREMicrosoftWindowsCurrentVersion','TestValueName'

xp_regdeletekey 删除键,包括该键下所有值

使用方法:
use master
xp_regdeletekey 'HKEY_LOCAL_MACHINE','SOFTWAREMicrosoftWindowsCurrentVersionTestkey'
展开更多 50%)
分享

猜你喜欢

关于SQL Server中几个未公布的访问注册表的扩展存储过

SQLServer
关于SQL Server中几个未公布的访问注册表的扩展存储过

关于SQL Server中几个未公布的访问注册表的扩展存储过程

SQLServer
关于SQL Server中几个未公布的访问注册表的扩展存储过程

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

SQL Server下几个危险的扩展存储过程

编程语言 网络编程
SQL Server下几个危险的扩展存储过程

如何在SQL Server中实现扩展存储过程

编程语言 网络编程
如何在SQL Server中实现扩展存储过程

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Delphi编程访问注册表

Delphi
Delphi编程访问注册表

编写安全的SQL server扩展存储过程

SQLServer
编写安全的SQL server扩展存储过程

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Windows XP教程:教你设置删除文件需要密码的办法

Windows XP教程:教你设置删除文件需要密码的办法

《FIFA 16》UT模式赚钱经验分享

《FIFA 16》UT模式赚钱经验分享
下拉加载更多内容 ↓