2.1 病毒如何传播
我们曾经讲过计算机病毒是可以运行的程序,然而它和普通程序在行为上有很大差别,我们就可以利用这些差别来鉴定一个程序是否为病毒。
疑问
计算机病毒从开始运行到全面爆发究竟都做了什么呢?计算机病毒是如何传播的呢?
病毒作者在制作一个病毒时,从最开始静态文件的表现(如使用什么文件名、使用什么图标等),到病毒运行后执行哪些功能,都是经过深思熟虑的。他无非就是想:他的病毒可以很容易的运行起来,运行后不易被发现,并且拥有最长的生命周期,可以稳定地完成各种功能,可以用最快的速度传播感染最多的计算机。为了达到这些目的,该病毒也必然会表现为一些特定的行为。下面我们将以一个计算机病毒作者的身份逐步揭示普通计算机病毒常见的特性及行为。
1. 欺骗
计算机病毒想要做的第一件事,就是想办法运行自己,如果不能运行起来,再强大的病毒也不能发挥出它的威力。
疑问
计算机病毒是怎样运行起来的呢?
计算机病毒通常是利用欺骗的手段诱骗计算机使用者去点击它而达到运行的目的。
例如文件病毒通常会伪装成一个正常程序的模样或者令人感到好奇的东西,从而诱使用户去双击它而运行起来。例如,有些计算机病毒的图标使用文件夹图标,伪装成文件夹,如图 2-1 所示。
注意
图 2-1 从表面上看是个文件夹,但是正常的文件夹一般是没有扩展名的。仔细看一下图中文件名,它有扩展名,而且是 “.exe”,这表明它可能是伪装成文件夹模样的可执行程序。因为可执行程序的扩展名必须为 “.exe”,一个病毒若想通过双击运行起来,必须带有 “.exe” 扩展名。
有的病毒又会伪装成一个图片模样,如图 2-2 所示。病毒如此伪装就是想诱使用户去双击运行它。如果用户不注意,则会认为这是个文件夹或图片而去双击打开,结果却是运行了这个病毒程序。

注意
图 2-2 从表面上看是个图片,仔细看一下它的扩展名,图片的扩展名应为 “.jpg”、“.bmp” 等,总之不可能是 “.exe”,这表明它可能是伪装成图片的可执行程序。但是如果扩展名被隐藏了,我们就无法知道它是个可执行程序,就会把它当成图片去双击,从而使病毒运行起来。
通过扩展名的查看引起了我们的警惕,因为计算机病毒要通过双击运行,就必须带有 “.exe” 扩展名,那么即使计算机病毒图标伪装成一个文件夹,但是它带有 “.exe” 这个扩展名,只要我们稍加注意就不会被欺骗了。
建议
双击文件夹时,需要留意其扩展名。
警示
实际上我们是无法通过文件名的扩展名是否为 “.exe” 而做到稍加注意的。
上面的提示并不矛盾,因为计算机文件的扩展名是可以隐藏的。如果扩展名被隐藏了,我们很可能就会将这个病毒程序误认为是文件夹而去双击打开,这样病毒就运行起来了。是的,即使用户的计算机默认设置了不隐藏文件扩展名,但是计算机病毒为了欺骗用户,它一定会想方设法隐藏用户计算机上所有文件或者可执行文件的扩展名,从而能够欺骗成功。至于如何设置显示或隐藏扩展名将在 2.2 节的实例 02-01 进行详细讲解。
病毒欺骗用户而使自己运行起来的手法还有很多,随着我们对计算机病毒认识的逐渐加深,我们会看到更多更巧妙的欺骗手法。
我们曾经讲过计算机病毒是可以运行的程序,然而它和普通程序在行为上有很大差别,我们就可以利用这些差别来鉴定一个程序是否为病毒。
疑问
计算机病毒从开始运行到全面爆发究竟都做了什么呢?计算机病毒是如何传播的呢?
病毒作者在制作一个病毒时,从最开始静态文件的表现(如使用什么文件名、使用什么图标等),到病毒运行后执行哪些功能,都是经过深思熟虑的。他无非就是想:他的病毒可以很容易的运行起来,运行后不易被发现,并且拥有最长的生命周期,可以稳定地完成各种功能,可以用最快的速度传播感染最多的计算机。为了达到这些目的,该病毒也必然会表现为一些特定的行为。下面我们将以一个计算机病毒作者的身份逐步揭示普通计算机病毒常见的特性及行为。
1. 欺骗
计算机病毒想要做的第一件事,就是想办法运行自己,如果不能运行起来,再强大的病毒也不能发挥出它的威力。
疑问
计算机病毒是怎样运行起来的呢?
计算机病毒通常是利用欺骗的手段诱骗计算机使用者去点击它而达到运行的目的。
例如文件病毒通常会伪装成一个正常程序的模样或者令人感到好奇的东西,从而诱使用户去双击它而运行起来。例如,有些计算机病毒的图标使用文件夹图标,伪装成文件夹,如图 2-1 所示。
注意
图 2-1 从表面上看是个文件夹,但是正常的文件夹一般是没有扩展名的。仔细看一下图中文件名,它有扩展名,而且是 “.exe”,这表明它可能是伪装成文件夹模样的可执行程序。因为可执行程序的扩展名必须为 “.exe”,一个病毒若想通过双击运行起来,必须带有 “.exe” 扩展名。
有的病毒又会伪装成一个图片模样,如图 2-2 所示。病毒如此伪装就是想诱使用户去双击运行它。如果用户不注意,则会认为这是个文件夹或图片而去双击打开,结果却是运行了这个病毒程序。

注意
图 2-2 从表面上看是个图片,仔细看一下它的扩展名,图片的扩展名应为 “.jpg”、“.bmp” 等,总之不可能是 “.exe”,这表明它可能是伪装成图片的可执行程序。但是如果扩展名被隐藏了,我们就无法知道它是个可执行程序,就会把它当成图片去双击,从而使病毒运行起来。
通过扩展名的查看引起了我们的警惕,因为计算机病毒要通过双击运行,就必须带有 “.exe” 扩展名,那么即使计算机病毒图标伪装成一个文件夹,但是它带有 “.exe” 这个扩展名,只要我们稍加注意就不会被欺骗了。
建议
双击文件夹时,需要留意其扩展名。
警示
实际上我们是无法通过文件名的扩展名是否为 “.exe” 而做到稍加注意的。
上面的提示并不矛盾,因为计算机文件的扩展名是可以隐藏的。如果扩展名被隐藏了,我们很可能就会将这个病毒程序误认为是文件夹而去双击打开,这样病毒就运行起来了。是的,即使用户的计算机默认设置了不隐藏文件扩展名,但是计算机病毒为了欺骗用户,它一定会想方设法隐藏用户计算机上所有文件或者可执行文件的扩展名,从而能够欺骗成功。至于如何设置显示或隐藏扩展名将在 2.2 节的实例 02-01 进行详细讲解。
病毒欺骗用户而使自己运行起来的手法还有很多,随着我们对计算机病毒认识的逐渐加深,我们会看到更多更巧妙的欺骗手法。