|
| |
名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
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\\\' 返回类别: 教程 上一教程: 设定sql server定期自动备份数据库 下一教程: 数据库正规化和设计技巧 您可以阅读与"关于SQL Server中几个未宣布的访问注册表的扩展存储过"相关的教程: · 使用SQL SERVER的扩展存储过程实现远程备份与恢复 · 使用SQL MAIL收发和自动处理邮件中的扩展存储过程简介 · 编写安全的SQL SERVER扩展存储过程 · SQL SERVER扩展存储过程XP_CMDSHELL的简朴应用 · 启动SQL SERVER时自动执行存储过程 |
| 快精灵印艺坊 版权所有 |
首页 |
||