病毒名称:
Win32.Harp
类别: c#病毒 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_MACHINESoftwareSharp
这个注册表键值的缺省值是 设置当前其执行的路径与文件名。
然后执行"cs.exe","cs.exe"这个文件的行动像一个简单的prepending virus(prepending virus就是将自身加到其他程序的开始处的病毒)。它的目标是任何后缀是".exe"的文件,包括其运行环境.NET文件与Windows的标准程序。它将整个自身加载到每个被其感染的文件。为了找到一个自身的拷贝,病毒开始从注册表读取前面刚刚由其自己注册的信息。
病毒还会精确的查找到文件的original host program,病毒会处理这些original host program,以至于一个被感染的文件,还能看起来正常的执行与显示。
一部分的这种.NET病毒还创建另一个"Sharp.vbs"文件在启动文件夹里(如 "C:WINDOWSStart MenuProgramsStartUp")。这样"Sharp.vbs"会在启动时被执行,而它的作用只是显示一个消息框:
病毒的清除法:
使用光华反病毒软件,彻底删除。
病毒演示:
病毒FAQ:
别名: W32.HLLP.Sharpei@mm, Win32/Sharp.Worm, Win32/Sharpei.A
发现日期:
2002-8-18