精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● 电脑病毒>>☆病毒资料☆>>c#病毒 Win32.Harp小档案

主题:c#病毒 Win32.Harp小档案
发信人: emil(稻草人)
整理人: emil(2002-03-04 16:14:31), 站内信件
『金山毒霸编译』        2002年03月02日 14:28:08 

  别名: W32.HLLP.Sharpei@mm, Win32/Sharp.Worm, Win32/Sharpei.A 
  种类: Win32 
  类型: Virus 
  热度: 低  
  破坏性:中  
  传播性:高   
   
   
  病毒特征: 
  Win32.Harp病毒的传播方式是通过微软Outlook发送电子邮件。在其发送的电子邮件的附件里包含一个C#语言编写的程序,这个程序在安装有Microsoft.NET framework的机器上能够运行并感染计算机。 
   
  电子邮件的信息为: 
  主题:Important: Windows update 
  内容: 
  Hey, at work we are applying this update because it makes Windows over 50% faster and more secure. I thought I should forward it as you may like it. 
   
  附件:MS02-010.exe 
   
邮件格式
   
  附件MS02-010.exe的功能很简单,主要是创建与执行它所需要的文件。 
   
  首先拷贝自身于"c:\MS02-010.exe".这个文件主要用处是在后面向外发送电子邮件时担当附件。其次,它会在自己身被激活的目录下创建sharp.vbs文件,而且这个sharp.vbs会被立即执行。 
   
  sharp.vbs是一个Visual Basic Script的脚本文件,它的主要职责是发送电子邮件。它会将病毒发送到Outlook地址簿里的每一个电子邮箱地址。sharp.vbs最后做的事是将自身从硬盘中删除。 
   
  紧接着病毒会检测计算机是否能运行微软.NET文件,如果计算机没有安装.NET framework,病毒会退出。病毒是通过在系统目录下查找"mscoree.dll"来确定是否安装.NET framework。"mscoree.dll"为微软.NET 运行时的动态链接文件。 
   
  如果病毒查找到了"mscoree.dll",它会在系统目录下创建"cs.exe"文件。"cs.exe"是一个微软.NET可以执行的文件,其编写语言为C#语言,并用MSIL(Microsoft Intermediate Language)进行编译的。病毒会创建下面的注册表键值: 
   
  HKEY_LOCAL_MACHINE\Software\Sharp 
  这个注册表键值的缺省值是 设置当前其执行的路径与文件名。 
   
  然后执行"cs.exe","cs.exe"这个文件的行动像一个简单的prepending virus(prepending virus就是将自身加到其他程序的开始处的病毒)。它的目标是任何后缀是".exe"的文件,包括其运行环境.NET文件与Windows的标准程序。它将整个自身加载到每个被其感染的文件。为了找到一个自身的拷贝,病毒开始从注册表读取前面刚刚由其自己注册的信息。 
   
  病毒还会精确的查找到文件的original host program,病毒会处理这些original host program,以至于一个被感染的文件,还能看起来正常的执行与显示。 
   
  一部分的这种.NET病毒还创建另一个"Sharp.vbs"文件在启动文件夹里(如 "C:\WINDOWS\Start Menu\Programs\StartUp")。这样"Sharp.vbs"会在启动时被执行,而它的作用只是显示下面的一个消息框: 
  
消息框
   
  源文为:http://www3.ca.com/virus/virus.asp?ID=10963



----
谨代表个人观点,如有异议或疑问,欢迎提出,我们互相学习,共同进步,谢谢!

聊毒斋
http://cnav.myrice.com  or  http://cnav.533.net
Email: [email protected]
QQ:201604    

[关闭][返回]