个人产品
企业产品
安全信息
病毒专栏 | 漏洞专栏 | 木马专栏 | 防护专栏 | 安全业界 | 毒霸活动 | 热点专题 | 漫画安全 | 期刊订阅
[an error occurred while processing this directive]
告诉您的位置:首页 > 资讯中心 > 毒霸报道 > 正文
攻击微软SQL服务器的病毒技术分析
2002年05月29日18:23:40 金山反病毒资讯网 
[an error occurred while processing this directive]
  最近在互联网上传播、专门攻击微软SQL服务器的病毒SQLsnake(又叫Spida),其主要特征是病毒编写者仅仅写了一些脚本文件,而主要的程序都是通过网络下载的,这些工具基本是一些黑客常用的工具,而且也仅仅利用了SQL SERVER的SA帐号空口令。

  如果Spida病毒扫描到SQL Server使用默认的1433端口,并且其最高管理帐号SA为默认的空口令主机的时候,Spida病毒通过数据库的扩展存储过程XP_CmdShell,将SQL Server的服务器中的guest帐号激活,并且设置一个随机的包含有不可见字符的四位长度Frethem/index.htm" target="_blank" style='text-decoration: underline;color: #0000FF'>密码,然后将guest帐号添加到本地和域的管理员组。然后开始使用guest帐号连接该主机,创建会话。

  然后检查该主机目录WINNTSYSTEM32是否存在cscript.exe文件,该文件是微软的脚本执行文件,病毒将利用它来执行js脚本。如果不存在该文件,那么感染失败,并在病毒宿主产生一个<ip>.fail文件。病毒也会检查是否%SystemRoot%下存在Regedt32.exe文件,如果该文件存在,病毒认为该主机已经被感染。

  通过文件判断后,Spida病毒会将下面的文件复制到目标机器 的SYSTEM32目录下:

  driversservices.exe (该文件是著名安全公司FoundStone的一个端口扫描工具)

  sqlexec.js

  clemail.exe (该文件是一个邮件发送工具)

  sqlprocess.js

  sqlinstall.bat

  sqldir.js

  

  un.js

   imer.dll

  samdump.dll

  pwdump2.exe (该文件是一个导出WINNT密码的工具)

  这些文件都被病毒设置为隐藏。随后病毒将guest帐号复原(密码仍存在)。

  随后病毒会利用SQL Server的命令行工具isql将执行远程命令,将目标IP主机的,SA的密码修改为同guest帐号一样的密码,并运行sqlprocess.js文件,完成病毒的繁殖,并产生一个感染记录文件:<ip>.ok。最后删除同目标的会话连接。

   被感染的主机开始运行sqlprocess.js,它将产生一个4位密码,

   病毒会修改注册表:

   shell.RegWrite("HKLMSystemCurrentControlSetServicesNetDDEImagePath", "%COMSPEC% /c start netdde && sqlprocess init", "REG_EXPAND_SZ");

   shell.RegWrite("HKLMSystemCurrentControlSetServicesNetDDEStart", 2, "REG_DWORD");

  把NETDDE服务变为自动启动。并且注册DLL:timer.dll 。对于SQL SERVER 7版本,病毒会修改HKLMsoftwaremicrosoftmssqlserverclientconnecttodsquery", "dbmssocn",以默认进行TCP/IP而不是管道的数据库连接,通过这样来扫描其他的IP地址。

  然后病毒将%SystemRoot%SYSTEM32

  egedt32.exe文件复制到%SystemRoot%目录下,作为一个被感染的标记。

  随后病毒将该主机的IP配置情况、数据库帐号SA、对应密码、以及运行pwdump2.exe导出系统密码,输出到文件send.txt中,然后通过clemail.exe文件将send.txt内容发送到一个指定的信箱。然后再将该文件删除。

  病毒接着进行繁殖,利用driversservices.exe文件,该文件实际上是著名安全公司Foundstone开发的命令行端口扫描工具FScan,病毒利用该文件开100个线程,对其产生的IP地址进行扫描TCP 1433端口,并将扫描结果保存在rdata.txt文件中。扫描完成后,病毒利用sqlinstall.bat文件开始病毒的繁殖,尝试进行SA空口令的连接,并利用产生的4位密码开始病毒的繁殖。

  随后删除rdata.txt文件,并进入一个死循环,不断进行端口扫描和繁殖。

  该病毒没有利用任何SQL SERVER的漏洞,仅仅是利用空口令的SA帐号,病毒使用的主要程序都是一些可随意下载的工具,然后利用这些工具并编写了脚本文件来进行繁殖。
    【】
【我要发表评论】【内容指正】【论坛】【推荐给好友】·【 】【打印】·【顶部】【关闭窗口
【相关文章】 【去论坛】
· 教您手工清除SQL服务器蠕虫病毒 2002-06-10 12:23
· 微软SQL蠕虫愈演愈凶 荣升病毒攻击排行榜首 2002-05-29 15:37
· 警告:专攻SQL服务器的蠕虫呈蔓延之势 2002-05-24 09:34
· 攻击SQL服务器蠕虫现身 跟蜘蛛侠有关? 2002-05-23 14:28
· 病毒警告:SQLSnake已经感染1600台SQL服务器 2002-05-23 11:43
· 反病毒专家:警惕感染微软SQL服务器的蠕虫 2002-05-23 11:37
· 微软SQL Server 7可能因无密码而受病毒感染 2002-05-23 09:29
· 新蠕虫病毒瞄准微软SQL Server服务器 2002-05-22 15:18
· 微软的SQL Server服务器又生“虫”了 2002-05-22 14:25
· 攻击SQL Server的SQlsnake病毒详细技术分析档案 2002-05-22 11:40
·金山毒霸单机版讨论区
·毒霸6测试专区
·金山网镖讨论区
·金山毒霸网络版讨论区
·毒霸在线业务专题讨论区
·安全软件讨论区
·病毒救援
【相关专题】
· SQL服务器蠕虫病毒专题 2002-05-29 10:52
[an error occurred while processing this directive]
[an error occurred while processing this directive]
·全民围剿 新春无毒 
·
毒霸、网镖新功能体验版 
·
毒霸网络版2.0 sp1发布 
·
毒霸6新禧礼包惊喜登场
·
毒霸网络版 人人有礼
·毒霸网络版“租用服务”
·
金山毒霸网络版大事件
·第三次缉毒万里行专题
·JPEG图片病毒专题
·金山引爆“双响炮”计划
·金山毒霸6增强版介绍
·
十面埋伏围剿木马发布会
·
6.12北京用户产品座谈会
·
金山"网游防火墙"产品
·
反电子垃圾新功略专题
·“金山毒霸再获桂冠”
·金山“安全体验风暴”
·“冲击波”病毒之罪?
·全球黑客攻击专题
·金山毒霸V金山网镖V介绍
·金山V攻略详解专题
·金山毒霸&智冠捆绑销售
·金山软件爱心服务活动
·2003年病毒疫情调查专题
更多...
[an error occurred while processing this directive]
·病毒短信 ·在线杀毒
·病毒上报 ·专杀工具
·产品答疑 ·
媒体合作
金山简介 | 业务合作 | 广告服务 | 招聘信息 | 客服中心 | 网页报错 | 添加毒霸到QQ上
© 2007 Kingsoft Corp. 增值电信业务经营许可证B2-20040288号