漏洞与BUG的区别?

 BUG就是软件或游戏中存在的漏洞和瑕庛!
英语中,bug表示“臭虫”的意思。但在电脑行业却把电脑内部发生的小故障也称为“bug”,或者说是软硬件的漏洞,错误等等, 都可以叫做“bug”。不过程序运行不畅等,这种叫法也许与臭虫不无关系。之所以用bug,是因为虫子虽然秒小, 但是它却可以造成很大的影响,其次可能是因为非常简洁明快。


所谓“Bug(臭虫)”,是指电脑系统的硬件、系统软件(如操作系统)或应用软件(如文字处理软件)出错。硬件的出错有两个原因,一是设计错误,一是硬件部件老化失效等。软件的错误全是厂家设计错误。那种说用户执行了非法操作的提示,是软件厂商不负责的胡说八道。用户可能会执行不正确的操作,比如本来是做加法但按了减法键。这样用户会得到一个不正确的结果,但不会引起臭虫发作。软件厂商在设计产品时的一个基本要求,就是不允许用户做非法的操作。只要允许用户做的,都是合法的。用户根本就没有办法知道厂家心里是怎么想的,哪些操作序列是非法的。

漏洞是在硬件、软件、协议的具体实现或系统安全策略上存在的缺陷,从而可以使攻击者能够在未授权的情况下访问或破坏系统。具体举例来说,比如在Intel Pentium芯片中存在的逻辑错误,在Sendmail早期版本中的编程错误,在NFS协议中认证方式上的弱点,在Unix系统管理员设置匿名Ftp服务时配置不当的问题都可能被攻击者使用,威胁到系统的安全。因而这些都可以认为是系统中存在的安全漏洞。

你可能感兴趣的