学校首页 安全首页 病毒报告 软件下载 安全漏洞 关于我们

微软安全公告 2002年007号

2002年2月20日 微软发布今年第7号安全公告

微软2002年2月21日出的
堵SQL Server2000的漏洞
但是for SQL Server2000中文版的还没有出来
还要等
SQL Server远程数据源函数缓冲区溢出漏洞(MS02-007)
发布日期:2002-2-20
BUGID:CAN-2002-0056
安全威胁:中等
安全影响:运行攻击者任意代码

受影响系统:

Microsoft SQL Server 7.0
Microsoft SQL Server 2000

漏洞描述:

  在SQL Server7.0和2000中能够远程连接数据资源。其中一个特性就是用 “ad hoc”连接远程数据源用数据源连接而不用建立可连接的服务器,这可以通过OLE DB完成,它可以通过OLE DB直接用名字连接到远程数据源。
  这种连接中存在一个缓冲区问题,能造成缓冲区溢出和服务器当机,甚至能通过SQL SERVER运行任意攻击代码。SQL Server能配置成多种安全关系,其中默认是运行作为域用户。这样,攻击者能够获得特殊的安全特权。他们可以尝试通过调用有问题的函数执行数据库查询语句,如果网站或者其他数据库应用提供任意的查询能力,那么攻击者也可以在这些应用中通过特殊构造的格式调用函数。

注意

1、这些攻击依靠特殊的SQL Server服务的配置。SQL Server能配置成管理员权限,默认情况下,这个安全等级是域用户。如果数据库配置只有最低的权限,那么可以减轻攻击破坏影响。
2、非信任用户是不能执行数据库查询的,因此,数据库操作之前需要对所有命令语句进行安全过滤。

解决办法:

  金山毒霸安全小组提供的安全建议:
  现在很多基于SQL Server数据库的应用,比如网站和数据库应用软件等,而且目前SQL Server出现了各种安全问题,而数据库常常和操作系统紧密相关,使得其危害性比较严重。对应这些安全问题,请首先安装相应的安全补丁,然后对数据库进行安全配置。在不需要较高安全特权的情况下,请尽量只使用低安全权限的帐号,并对数据库的查询和执行语句进行安全过滤,防止攻击者通过构造特殊的语句进行渗透破坏。   
关于如何进行SQL Server的安全配置和设置安全策略,请参考金山毒霸安全小组的安全建议《SQL Server 2000的安全配置》(http://www.iduba.net/secure_channel/defence_skill/2001/12/27/11381.htm),如果你需要了解其他关于SQL Server的安全问题,请参考金山毒霸安全小组的技术性文章《深入探索MS SQL Server 2000网络连接的安全问题》(http://www.iduba.net/secure_channel/defence_skill/2001/12/27/11379.htm)   
微软已经为此发布了一个安全公告(MS02-007)以及相应补丁程序:   
http://www.microsoft.com/technet/security/bulletin/MS02-007.asp  

补丁下载:

  SQL Server7.0:
  http://support.microsoft.com/support/misc/kblookup.asp?id=Q318268
  SQL Server2000:
  http://support.microsoft.com/support/misc/kblookup.asp?id=Q316333

 


网络安全 版权所有 Copyright ©2002 and All Rights Reserved JSTVU