← 最新论文
💻 计算机科学

Behavior-Specialized Anomaly Detection for Improving Alert Quality in Provenance-Based Intrusion Detection

本文介绍了 Targeter,这是一个行为专业化的框架,它将系统进程划分为不同的类别,并为每一类训练专门的轻量级图自编码器,从而在保持低计算开销的同时,在基于溯源的入侵检测中实现了更优的精确度-召回率权衡以及更高的告警质量。

原作者: Zahra Fazli, Mehdi Kharrazi

发布于 2026-10-22
📖 1 分钟阅读☕ 轻松阅读

原作者: Zahra Fazli, Mehdi Kharrazi

原始论文采用 CC BY 4.0 许可(https://creativecommons.org/licenses/by/4.0/)。 ✨ 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

在数字世界中,计算机采取的每一个动作都会留下痕迹,就像雪地里的脚印一样。当用户打开一个文件、运行一个程序或发送一条消息时,系统都会记录谁做了什么、何时做的以及使用了什么工具。安全专家利用这些记录来构建因果关系图,展示一个事件是如何导致另一个事件的。这张图被称为溯源图(provenance graph)。多年来,研究人员一直试图利用这些图谱来识别网络攻击,希望能找到入侵者窃取数据或破坏系统的隐藏步骤。然而,挑战在于这些图谱极其庞大且复杂。一台计算机可以在短时间内生成数百万个这样的连接,而其中大部分都是完全正常的。当安全系统试图在如此庞大的人群中寻找坏人时,它经常会感到困惑。它可能会仅仅因为一个文件看起来略显异常就发出警报,或者可能因为一个危险的过程隐藏在数百万个普通进程之中而忽略了它。其结果往往是大量的误报淹没了人类分析师,或者更糟的是,悄无声息地未能察觉到已经在进行的攻击。

伊朗谢里夫理工大学的一个研究小组提出了一种通过改变计算机观察数据的方式来解决这一问题的新方法。他们并没有试图教一个单一的、巨大的计算机程序去理解机器上所有可能的活动类型,而是决定将问题分解成更小、更易于处理的部分。他们意识到,不同类型的计算机程序其行为方式有着非常明显的区别。例如,网络浏览器自然会打开网络连接并读取特定类型的文件。管理时钟的系统工具的行为则完全不同,而管理员使用的命令行外壳也有其独特的节奏。当一个单一的检测模型试图同时学习所有这些不同程序的“正常”行为时,它很难区分出正常的变动与真正的威胁。

为了解决这个问题,研究人员创建了一个名为 Targeter 的系统。该系统首先根据每个正在运行的程序的实际功能将其分类。网络浏览器被归入一组,文本编辑器归入另一组,系统服务则归入第三组。一旦程序完成分类,系统就会为每个组训练一个专门的检测器。针对网络浏览器的检测器只学习正常的浏览器行为是什么样的;针对系统服务的检测器只学习正常的系统行为是什么样的。由于每个检测器都专注于一个狭窄且一致的活动组,因此它在发现该组内有异常行为时会变得更加敏锐。它并不是试图成为全才,而是成为了某一特定领域的专家。

研究人员使用来自 DARPA 透明计算计划(DARPA Transparent Computing program)的数据对这种方法进行了测试,该计划包含了一系列真实的系统日志,其中包括正常活动和复杂的网络攻击。他们将这个新系统与目前领域内被认为是最优秀的几种现有方法进行了对比。结果显示,Targeter 在捕捉真实攻击和避免误报之间找到了更好的平衡。以往的系统通常必须在“非常严格但会错过许多攻击”和“非常宽松但会标记数千个无辜程序为可疑”之间做出选择。而 Targeter 能够在保持误报数量低到足以让研究人员处理的水平下,捕捉到更大比例的实际攻击步骤。在一次涉及超过一百万个系统事件的数据集测试中,该新系统识别出的攻击相关节点显著多于其竞争对手,且没有让分析师淹没在噪音之中。

成功的关键部分在于系统在初始检测之后如何处理数据。研究人员增加了一个最终步骤,即系统会查看它发现的可疑项目之间的连接。如果它发现一个可疑文件与一个可疑进程相关联,即使该文件本身看起来并不奇怪,它也会将该文件加入调查名单。这有助于确保调查涵盖攻击的完整路径,而不仅仅是孤立的碎片。团队还检查了这种新方法所需的计算能力。他们发现该方法既快速又高效,可以在标准计算机处理器上流畅运行,无需昂贵的专用硬件。这表明该方法具有在现实世界中投入使用的实用性,而不仅仅是在研究实验室中。

这项研究表明,检测网络攻击的途径不在于构建更大、更复杂的模型,而在于构建更聪明、更专注的模型。通过承认网络浏览器和系统工具在本质上是不同的,并为每种程序分配专门的观察者,系统能够获得更清晰的视野来识别真正的问题。研究人员指出,虽然他们的方法效果很好,但目前仍依赖于人类来定义类别。未来,他们希望开发出一种能让系统自行发现这些类别的方法。不过目前来看,这项工作证明了关注程序的具体性质(而非仅仅是其在数据图中的形状),可以带来更精准、更可靠的安全警报。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →