Sqlserver中几个危险的存储过程

xp_cmdshell
功能: 以操作系统命令行解释器的方式执行给定的命令字符串,并以文本行方式返回任何输出
语法: exec xp_cmdshell Dos命令
使用: exec xp_cmdshell "dir c:\"

xp_regenumvalues
功能: 以多个记录集方式返回所有键值
语法: exec xp_regenumvalues 注册表根键,子键
使用: exec xp_regenumvalues 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Windows\CurrentVersion\Run'

xp_regread
功能: 返回制定键的值
语法: xp_regread 根键,子键,键值名
使用: exec xp_regread 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Windows\CurrentVersion','CommonFilesDir'

xp_regwrite
功能: 写入注册表
语法: xp_regwrite 根键,子键, 值名, 值类型, 值
使用: exec xp_regwrite 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Windows\CurrentVersion','TestValueName','reg_sz','hello'
注意: 值类型有2种,REG_SZ 表示字符型,REG_DWORD 表示整型

xp_regdeletevalue
功能: 删除某个值
语法: xp_regdeletevalue 根键,子键,值名
使用: exec xp_regdeletevalue 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Windows\CurrentVersion','TestValueName'

xp_regdeletekey
功能: 删除键,包括该键下所有值
使用方法:
使用: xp_regdeletekey 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Windows\CurrentVersion\Testkey'

评论: 0 | 引用: 0 | 查看次数: 6034
发表评论
登录后再发表评论!