Answers:
将蠕虫与病毒区分开来的一件事(并将“蠕虫”命名为类似病毒的恶意软件)是蠕虫不需要将自身附加到另一个可执行文件以便在网络中传播的事实。
因此,蠕虫意味着在网络上传播(有或没有代码意味着损害它们感染的计算机)。他们的代码专为网络传播而定制。它们总是会通过增加带宽使用来破坏网络。有些甚至可能有代码通过堵塞网络带宽来引发拒绝服务攻击(DOS)。
另一方面,病毒需要可执行映像在系统中传播。它们将传播到同一台计算机中的其他可执行文件(它们会将自己附加到那些被感染并能够传播病毒的可执行文件中)。它们传播到其他计算机,因为这些可执行文件通过任何方式(下载,在CD或软盘上)传递给它们并执行。
蠕虫是复制自己的计算机程序。从技术上讲,该定义并不要求它们是恶意的。 http://en.wikipedia.org/wiki/Computer_worm
病毒的定义根据您的要求而变化。对某些人来说,任何恼人/有害的软件都可以称为病毒; 更严格的是,病毒需要将主机发送到新位置。 http://en.wikipedia.org/wiki/Computer_virus
这是另一个简洁定义的页面:http://www.smartcomputing.com/techsupport/detail.aspx?guid =&ErrorID = 23245
我记得我的初步答案后,IEEE在某一时刻发布了一个正式的定义,但是当我用谷歌搜索它时,该文章需要订阅。如果某人有IEEE访问权限,或者愿意支付19美元,请点击以下链接:http://www2.computer.org/portal/web/csdl/doi/10.1109/ICONS.2008.37