繁体中文
设为首页
加入收藏
当前位置:在线教程首页 >> 电脑应用 >> 数据库应用 >> MS SQL Server >> MSSQL中几个未公布的访问注册表的扩展存储过程

MSSQL中几个未公布的访问注册表的扩展存储过程

2005-10-11 06:03:00  作者:未知   来源:网络收集   浏览次数:150  文字大小:【】【】【

   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"

此文章不能满足您的需求?那就就Google一下吧:)
Google
 

责任编辑:safeMaster


相关文章
SA空口令破解和保护
怎样使MySQL更安全?
Mysql数据库的安全配置、实用技巧
如何安全的配置和应用MySQL数据库?
Oracle数据库安全策略分析
SQL Server 2000的安全配置
使一个新的MySQL安装更安全
教您如何安全的应用MySQL
MySQL数据库安全配置
MySQL安全性指南(1)
MySQL安全性指南(2)
 

最新文章

更多

· 数据库服务器的安全
· MySQL 如何对抗解密高手
· SQL SERVER 2K安全解决方案
· 谈php+mysql注射语句构造
· SA空口令破解和保护
· 删除sql server日志
· MSSQL中几个未公布的访问...
· SQL脚本语言学习黑客篇
· 修改MySQL密码的方法
· 怎样使MySQL更安全?

推荐文章

更多

· 数据库服务器的安全
· MySQL 如何对抗解密高手
· SQL SERVER 2K安全解决方案
· 谈php+mysql注射语句构造
· SA空口令破解和保护
· 删除sql server日志
· MSSQL中几个未公布的访问...
· SQL脚本语言学习黑客篇
· 修改MySQL密码的方法
· 怎样使MySQL更安全?

热点文章

更多