← 最新论文
🤖 machine learning

MINES: Explainable Anomaly Detection through Web API Invariant Inference

该论文提出了 MINES,一种可解释的异常检测系统,它利用大语言模型从数据库模式中推断 API 不变量,并结合正常日志生成运行时验证代码,通过克服基于日志的方法所存在的噪声限制,实现了具有高召回率和近乎零误报率的最先进性能。

原作者: Wenjie Zhang, Yun Lin, Chun Fung Amos Kwok, Xiwen Teoh, Xiaofei Xie, Frank Liauw, Hongyu Zhang, Jin Song Dong

发布于 2026-06-02
📖 1 分钟阅读☕ 轻松阅读

原作者: Wenjie Zhang, Yun Lin, Chun Fung Amos Kwok, Xiwen Teoh, Xiaofei Xie, Frank Liauw, Hongyu Zhang, Jin Song Dong

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

想象一下,你是一名大型、繁忙办公大楼(一个 Web 应用程序)的保安。你的职责是发现入侵者或进行违规行为的人。

大多数现代保安(现有软件)只是在盯着日志本看。每当有人走进门或使用电梯时,日志本上就会增加一行记录。如果保安发现日志中的模式与过去相比看起来很奇怪,他们就会拉响警报。

问题所在:
论文指出,这种“仅靠日志”的方法存在一个致命缺陷。

  1. “拟态”诡计: 罪犯可以走过大门,并在日志中以一种看起来与正常员工完全一致的方式签名。日志显示:“约翰在上午 9:00 进入了大厅。”但实际上,约翰可能拿着一张偷来的门禁卡,或者门是被强行撬开的。日志并不会显示“暴力破坏”,它只显示“结果”。
  2. 噪音: 有时日志会很混乱。它可能会说“约翰进入了”,但它并没有告诉你约翰是否真的持有进入该特定房间的凭证。保安会被这些看起来相似的条目搞糊涂,从而错过真正的危险。

解决方案:MINES
作者提出了一种名为 MINES 的新系统。与其仅仅盯着日志看,MINES 会观察建筑物的蓝图以及建筑物运作的规则

可以这样理解:

  • 旧方法(日志学习): 保安学习到“约翰通常进入大厅,然后前往 3 楼”。如果约翰进入大厅并前往 3 楼,保安会认为:“一切正常。”
  • MINES 方法(蓝图推理): MINES 查看蓝图并指出:“等等,根据建筑设计,你只有在口袋里装有‘已支付票据’,且该票据必须与数据库中的特定座位相关联的情况下,才能前往 3 楼。”

MINES 不仅仅是在阅读日志;它还会根据数据库(关于谁拥有什么的系统主记录)和环境(当前实际登录的用户)来检查日志。

MINES 的工作原理(三步流程):

  1. 翻译蓝图: MINES 将技术性的“蓝图”(API 签名和数据库表)转化为一张巨大的、互联的地图。它将每一次 API 调用(例如“取消订单”)视为故事中的一个角色,将每个数据库表(例如“订单”)视为一个地点。
  2. 询问 AI 侦探: 它使用一个聪明的 AI(大语言模型)来观察这张地图,并询问:“为了让这个故事成立,必须满足哪些条件?”
    • 示例: AI 可能会推断:“要使‘取消订单’事件真实有效,数据库中必须有一个匹配的‘订单’,且该订单的状态必须为‘已支付’。”
    • 这就像保安通过查看蓝图来确认规则是否合理,而不是仅仅根据过去的日志进行猜测。
  3. 现实检查: AI 可能会猜错(产生幻觉)。因此,MINES 会将这些新规则与一堆已知的“正常”日志进行对比运行。如果一条规则说“约翰不能进入大厅”,但约翰确实正常地进入了大厅,MINES 就会丢弃这条规则。它只保留那些 100% 准确的规则。

结果:
当攻击发生时(例如有人尝试两次退款),旧的保安(LogRobust, LogFormer)会漏掉它,因为日志看起来很正常。但 MINES 会检查数据库并指出:“等等,这个订单已经退款了!数据库显示状态为‘已取消’,但日志却显示‘已退款’。这违反了蓝图!”

为什么这很重要:

  • 更聪明: 它能捕捉到那些在纸面上看起来完美但在现实中却是伪造的攻击。
  • 更纯净: 它不会被混乱的日志所困扰。它专注于系统的规则。
  • 更快速: 它可以每秒检查数百万条日志。
  • 可解释性: 如果它抓住了罪犯,它可以指出具体违反了哪条规则(例如,“数据库状态与请求不符”),而不仅仅是说“这看起来很奇怪”。

简而言之,MINES 不再试图通过阅读一本混乱的日记来猜测什么是正常的。相反,它学习了应用程序的物理定律,并以此捕捉任何试图违反定律的人,即使他们试图在日志中掩盖行踪。

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

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

试用 Digest →