【老维小科普】计算机病毒
hacknet吧
全部回复
仅看楼主
level 11
首先,因为手边没电脑,还是用手机打的,所以一些细节的东西可能就查不了资料了哈。
******
说计算机病毒之前,先说一下冯诺依曼,这位大神就是计算机之父。现代计算机不管结构变得多复杂,都仍然遵循冯诺依曼的设计原理。这位大神除了计算机之外,还提出了一种自动机的原理,被称为冯诺依曼机。简单来说,就2条,1.自动机能够复制自己(就是能生产制造结构相同的下一台机器)2.自动机能够将自身的描述传递给复制出来的新机器(这点不太好理解哈,我也不知道怎么解释)。计算机病毒就是一种冯诺依曼机,另外生物的DNA从宏观角度也是一种冯诺依曼机。其实大多数即时战略游戏里的农民也是一种冯诺依曼机(农民可以造基地,然后基地又可以造农民)。
******
广义的计算机病毒(就是平常我们说的)包括了传统病毒,蠕虫病毒,木马和其他恶意代码(比如逻辑炸弹),但是只有前两种才是狭义的计算机病毒,后两个不是冯诺依曼机,也没有传染性,当然仍然是有害程序。
如果要介绍有害程序,就必须提到一个计算机早期出现的程序员专享的游戏:磁芯大战。这个游戏是这样的,在一个特定的计算机里(当然现在基本已经找不到实物了,现在要玩都是用虚拟机),具有有限数量的内存空间,并且支持一种特定的汇编语言,通常两人一起玩进行对抗,参与者用汇编语言写一个程序,然后两人把程序同时放进内存空间里执行。任何一个程序占领全部内存空间,就算获胜。这游戏一般被认为是计算机病毒的始祖。
******
传统计算机病毒通常是无法自运行,所以将自身寄宿在其他文件里(就是所谓的感染)当系统运行被感染的文件时,就会启动病毒。早期病毒基本都是这类。比如巴基斯坦病毒
蠕虫病毒不需要寄宿文件,很多蠕虫都是利用系统漏洞进行自启动,而且会主动传播,比如给你自动拨号连接网络,或者用你的本地电子邮箱自动发带病毒的邮件。现在的病毒大多数都是蠕虫病毒,比如熊猫烧香。
木马,其实就是后门程序,名字来源于特洛伊木马。木马本身通常不会有传播性,也不会造成直接破坏,但是会在后台向特定的目标发送收集到的信息,或者后台开启某些端口,通信程序之类的,让黑客可以无需破解就侵入计算机。
其他恶意代码,一般就是不属于上面几类的恶意程序,比如逻辑炸弹。逻辑炸弹与病毒不同的是,它通常都不会进行传播,而且有触发条件,一般是防御性的。比如以前就有新闻说国内某著名杀毒软件里有逻辑炸弹,遭到破解的话,就会触发,然后破坏操作系统。
最后,单独说一下CIH,这病毒本身属于传统病毒,传播性其实不强,但是,它可以被多种蠕虫附带传播。最重要的是,这是目前唯一一种针对计算机硬件的病毒。会用垃圾数据反复重写到硬盘里,并且会破坏BIOS,这会损坏主板。
关于病毒就先聊到这里,下次聊什么等我想想。
2017年04月02日 09点04分 1
level 9
围观dalao
2017年04月02日 10点04分 2
level 11
懂汇编的话,磁芯大战还是挺有意思的。里面有个最简单,但是很有战斗力的程序,叫imp战士(imp是小魔鬼),就一句代码:MOV 0,1这句代码的意思是将当前内存地址的内容(实际上就是代码本身)写入到下一个内存地址。运行完了以后,所有内存里就都是这句代码。不过这个程序只能向前,不能跳到后面,所以遇到会跳转的程序就没办法了。
2017年04月02日 11点04分 3
level 8
老维。下次说下社会工程学工具如何?[滑稽]
2017年04月02日 13点04分 4
具体的工具就算了,很多工具我自己也不太会用,上次本来想试试RFID的破解,捣鼓了半天也没成功。。。
2017年04月02日 13点04分
你们真想学习渗透测试技术的话,其实网上教程很多,正规的书籍也能买到,但是哈,还是提醒你们,和谐社会,不要违法。
2017年04月02日 13点04分
@宅术师老维 能推荐一些书籍吗
2017年04月02日 14点04分
@wc7086 这还真不太推荐得出来,网上关于渗透测试的书很多,不过我也基本没看过。。。所以不太清楚那些书的质量如何。我对渗透测试只是略有兴趣而已。
2017年04月02日 16点04分
level 10
膜拜大师[滑稽]顺便问一下是不是真的有内存炸弹存在
   --WarFacer,活着就是为了改变战争.
   
2017年04月02日 23点04分 5
好吧,的确有
2017年04月02日 23点04分
@Ha℃knet 要看你说的破坏内存是啥意思。把内存条搞坏?破坏计算机硬件的病毒目前还是只有CIH。逻辑炸弹一般是病毒一样破坏软件系统的,比如说删掉一些重要的系统文件什么的。
2017年04月03日 00点04分
回复 宅术师老维 :卡死
2017年04月03日 01点04分
@Ha℃knet 病毒只要开个进程,然后申请大量内存,做一些没实际用处的计算,占下你百分之八九十的内存,你系统就卡死了,无响应
2017年04月03日 04点04分
1