病毒与恶意程序

仅仅在几年前,我们还可以清晰地辩明哪些软件是具有恶意的而哪些软件是无害的,然而在今天,病毒无论在种类还是数量上都呈现出爆炸性的增长,甚至有大量的非授权软件已经超过了病毒的意义范畴,恶意程序已经形成了一个大的族群。早期危害计算机的恶意程序主要是计算机病毒,但是随着网络基础设施和软件应用的不断发展,恶意程序的形态也在不断变化。之前的几年时间里,网络蠕虫成为了对网络用户的最主要威胁,快速的传播能力和摧毁用户系统的能力令计算机用户们疲于招架。然而这一切都没有结束,由于网络经济带来的巨大利益,疯狂吞噬用户钱袋的间谍软件再次打击了用户对网络社会的信任。人类战胜过许多疾病,那些疾病都是自然产生的,但是因为人类自己的任意妄为而出现的疾病,人类却显得有些手忙脚乱。而计算机病毒,这又是一个我们自己亲手制造的灾难,面对它,我们的境况不容乐观。纵观人类历史,每一次我们成功战胜一种灾祸,都是因为我们了解了灾祸的本质,在面对计算机病毒的时候,我们必须首先了解它,才能够失去对它的恐惧,才能够拥有必要的武器与之对抗。我们必须知道我们的敌人是谁,我们的敌人如何展开进攻,我们的敌人都有哪些弱点,我们可以使用哪些工具,乃至我们是否还有同盟。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

病毒的定义

  计算机病毒是一种能够通过修改自身来或复制自身而传染其他程序和文件的程序,这是关于病毒的一个比较古老也比较经典的定义。从技术角度来说,病毒必须具有两个基本特性,首先是能够自我复制,其次是能够感染其它程序,一般当一个程序具有了这两种特性就可以视为具备了病毒的特征。不过这里边有几个问题需要澄清一下,在这个病毒定义当中并没有说明病毒程序是否具有破坏性,这与大众对病毒的理解有一些分歧。也许一个普通的计算机用户会以一个程序是否造成了破坏来界定它是正常程序还是病毒程序,而对于技术研究者来说,破坏性并不是一个病毒的必要组成部分。例如,有一些程序秘密地种植在用户的计算机上,它们将用户的信息回发到互联网上,但是由于他们并不执行复制自己也不感染计算机上的其它程序,所以通常不应称之为病毒而可能称之为特洛伊***。

 

病毒与恶意程序

在安全研究领域,还有另外一个名词用来形容那些“没有带来有效作用却会带来危险或用户不希望看到的效果”的程序,这个名词就是恶意程序(Malware),有时也被翻译为恶意软件。也许绝大多数用户已经习惯了用病毒这个名词来概括所有不受欢迎的软件程序,但是从比较正统的划分原则出发,恶意程序才是金字塔的塔尖,而病毒只是恶意程序的一个组成部分而已。病毒和恶意程序这两个概念的混淆主要是来自于一些历史原因,病毒概念的诞生要早于恶意程序,当时还没有如此众多种类的非法程序,直到有更多种类的程序出现之后技术研究领域才开始使用恶意程序这一名词统扩性地对之加以称呼。加之大众媒体和用户群体也一直习沿用最初以病毒称呼不受欢迎程序的习惯,也使得病毒的牵涉范围在很大程度上被放大了。

 

恶意程序大家族

    也许您希望更清晰的界定各种恶意程序,那么我们就来看看恶意程序大家族都包含哪些成员,我们又是如何区分它们的。病毒仍旧是恶意程序的重要组成部分,就像我们在病毒定义中提到的那样,自我复制能力和感染其它程序文件是病毒的两个基本特征,事实上这也是很多恶意程序所具有的特征。我们将蠕虫看作一种特殊的病毒,因为两者之间的差异很小,蠕虫也能够自我复制,但是在传播过程中并不感染其它程序。尽管一些人认为蠕虫所感染的操作系统也是一种软件程序,但我们更愿意忽略这种意见,以免让思维陷入混乱。 特洛伊***可以让我们松一口气了,纯粹意义上的特洛伊***既不自我复制也不感染其它程序,这种恶意程序就像历史传说中那样“声明自己是某些东西、能做某些事情,但是却做一些其它不受欢迎的事情”。也许您觉得这和间谍软件有些相象,但两者之间还是有所区别。间谍软件的隐秘特征是它与所有其它恶意程序最大的不同,它不声称自己是什么也不声称自己能完成什么,只有那些在用户毫不知情的情况下完成非授权工作的程序才有资格被称为间谍软件。后门程序想方设法制造一条以更高权限进入系统的途径的程序,如果一个程序具有这种特殊的功能性和明确的目的性,那么我们就可以将它视为后门程序。远程控制程序的界定就要困难一些了,它允许一台计算机通过网络控制另一台计算机,一些人认为它的本质是特洛伊***,也有人将其视为后门程序。最终的区分原则恐怕在于完成的功能,特洛伊***和后门程序确实都允许执行远程控制功能,但是一个远程控制程序未必会具备特洛伊***和后门程序的特性。最后,我们还应该提到玩笑程序,一般我们认为玩笑程序是指那些不会造成真正的破坏,但是会妨碍到计算机的某些功能或无谓地消耗了计算机资源。还有其它一些恶意程序种类我们没有提到,也确实存在其它一些更细致的区分原则和特例,但是相信您已经能够大致的区分出恶意程序大家族的成员了。

 

病毒的基本构成

病毒的结构体系主要由三部分机制组成:感染、触发、作用。感染机制对病毒最为重要也是必须具备的机制,事实上一个不能感染其它程序或文件的程序也就不能被称为病毒了。感染机制令病毒程序能够自我繁殖并感染其它程序,其中包括可能包括很多的动作,例如检测自己的状态、复制自己、寻找感染目标、插入感染代码等等。触发机制类似一个监听机制,在很多情况下病毒在完成感染之后并不马上执行预定的动作,而是在用户执行了某个特定动作或系统达到某个特定条件后才触发预定动作的执行。例如,病毒作者可能预设在到达某个特定时间或用户双击了感染后的文件才执行删除用户数据的动作。作用机制是指病毒的预定动作被出发后给系统带来的实际影响,这种影响可能是文件丢失、系统设置改变、用户击键失灵、屏幕显示特定内容等等。作用机制决定着一个病毒的破坏能力,但是并非所有病毒程序都包含作用机制,一些技术验证性质的病毒并不包含作用机制,而一些设计错误所以运作失灵的病毒也可能不会对用户的系统造成任何影响。
法律声明:本文章受到知识产权法保护,任何单位或个人若需要转载此文,必需保证文章的完整性(未经作者许可的任何删节或改动将视为侵权行为)。若您需要转载,请务必注明文章出处为51CTO以保障网站的权益;请务必注明文章作者为离子翼[url]http://ionwing.blog.51cto.com[/url]。转载时请将此法律声明一并转载,谢谢!
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
【优质项目推荐】 1、项目代码均经过严格本地测试,运行OK,确保功能稳定后才上传平台。可放心下载并立即投入使用,若遇到任何使用问题,随时欢迎私信反馈与沟通,博主会第一时间回复。 2、项目适用于计算机相关专业(如计科、信息安全、数据科学、人工智能、通信、物联网、自动化、电子信息等)的在校学生、专业教师,或企业员工,小白入门等都适用。 3、该项目不仅具有很高的学习借鉴价值,对于初学者来说,也是入门进阶的绝佳选择;当然也可以直接用于 毕设、课设、期末大作业或项目初期立项演示等。 3、开放创新:如果您有一定基础,且热爱探索钻研,可以在此代码基础上二次开发,进行修改、扩展,创造出属于自己的独特应用。 欢迎下载使用优质资源!欢迎借鉴使用,并欢迎学习交流,共同探索编程的无穷魅力! 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip 基于业务逻辑生成特征变量python实现源码+数据集+超详细注释.zip
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值