WEB开发网
开发学院数据库MSSQL Server 调整重心 从IIS到SQL Server数据库安全 阅读

调整重心 从IIS到SQL Server数据库安全

 2007-06-13 09:45:19 来源:WEB开发网   
核心提示: xp_fileexist,用来确定一个文件是否存在,调整重心 从IIS到SQL Server数据库安全(3),xp_getfiledetails,可以获得文件详细资料,是否密码为空或者过于简单,比如下面的语句:Use masterSelect name,Password from sysl

xp_fileexist,用来确定一个文件是否存在。

xp_getfiledetails,可以获得文件详细资料。

xp_dirtree,可以展开你需要了解的目录,获得所有目录深度。

Xp_getnetname,可以获得服务器名称。

还有可以操作注册表的存储过程,这些不是对Public可以执行的,需要系统管理员或者授权执行:

Xp_regaddmultistring
Xp_regdeletekey
Xp_regdeletevalue
Xp_regenumvalues
Xp_regread (对Public可以执行)
Xp_regremovemultistring
Xp_regwrite

SQL Server的安全配置

除跟着微软打满所有补丁外,还需要加强数据库的安全。

首先,你需要加强象sa这样的账号的密码,跟系统账号的使用配置相似,一般操作数据库不要使用像“sa”这样的最高权限的账号,而使用能满足你的要求的一般账号。

接着对扩展存储过程开始大屠杀,首先就是xp_cmdshell,还有就是上面那些一大堆存储过程,都drop吧,一般也用不着。

执行:

use master
sp_dropextendedproc 'xp_cmdshell'

去掉guest账号,阻止非授权用户访问。去掉不必要的网络协议。

加强对数据库登陆的日志记录,最好记录所有登陆事件。可以用下面的简单DOS命令来查看日志:

findstr /C:"登录" d:Microsoft SQL ServerMSSQLLOG*.*

用管理员账号定期检查所有账号,是否密码为空或者过于简单,比如下面的语句:

Use master
Select name,Password from syslogins where password is null

用下面语句对所有账号,检查对存储过程和扩展存储过程的执行权,提防不必要的执行权限扩散:

上一页  1 2 3 4  下一页

Tags:调整 重心 IIS

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接