服安最新信息资讯
- SQLServer数据库超级管理员账号防护
- 微软SQLServer密码管理的危险判断
- 用EKM提升SQL Server 2008数据库安全
- SQL Server2005还原数据库攻略
- MS SQL 2005安全设置
- 安装SQL Server的几点安全注意事项

服安资讯热点推荐
- 快速掌握SQL服务器常见的危险和补
- 服务器应用:打造安全mdb数据库
- 简单分析SQL注入中对汉字的猜解
- SQL安全注意事项列表
- 数据库安全:职责和权利之间的完美
- SQL安全注意事项列表
- SQLServer数据库超级管理员账号防护
- SQL Server“安全疑难”问题解决方案
- 如何保护MySQL中的重要数据
- SQL Server2005还原数据库攻略
- 数据库专家需遵守HIPAA
- SQL Server 2000安全配置完全攻略
- 3个步骤结束网站恶梦-SQL注入隐患
- 深入挖掘Oracle内部SQL注入
- 在SQL Server中使用别名用户时的安全
- 微软安全小组公布反制SQL注入的方
- SQL Server危险扩展删除与恢复详解
- 数据库安全:考虑SQL Server安全需注意
服安资讯阅览排行
- 深入挖掘Oracle内部SQL注入
- MS SQL 2005安全设置
- 用EKM提升SQL Server 2008数据库安全
- SQL Server2005还原数据库攻略
- 微软SQLServer密码管理的危险判断
- SQL Server和MySQL的安全性分析
- SQLServer数据库超级管理员账号防护
- SQL Server 2000安全配置完全攻略
- 实例之Oracle监听口令及监听器安全
- 服务器应用:打造安全mdb数据库
- SQL Server数据库安全规划全攻略
- 数据库专家需遵守HIPAA
- Oracle数据库的安全策略全面解析
- 数据库安全:考虑SQL Server安全需注意
- 安装SQL Server的几点安全注意事项
- 数据库安全:实例讲解 实现互联网上
信息安全法律法规
- 信息安全等级保护管理办法
- 广东省计算机信息系统安全保护条
- 中国国家信息安全等级保护制度开
- 欧盟网络和信息安全法律规制及其
- 互联网电子公告服务管理规定
- 互联网上网服务营业场所管理条例
- 浪潮服务器安全技术要求成为国家
- 计算机信息网络国际联网安全保护
服务器安全技术资讯
- 深入挖掘Oracle内部SQL注入
- 什么是MPLS中的FEC?
- 如何让域控DC的AD更加安全
- 实例:Linux中如何查看服务及监听端
- 服务器安全检查十大要素
- 什么叫0day?0day是什么?
- Windows 2003下如何提高FSO安全性
- 计算机网络安全的六大指标详述
服安解决方案
MS SQL 2005安全设置
来源:未知 时间:2009-11-10 作者:fuancn 点击:次 责任编辑:Flyfox
TAG:
安全设置
SQL
2005
服务器安全应急处理中心:让您的服务器更安全! 进入安全讨论社区

S SQL 2005的安全性比SQL 2000要强上不少,不过默认设置还是有和原来一样的漏洞,下面我们来修改一下默认设置。
1、安装MSSQL时使用混合模式,当然SA密码最好不能为空,在SQL2005中,可以对SA这个超级用户名进行修改或删除。
use master
Alter LOGIN [sa] WITH NAME=[zxs] /*修改SA帐号*/
sp_password '111111','123456','sa' /*修改SA密码*/
使用以上命令可修改SA帐号,也可进行图形化的修改
使用安全的帐号策略。对SA或等同用户进行最强的保护,当然,包括使用一个非常强壮的密码,如下图

这里可以看到SQL 2005比SQL 2000 增强的地方了。
2、 SQL的认证有Windows身份认证和混合身份认证。在2005中,登陆SQL可以使用indows身份认证和混合身份认证方便,如果不希望系统管理员 接触数据库的话,可以在安全性==登录名是把系统帐号“BUILTIN/Administrators”删除。当然,还有别的多余的帐号也可一同禁止,只 需要在帐号==属性==状态中把是否允许连接到数据库引擎改为拒绝,还有登录改为禁用即可,不过这样的坏处就是当你忘了SA的密码时,我也没办法帮你啦。

也可用命令sp_change_users_login 'report' 搜索一下独立的帐户再删除
3、管理扩展存储过程
删除不必要的存储过程,因为有些存储过程能很容易地被人利用起来提升权限或进行破坏。
如果你不需要扩展存储过程xp_cmdshell请把它去掉。xp_cmdshell根本就是一个大后门。
如果不需要请丢弃OLE自动存储过程(会造成管理器中的某些特征不能使用),这些过程包括如下:
sp_OACreate sp_OADestroy sp_OAGetErrorInfo sp_OAGetProperty
sp_OAMethod sp_OASetProperty sp_OAStop
去掉不需要的注册表访问的存储过程,注册表存储过程甚至能够读出操作系统管理员的密码来,如下:
xp_regaddmultistring xp_regdeletekey xp_regdeletevalue xp_regenumvalues
xp_regread xp_regremovemultistring xp_regwrite
还有一些其他的扩展存储过程,你也最好检查检查。
在处理存储过程的时候,请确认一下,避免造成对数据库或应用程序的伤害。运行以下SQL语句可删除所有危险的SP。
Drop PROCEDURE sp_makewebtask
exec master..sp_dropextendedproc xp_cmdshell /*命令行*/
exec master..sp_dropextendedproc xp_dirtree /*可以展开你需要了解的目录,获得所有目录深度*/
exec master..sp_dropextendedproc xp_fileexist /*用来确定一个文件是否存在*/
exec master..sp_dropextendedproc xp_getnetname /*可以获得服务器名称*/
exec master..sp_dropextendedproc xp_terminate_process
exec master..sp_dropextendedproc sp_oamethod
exec master..sp_dropextendedproc sp_oacreate
exec master..sp_dropextendedproc xp_regaddmultistring
exec master..sp_dropextendedproc xp_regdeletekey
exec master..sp_dropextendedproc xp_regdeletevalue
exec master..sp_dropextendedproc xp_regenumkeys
exec master..sp_dropextendedproc xp_regenumvalues
exec master..sp_dropextendedproc sp_add_job
exec master..sp_dropextendedproc sp_addtask
exec master..sp_dropextendedproc xp_regread
exec master..sp_dropextendedproc xp_regwrite
exec master..sp_dropextendedproc xp_readwebtask
exec master..sp_dropextendedproc xp_makewebtask
exec master..sp_dropextendedproc xp_regremovemultistring
exec master..sp_dropextendedproc sp_OACreate
Drop PROCEDURE sp_addextendedproc
5、SQL Server 2005本身就具有加密功能,完全集成了一个密钥管理架构。不过,最好远程网络连接时使用SSL来加密协议,这就需要一个证书来支持。这里搜索一下就会有很多这方面的说明,就不多说了。
6、 使用IPSec策略阻止所有地址访问本机的TCP1433与UDP1434端口,也可对TCP1433端口进行修改,但是在SQL2005中,可以使用 TCP动态端口,(在SQL Server Configuration Manager的SQL 2005网络配置中)如下图

这是SQL帮助中的说明
如 果某个 SQL Server 实例已配置为侦听动态端口,则在启动时,该实例将检查操作系统中的可用端口,并为该端口打开一个端点。传入连接必须指定要连接的端口号。由于每次启动 SQL Server 时端口号都可能会改变,因此 SQL Server 提供 SQL Server 浏览器服务器,来监视端口并将传入连接指向该实例的当前端口。
也可对每个IP进行侦听
如图
上一篇:安装SQL Server的几点安全注意事项 下一篇:SQL Server2005还原数据库攻略
相关文章列表
- SQLServer数据库超级管理员账号防护
- 微软SQLServer密码管理的危险判断
- 用EKM提升SQL Server 2008数据库安全
- SQL Server2005还原数据库攻略
- MS SQL 2005安全设置
- 安装SQL Server的几点安全注意事项
- 轻松改进SQL Server数据库系统安全
- 数据安全之:SQL数据库服务器的安
- 账户方案系统角色多管齐下保障O
- 在SQL Server中使用别名用户时的安全
- SQL Server危险扩展存储删除和恢复
- SQL安全注意事项列表
- SQLServer安全配置完全攻略
- SQL Server危险扩展删除与恢复详解
- SQL Server数据库安全规划全攻略
- SQL Server“安全疑难”问题解决方案
- 数据库安全:职责和权利之间的完美
- 数据库专家需遵守HIPAA
- SQL Server与MySQL的安全性分析
- SQL安全注意事项列表
- 3个步骤结束网站恶梦-SQL注入隐患
- 如何保护MySQL中的重要数据
- MySQL敏感数据安全保护六大措施
- SQL Server与Oracle数据库在安全性上的


RSS订阅



