调整重心 从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
用下面语句对所有账号,检查对存储过程和扩展存储过程的执行权,提防不必要的执行权限扩散:
- ››IIS7 Request format is unrecognized.
- ››IIS Rewrite 配置
- ››IIS7错误:“由于扩展配置问题而无法提供您请求的...
- ››IIS7应用PHP Manager使用FastCGI快速部署
- ››IIS短文件和文件夹泄漏漏洞的分析
- ››IIS .net 网站打不开 http:404 出错
- ››IIS上asp.net网站无法访问(错误:服务器应用程序不...
- ››IIS+PHP配置图文详解
- ››IIS7 下日期显示格式的解决办法
- ››IIS6下部署ASP.NET MVC应用程序
- ››IIS 6 下配置以 FastCGI 跑 PHP
- ››iis运行asp.net页面提示“服务器应用程序不可用”...
更多精彩
赞助商链接