学习网考试学习资料

Gzu521.com

SQL SERVER 安全加固手册

SQL Server教程   点击:次   发布时间:2005-8-24   【字体: 】   来源:Gzu521.com
贵 州 学 习 网
版本信息
检查当前所有已安装的数据库产品的版本信息
运行sql查询分析器,执行
select @@version
按f5
补丁
1. 检查数据库补丁安装情况
运行hfnetchk
2. 补丁下载
1) 最新补丁下载地址是: 
http://www.microsoft.com/sql/downloads/default.asp
2) 安装补丁详细操作请参照其中的readme文件
检查系统文件是装置在 ntfs 分区
看sql server安装盘符的属性
默认用户状态及口令更改情况
查看用户状态
运行sql查询分析器,执行
select * from sysusers
select name,password from syslogins where password is null order by name # 查看口令为空的用户
按f5
更改帐户口令
运行sql查询分析器,执行
use master
exec sp_password ‘old_password’,’new_password’,accounname
按f5
存储过程
停用不必要的存储过程,可能会造成企业管理器一些功能特性的丢失。
xp_cmdshell

sp_oacreate 
sp_oadestroy 
sp_oageterrorinfo 
sp_oagetproperty 
sp_oamethod 
sp_oasetproperty 
sp_oastop 

xp_regaddmultistring 
xp_regdeletekey 
xp_regdeletevalue 
xp_regenumvalues 
xp_regremovemultistring 
注意 :这里列出 xp_regread/ xp_regwrite的移除会影响一些主要功能包括日志和sp的安装

p_sdidebug 
xp_availablemedia 
xp_cmdshell 
xp_deletemail 
xp_dirtree 
xp_dropwebtask 
xp_dsninfo 
xp_enumdsn 
xp_enumerrorlogs 
xp_enumgroups 
xp_enumqueuedtasks 
xp_eventlog 
xp_findnextmsg 
xp_fixeddrives 
xp_getfiledetails 
xp_getnetname 
xp_grantlogin 
xp_logevent 
xp_loginconfig 
xp_logininfo 
xp_makewebtask 
xp_msver xp_perfend 
xp_perfmonitor 
xp_perfsample 
xp_perfstart 
xp_readerrorlog 
xp_readmail 
xp_revokelogin 
xp_runwebtask 
xp_schedulersignal 
xp_sendmail 
xp_servicecontrol 
xp_snmp_getstate 
xp_snmp_raisetrap 
xp_sprintf 
xp_sqlinventory 
xp_sqlregister 
xp_sqltrace 
xp_sscanf 
xp_startmail 
xp_stopmail 
xp_subdirs 
xp_unc_to_drive 
xp_dirtree 

也可以通过安装相应的补丁消除取一些存储过程带来的隐患。
日志管理
错误日志存储在:

…\microsoft sql server\..\log\errorlog中
拒绝来自1434端口的探测
通过操作系统的ipsec过滤拒绝掉1434端口的udp通讯,可以尽可能地隐藏sql server。
对网络连接进行ip限制
使用操作系统自己的ipsec实现ip数据包的安全性。对ip连接进行限制,只保证自己的ip能够访问,同时也拒绝其他ip进行的端口连接
备注
所有的更改操作必须在数据库系统已经进行了备份的前提条件下,另外对存储过程的移除, 建议不在一个配置好的服务器上做,在开发的机器上测试,确认不会影响到任何的系统功能。

责任编辑:gzu521

网络编程分类
ASP教程
.Net教程
Java教程
PHP教程
数据库基础
ACCESS教程
SQL Server教程
MySQL教程
Oracle教程
分类推荐信息
更多...
大类最新文章
更多...