• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

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

发布: 2009-10-09 10:50 | 作者: 不详 | 来源: 领测软件测试网 | 查看: 21次 | 进入软件测试论坛讨论

领测软件测试网

 


SQL Server的安全配置 


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

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


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


执行: 


use master 
sp_dropextendedproc ’xp_cmdshell’
 

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


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


findstr /C:"登录" d:\Microsoft SQL Server\MSSQL\LOG\*.*
 

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


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

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



Use master 
Select sysobjects.name From sysobjects, sysprotects 
Where sysprotects.uid = 0 AND xtype IN (’X’,’P’) A
ND sysobjects.id = sysprotects.id
 

加强数据库的安全是非常重要的,有的数据库服务器是和WEB服务器隔离开的,这就同MAIL服务器一样,数据库的日志可能就基本很少去查看,这将会成为管理员的一个疏忽点。类似DNS、MAIL等等,数据库服务器往往成为各种入侵的跳板。 


延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/

43/4<1234>

关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网