文章创作日期(以我的博客为准)2022-07-06 15:54
计算机病毒是什么?它为什么会被称之为【病毒】?
我最惨痛的一次中毒经历是一个潜伏在我电脑的一个不明进程,我的电脑偶尔开机时会发作,导致性能被占用到连桌面都不能正常显示,后来开了安全模式捣腾了几个小时才找到那个不明注册表。我仅仅是把它禁用了,而没有溯源,这玩意可能是来自我点进的某些网站(不是什么奇怪的网站XD)也可能是来自我的某些应用程序。这次虽然没有造成什么伤害,但是让我浪费了很多时间。
现在网络上流传了各种各样不知真实性的 关于病毒的传言,例如【如果QQ看到了XXX链接千万别点!】之类的,这些传言甚至给我的某个同学吓魔怔了,给她发个链接(我的文件服务器)都得反复询问是不是病毒。
除了知道这是【病毒】,有没有一些对它的了解呢?就像你可能很怕虫子,但是不知道为什么它会长的那么可怕一样,可能形成对计算机病毒的正确认识,远比听一堆传言要重要。
早期【计算机病毒】发展
早在计算机普及前,被称为【现代计算机之父】的约翰·冯·诺依曼在他的一篇文章《Theory of self-reproducing automata》提出一种可以自我复制的程序,这正是早期【计算机病毒】的概念。
《Theory of self-reproducing automata》(自复制自动机理论) 图片来源于Google学术搜索。该概念是在1949年的一个演讲中所提及的,1966年,被整理成了一本书籍并出版 书籍链接
1971年,工程师 Bob Thomas在基于该【自我复制】的概念开发出了名为“Creeper”的世界第一个病毒,并通过网络传播,但是它被开发出来并没有恶意,仅仅会显示一行字,不会影响到受感染设备的其他功能
1986年,出现了第一个针对MS-DOS的开机型病毒“Brain”,它会感染目标计算机的【启动磁区】,替换成病毒程序,把真正的启动磁区隐藏掉。创造该病毒的是一对来自巴基斯坦的程序员兄弟,他们表示创造该病毒绝非恶意,只是为了了解MS-DOS系统是如何转移资料,以预防他们公司的一套软件被盗版,并没有要将这个病毒实际用来获得什么利益。
被”Brain”感染的画面,图片来自维基百科
1988年,康奈尔大学的Robert Morris创造了”莫里斯蠕虫病毒“,最初创造它并没有任何恶意,它会自己传播和无限复制,因为其中一段有问题的代码(结果不符合他们的预期)加剧了它的恶劣影响。Robert Morris成为了第一例依照美国1986年的《计算机欺诈及滥用法案》定罪的案件。
1989年,AIDS病毒伪装成艾滋病的防治资料碟,成为世界上第一款勒索病毒,在没有网络支付的时代,勒索的方式是在现实直接付钱,因为这种跟裸奔无异的方式,作者很快就被抓到了。
2007年,”熊猫烧香“病毒爆发,它拥有自动传播,自动感染硬盘和强大破坏力的病毒。被感染的电脑都会见到一个正在烧香的熊猫。它还会更改部分系统文件,使得个人数据丢失,这个病毒会删除扩展名为gho的文件,使被感染者无法使用ghost软件恢复操作系统。
【简单的】宏病毒
宏病毒是一种可以存储在 Microsoft Office 文件中的宏中的计算机病毒,制作非常简单,在Office系列软件逐渐普及时已经开始流行了。它们的用途未必真的都是恶劣的,有时会成为一种宣传表达诉求的媒介,比如在某些日期发作,发出某些诉求或者呼吁。但因为制作简单,使得更多有恶搞甚至恶意的宏病毒出现,例如一个在台湾还比较有名的案例。一个自称【天才国中生(初中生)】的人用一个猜拳游戏的宏病毒感染了很多人的计算机,如果【游戏失败】就会删除掉电脑的档案。
为什么是计算机【病毒】?
因为这类程序与病毒的性质很相似,在网络具有传染性,潜伏性和破坏性。通常它会隐藏或伪装成某些程序,潜伏在计算机,而无法独立存在。
杀毒软件
随着”Creeper“出现,另外一位软件工程师开发出了名为”Reaper“的程序来不断删除”Creeper“所自我复制的东西,等到将Creeper消灭后再自毁。这是世界上第一次病毒和杀毒软件的对抗。后来的杀毒软件越来越发达,除了分析病毒和预防病毒,还多了各种各样的专有保护。
冷知识:最开始并不是用【病毒】一词形容计算机病毒
最早约翰·冯·诺依曼在《Theory of self-reproducing automata》所提及的仅仅是一种程序的概念而并非病毒,【病毒】的形容来自一篇科幻小说《The Scarred Man》,而在该小说中提及的对抗【病毒】的则被称为【疫苗】,就是今天的杀毒软件。