为什么杀毒软件不删除病毒、恶意软件等,而是隔离它们?

Sar*_*ama 123 virus virus-removal malware anti-malware anti-virus

为什么杀毒软件不彻底删除病毒、恶意软件等,而是将它们隔离?彻底摆脱它们不是更好吗?为什么?以及如何手动删除它们?

Has*_*tur 136

如果不执行,病毒和恶意软件并不危险。
用户无法执行隔离中的文件,并且恶意代码(病毒或恶意软件)不可能起作用。如果病毒/恶意软件是可移除的,则会立即将其移除。
如果不是,文件将被移动到隔离区。

这有不同的原因

  • 误报(正如其他答案所强调的,请参阅下面的进一步解释)。
  • 未来恢复文件的可能性(病毒将其代码添加到原始文件中,并将原始代码的一部分移动/加密/隐藏在某处。目前无法恢复文件,但可能在不久的将来会恢复)。
    实际上,如果文件是唯一的(例如,由计算机所有者创建的文件)并且它在某种程度上很珍贵,那么用户可能会找到一种方法来恢复仍然可以从中恢复的所有部分。论文(或图像)的一部分总是比没有好。
  • 有可能通过防病毒公司研究病毒或将其他计算机与感染个体化(假设您有一个文件被病毒攻击。它的签名会md5sum发生变化。您在多台计算机上拥有相同的文件。如果签名相同,您可以猜到他们被攻击了。如果你检查你的备份,你可以找到病毒第一次行动的时间)。
    注意:历史上的隔离区是在进入城市之前对船只和人员进行 40 天的隔离,以防止黑死病扩散,以查看病毒是否发展。在我们的计算机上,隔离区只是一个安全的地方,可以让可疑文件保持非活动状态,而无需观察病毒的任何活动。

  • 在隔离区中甚至可能会出现一个已更改可执行文件。
    想象一下,您有一个重新编译的程序或一个不是通过通常的 Windows 方式更新的开源程序:防病毒软件可以注意到exe-cutable 文件上的活动(写入)并将其隔离。
    此外,由于有些文件具有活动内容(例如 Word 或 eXcel 宏...),因此某些防病毒软件可以发现可执行部分中的差异并将其解释为由病毒活动产生的。

  • 如果同一版本的文件受到不同方式的病毒攻击,则(理论上)可以通过交叉和分析这些版本的数据来恢复文件。

进一步说明
像病毒和防病毒软件一样思考以了解隔离存在的原因,为什么会出现误报以及为什么这是一场每天都在继续的战斗。

病毒(或恶意软件)是一种编译后的代码,它执行编程的目的。
作为编译代码,它是二进制的(通常)而不是文本(正如你正在阅读的)。它必须自我传播并执行一些作业(一项任务,从技术上讲是有效载荷),不一定同时进行(这增加了在检测到感染之前传播感染的可能性)。

病毒如何自我传播和执行?

  • 简单地它可以覆盖原始代码的一部分(exe, dll, com... 文件)并改为放置其代码。

    DOS病毒
    以这种模式运行古代DOS 病毒的示例。
    缺点是原始程序可以停止工作并且病毒可能会被更快地检测到(例如:“...你好,我的程序无法正常工作...发生了奇怪的事情......你能帮忙吗? - 是的,先生,你有一个病毒”)。

  • 它可以在其末尾复制要感染文件的初始部分,然后可以将其放在自己而不是第一部分。所以当你执行程序时,病毒先被执行,然后程序才被执行……一个更聪明的变种是在文件的末尾复制自己,并在文件的开头放一个跳转到末尾(并回到它的开头)......缺点是防病毒软件可以搜索病毒代码(一旦知道)并轻松找到它。这发生在80-90 年代级联病毒中……

    级联病毒

  • 它可以由部分组成,注意不是它)可以改变自己的形状并将自己隐藏在程序的不同部分中,移动它们,加密和打乱。每次他都可能以不同的方式感染一个新文件。因此,防病毒软件可能只会在指纹中找到残留物——每天他都更难识别。

现在,您还记得病毒(通常)是二进制代码吗?嗯,指纹也是。
由于它们不是完整的病毒,而只有几个字节,因此压缩文件、数据文件或图像的一部分可能具有与许多已知病毒指纹之一相同的字节——因此是误报。

结论性说明:并非所有病毒都计划破坏,但事实上,大多数病毒都会破坏。
随着实际使用带有银行帐户和账单的计算机进行支付,它似乎不再像上图那样有趣。

  • 我对“他(注意不是)”部分很好奇。那是关于什么的? (41认同)
  • +1 对此特别是因为*未来有可能恢复文件* - 曾几何时,这是防病毒软件的标准操作过程! (4认同)
  • @Alpha(和其他人......)这是个人的,与我_“感知”_ 那种病毒的方式有关。前者执行基本任务,盲目地,没有表现出任何才华。但随后他们开始修改自己,隐藏并保持_sleeper_,加密自己,以某种方式进化...... - 很容易找到的变种无法抵抗你_杀死_他们的企图;看:我用了_"survive" &"kill"_,我隐含地开始承认他们有某种尊严作为智力的表达,好像他们还活着……所以不再是__he__,或者__she__,如果你愿意的话. (4认同)
  • @MSalters。不,遗憾的是没有自动更正。我是比喻性的(或者至少我试图这样做):病毒从一个文件传播到另一个文件(也许是另一台计算机......)。然后它驻留在一个文件中(它找到家)。然后它等待......然后它执行它被教导的(编程的)。从这里_“作业”_一词可以读为_“任务”_,应该比较清楚,但更像是当兵看病毒。顺便说一句,感谢您的关注,答案已更新。 (3认同)
  • 在“在隔离区中,甚至可执行文件也可以完成”这句话中,我无法弄清楚“完成”这个词是什么意思。你能澄清一下吗? (3认同)
  • ...但要区分 __he__ 和 __she__ 意味着给他们甚至一个角色,目前对于我的 _figurative_ 说话来说似乎太多了,即使我不得不承认他们中的一些人似乎表现得像一个 _he_ 而另一些人其他更像是一个_她_。:-) (3认同)
  • @Hastur:指出您自己想出哪些术语以及哪些术语是标准术语可能会很有用。您的解释证实您确实在谈论 _payload_。另请参阅维基百科:“并非所有病毒都带有_破坏性负载_.. 病毒部分:感染机制、触发器、负载”。 (2认同)
  • @MSalters ...为此你_downvoted_答案!?!我不是为技术观众说话(他们可能只知道隔离的原因)。出于同样的原因,我没有使用“EB 7F”或“JMP SHORT”来说明病毒从一个位置_跳转_另一个位置。我选择用比喻说话,没有一个词,在许多词典中甚至没有这个意思[[M.Webster L.](http://www.learnersdictionary.com/definition/payload),[Collins] (http://www.collinsdictionary.com/dictionary/english/payload)]...爱好者`!-->` 技术性的,至少并不总是如此。 (2认同)

Jul*_*ier 89

反恶意软件应用程序提供了一个隔离选项,出于以下两个原因,该选项通常在默认情况下处于启用状态:

  1. 保留被识别为具有威胁性的项目的备份,以防误报。虽然不是很常见,但我在许多不同的合法应用程序文件和驱动程序上看到过误报案例。
  2. 将该项目隔离可能会使其得到更好的调查。它与恶意软件签名匹配的事实并不意味着它只是相似,但实际上可能具有其他特殊性。

  • 此外,如果恶意软件已将自身嵌入到您真正想要的文件中,例如 Word 文档或类似文件,那么从用户的角度来看,彻底删除可能是最糟糕的选择。隔离至少让您有机会取回内容,无论多么危险。 (40认同)
  • 不是很常见?我认为我的防病毒软件的几乎所有检测都是误报。 (13认同)
  • 此外,反恶意软件可能与您对分类有不同的理解。众所周知,某些防病毒软件会将 SysAdmin 工具检测为恶意软件,我发现其中一些软件删除了我一半的 USB 记忆棒,而没有询问我何时将其连接到某些公司和学校的计算机。netcat、wireshark 等是已知的候选者。我还看到人们将他们唯一的硕士论文副本存储在 U 盘上。我希望反恶意软件扫描程序不会将其检测为误报并在不询问的情况下将其删除。 (8认同)
  • @JuliePelletier 误报率在很大程度上受用户行为的影响。我从来没有感染过病毒、恶意软件或类似的东西,因为我非常小心。这会自动使大多数(如果不是全部)检测都是误报。当然,我仍然使用防病毒软件:)。 (6认同)
  • @Mokubai 这是一个有趣的想法,即病毒可能会通过向合法文件添加 viri 签名来造成严重破坏 - 使 av 做肮脏的工作。 (3认同)

Lig*_*bit 73

出于同样的原因,(大多数)政府会在最轻微的挑衅下逮捕犯罪嫌疑人,而不是在街上开枪:

你想让嫌疑人有机会为自己辩护,以防他们实际上根本没有犯罪。而且,即使他们确实犯了罪,您也可能想知道这一切。

  • 通过这个类比,至少应该有一些默认情况下删除的防病毒软件...... (38认同)
  • @ΈρικΚωνσταντόπουλος 是的,在 2023 年。您的观点是什么? (21认同)
  • @ΈρικΚωνσταντόπουλος Windows 7 已将支持延长至 2020 年,伙计;Windows 8 到 2023 年。我正在努力发现你的观点。它是什么? (15认同)
  • @ΈρικΚωνσταντόπουλος:人们将长时间使用 Windows 7 和 8。一年前的软件并没有什么“不存在”的东西。别这么傻! (9认同)
  • @ΈρικΚωνσταντόπουλος:[多么荒谬的声明](https://usa.kaspersky.com/downloads/product-downloads/kaspersky-anti-virus/previous-versions)。Windows 7 是否也“不存在”? (5认同)
  • @LightnessRacesinOrbit 实际上,在生产生命周期结束后使用任何操作系统都是危险的,必须尽最大可能避免。 (3认同)
  • (替换奇怪的默默删除的评论,非常感谢版主)@PlasmaHH 卡巴斯基反病毒软件 2015 = 美国 (2认同)