【问题标题】:How Does Security Software Prevent its Unauthorized Removal from System?安全软件如何防止未经授权从系统中删除?
【发布时间】:2008-10-18 19:53:20
【问题描述】:

根据我的经验,某些安全软件(如赛门铁克的 Norton AntiVirus)经常禁止通过“添加或删除程序”实用程序从 Windows 系统中删除它们,甚至有时需要从赛门铁克主页获取删除程序。 (我认为这是为了防止恶意程序禁用安全软件......还有其他原因吗?)

如何将程序配置为通过系统的卸载实用程序或删除程序目录来抵抗删除?诺顿是唯一采用这种技术的软件套件,还是这种技术在安全软件中很普遍?有没有类似的技术可以在 Unix / 类系统上使用?

【问题讨论】:

    标签: security uninstallation antivirus


    【解决方案1】:

    Norton 不是唯一这样做的,但是 McAfee 和 Norton 是唯一使该软件几乎无法删除的公司。不是因为他们关心病毒或安全威胁,他们不想放弃对系统的控制。许多其他防病毒软件即使不比 Norton 更好,也一样好用,例如 AVG、Avast 和其他软件,它们确实允许您从添加删除中卸载。如果他们告诉您任何不同的内容,他们只是在撒谎,因为您必须实际单击添加删除程序才能运行卸载过程。没有编程方式来做到这一点。

    他们通过使用自定义流程劫持卸载来做到这一点。没有真正标准化的卸载方法。最接近的是 Microsoft 提供的 MSI 包,但不一定要使用,即使他们确实使用了它,也可以自定义操作以在卸载时做任何他们想做的事情。

    在 NTFS 中,您可以锁定当前在内存中执行的文件夹和文件。诺顿要么使用这种方法,要么使用在后台运行的服务来阻止它。

    Norton 和 McAfee 是一些最具侵入性的资源占用者,一旦安装,您就永远无法摆脱系统。他们这样做不是为了安全。他们这样做是因为他们所在的市场拥有比传统软件好 20 倍的免费替代品。因此,他们与 OEM 达成协议,默认安装他们的软件,希望人们继续按年付费订阅他们的软件。最重要的是,如果他们真的很难删除,有些人不会被打扰,只是付钱。

    【讨论】:

      【解决方案2】:

      您是否正在寻找防止安全软件在运行时被卸载、停止或“杀死”的想法或方法?如果是这样,我有一些想法是我在一家 AV 公司工作时一直在研究的,但它们都与“试图保持对机器的控制”无关。它只是与音量有关我看到的攻击最流行的 AV 软件的病毒...我的目标是让只有 可以关闭我们的服务以准备升级...

      使用密码学,我想我也找到了一些很好的方法。

      【讨论】:

        【解决方案3】:

        如果您正在寻找用户不会损坏系统的“解决方案”,那么您不需要任何类似的黑客攻击。只是不要让用户访问管理员帐户。如果用户是您,更简单的是,不要在以管理员身份登录时运行任何不受信任的程序。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2012-01-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多