-
-
[原创]计算机病毒的自我支持机制
-
发表于:
2009-5-20 23:10
6267
-
计算机病毒的自我支持机制主要包括生存策略和自检修复功能两种类型。生存策略主要分为防护策略和复制策略两种类型,其中每种类型又分为若干子类。
:-)防护策略有隐藏策略和主动防御策略:
隐藏策略是指病毒为了执行自我复制等行为、躲避系统防病毒软件的检测和查杀而采用的各种策略。例如变形病毒的多态变形繁殖、病毒程序的自我代码加密等。
主动防御策略是指一些计算机病毒会主动监测和检查系统中是否存在反病毒软件,并修改系统环境中的功能参数的设置,从而取得控制权限或逃避系统对自己行为的监测。例如:存在于Commodore 64上的BHP病毒会设置系统的重启和复位的功能选项为“禁用”状态,这样它就能始终处于运行状态。
:-)复制策略包括有效性策略、适应性策略和触发条件:
有效性策略:病毒通常会采用一定的策略以确保感染操作的有效性。例如W95/Zmist病毒不感染大于400KB的文件,这样做的目的是提高感染能力的可靠性,并降低因感染文件过大而导致被发现的风险。
适应性策略:病毒会按照既定的策略,实施一系列改变系统(包括病毒自身)的操作,使之适合自己的繁殖。例如:基于MS-DOS系统的Exebug病毒会修改BIOS中的CMOS配置参数,设置软驱的配置项为空。这样操作系统就不会从软盘启动,而使用被Exebug感染的MBR进行系统加载。有些宏病毒相互之间会交换自己的宏,从而进化或退化,变得更有“繁殖能力”。
触发条件:病毒的复制行为往往具有目的性,只有当满足目的的条件具备时,它才进行复制。触发条件包括内部条件和外部条件两类。内部条件是指病毒自身必须满足一定的条件才能进行复制,例如存在于Commodore 64上的BHP病毒,当它的二进制代码的完整性被破坏时,它就不再运行。外部条件是指病毒运行时所需要系统环境条件,包括系统的状态,发生的事件等。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课