浅析现代计算机病毒的特点与分类
2020-07-03张小妮张单陈俐孟靖华左欢欢
张小妮 张单 陈俐 孟靖华 左欢欢
摘 要 随着计算机技术的飞速发展,在大数据背景下,计算机病毒成为当前威胁计算机信息安全的主要来源,正在引起人们的密切关注。计算机病毒具备多样性和隐匿性,且其有极强的破坏性对。本文从计算机病毒原理出发,对计算机病毒进行详细分类,有利于计算机病毒精准防控。
关键词 计算机;病毒;分类
计算机病毒指的是软件编译者在计算机的正常程序中插入的某些代码,造成了对于计算机功能性上的损害,从而影响了计算机的正常的使用,同时插入代码自身能够实现自我复制的恶性程序。一般来说,计算机病毒具有隐蔽性、传播性、破坏性等,其在对于计算机的攻击周期可以分为开发期、传染期、潜伏期、运行期、破坏期、消亡期[1]。
计算机病毒作为一种人为制造的,目的是破坏或窃取用户计算机数据信息的代码程序,在常见情况下,计算机病毒并不会独立存在而是隐藏在某个正常程序之内,诱导用户去执行,计算机在中毒后,轻则会导致计算机的运行速度变慢,严重的话甚至会导致计算机系统崩溃,数据丢失等情况[2]。
不同的计算机病毒有不同的功能,有的计算机病毒用来破坏目标的指定数据,有的计算机病毒可以潜伏在系统内,等到特殊的条件环境下,再进行复制和传播。在现代高速发展的网路环境下,计算机病毒呈现以下重点特征:①计算机病毒从以前的U盘、光碟等外部设备进行电脑与电脑间的传播上升为:伪装成链接、邮件、弹窗等,使用户更容易感染病毒。②现在更多的计算机病毒会直接破坏后台数据,导致系统受损,无法正常使用。③现代计算机病毒会在系统中慢慢扩散和繁殖,等到被激活时,就会触发相当严重的病毒危机[3]。鉴于现代计算机病毒的复杂性和多变性,现代的计算机病毒清除难度更大,深度更广。
计算机病毒复杂多变,按照不同的分类标准,可形成不同类别的病毒。以下针对不同标准对计算机病毒进行分类,为有效清除及控制提供理论参考。
首先按照计算机病毒攻击的系统分类:攻击DOS系统的病毒,这类病毒出现最早、最多,变种也最多,此类病毒占病毒总数的99%,例建筑行业的CAD软件,经常会受到此类病毒侵袭。攻击Windows系统的病毒:由于Windows的图形用户界面(GUI)和多任务操作系统深受用户的欢迎,正逐渐取代DOS,从而成为病毒攻击的主要对象。目前很多文档资料字体变形或者图片显示有误都属于这类病毒。攻击UNIX系统的病毒:UNIX系统应用非常廣泛,并且许多大型的操作系统均采用UNIX作为其主要的操作系统,目前这类系统感染病毒比windows系统较少。但却是一个严重的威胁。攻击OS/2系统的病毒:世界上已经发现第一个攻击OS/2系统的病毒,此类病毒虽然很少,但是不容忽视。
其次,按照计算机病毒的链接方式进行分类,由于计算机病毒本身必须有一个攻击对象才能实现对计算机系统的攻击,计算机病毒所攻击的对象就是计算机系统可执行的部分。所以按照连接方式可以分为:源码型病毒,该病毒攻击高级语言编写的程序,例JAVA语言,该病毒在高级语言所编写的程序编译前插入到原程序中,经编译成为合法程序的一部分,从而破换电脑系统。嵌入型病毒是将自身嵌入到现有程序中,把计算机病毒的主体程序与其攻击的对象以插入的方式链接。这种计算机病毒一旦侵入程序体后较难消除。同时采用多态性病毒技术,超级病毒技术和隐蔽性病毒技术,是当前反病毒技术所应当面临的问题。外壳型病毒,外壳型病毒是将其自身包围在主程序的四周,对原来的程序不做修改。这类病毒较为常见,易于编写和发现,一般通过测试文件的大小即可知。操作系统型病毒,此类病毒用它自己的程序意图加入或取代部分操作系统进行工作,具有很强的破坏力,可以导致整个系统的瘫痪。圆点病毒和大麻病毒就是典型的操作系统型病毒。在运行时,这种病毒用自己的逻辑部分取代操作系统的合法程序模块,根据病毒自身的特点、被替代的操作系统中合法程序模块在操作系统中运行的地位与作用,以及病毒取代操作系统的方式等,对操作系统进行破坏。
还有,按照计算机病毒的破坏情况进行分类,有良性计算机病毒和恶行计算机病毒。
良性病毒是指其不包含有立即对计算机系统产生直接破坏作用的代码。这类病毒只是不停地进行扩散,从一台计算机传染到另一台,并不破坏计算机内的数据。有些人对这类计算机病毒的传染不以为然,认为这只是恶作剧,没什么关系。但是,良性病毒取得系统控制权后,会导致整个系统和应用程序争抢CPU的控制权,导致整个系统死锁,给正常操作带来障碍。有时系统内还会出现几种病毒交叉感染的现象,使一个文件反复不停地被几种病毒所感染。
恶性计算机病毒是指在其代码中包含有损伤和破坏计算机系统的操作,在其传染或发作时会对系统产生直接的破坏作用。这类病毒是很多的,如米氏病毒,当米氏病毒发作时,硬盘的前17个扇区将被彻底破坏,使整个硬盘上的数据无法被恢复,造成的损失是无法挽回的。有的病毒还会对硬盘做格式化等破坏,这些操作代码都是刻意编写进病毒的,这是其本性之一。例如,老师上课拷贝在U盘中的课件,会在教室内的电脑显示不出来,从而导致数据破坏,影响上课。
对于计算机软件运用过程中潜藏的安全隐患来说,必须要求相关人员应用适当手段对计算机软件实施有效防护,逐步提升计算机软件安全效果,降低计算机软件正常使用过程中出现安全风险的概率。随着我国科技的不断发展,用户只有合理使用计算机,提高计算机的防护能力,对计算机进行日常的维护和维修,才能提高计算机的使用质量。
参考文献
[1] 刘翔.计算机维护维修与病毒防治方法[J].计算机产品与流通, 2020(1):15.
[2] 陆宇.计算机软件安全及防护策略分析[J].信息与电脑(理论版), 2019(20):219-220.
[3] 俞永飞.计算机软件安全与防护策略研究[J].信息记录材料,2019, 20(3):48-49.