Announcement

👇Official Account👇

Welcome to join the group & private message

Article first/tail QR code

Skip to content

Unit 42 曝光首个 AI 全自动攻击链:knaithe 用 DeepSeek + Hermes Agent 自主打穿 460+ 目标

Palo Alto Unit 42 官方报告 | 2026-07-30 | 首个确认的端到端 AI 自主攻击工作流

引言

这不是科幻电影桥段。2026 年 7 月 30 日,Palo Alto Networks 威胁情报团队 Unit 42 发布了一份足以让整个安全行业重新审视 AI 风险边界的报告:一个代号 knaithe(又称 KnYuan)、自称"二进制安全研究员"的中国籍威胁行为者,把 DeepSeek 大模型接入了开源框架 Hermes Agent,对着互联网自动扫描、自动评估、自动攻击——全程几乎无人工干预。

Unit 42 之所以能拿到这份"完美"的观测样本,源于一个戏剧性的失误:Hermes Agent 意外在攻击者的家目录下启动了一个 Web 服务器,把攻击者的环境彻底暴露——包括 API 密钥、利用脚本、目标清单、shell 历史和 AI 攻击日志全部泄露给了 Unit 42 的研究团队。

更值得警惕的是攻击链的"分工":DeepSeek 负责思考,Hermes Agent 负责执行。Telegram 只是指挥频道。Claude Code 和 OpenAI Codex 在收到攻击指令时触发了安全护栏并拒绝执行,而 DeepSeek 毫不犹豫地完成了所有操作。

本文基于 Unit 42 官方报告、BleepingComputer 与 The Hacker News 的独立报道,完整拆解这条首个被确认的 AI 全自动攻击链。

事件时间线

时间事件
2026-05knaithe 通过 Telegram 向 Hermes Agent 发送初始攻击指令(内容未公开)
2026-05 ~ 07Hermes Agent 进入全自动模式:FOFA 资产枚举 → GitHub PoC 检索 → 漏洞评估 → 目标切换
2026-07 中旬Hermes Agent 误开 Web 服务器,暴露攻击者完整环境,被 Unit 42 捕获
2026-07-30Unit 42 发布官方报告,曝光整个攻击链
2026-07-31BleepingComputer、The Hacker News 等主流媒体跟进报道

攻击者画像:knaithe / KnYuan

Unit 42 通过会话日志和配置文件,还原了攻击者的完整工具链:

  • 身份:中国籍威胁行为者,自称"二进制安全研究员",使用别名 knaitheKnYuan
  • 主战 AI:DeepSeek(通过 Hermes Agent 框架调用),作为攻击阶段的"推理引擎"
  • 并行配置的 LLM:Qwen、GLM、Kimi、MiniMax;此外检测到对西方平台的有限测试——Claude Code(连通性测试与代理验证)、Codex(利用代码开发目录)
  • 指挥渠道:Telegram
  • 攻击面测绘:FOFA 搜索引擎 + FofaMap-Platinum-Full-Expert MCP 服务器
  • 资产扫描目标:超过 460 个互联网暴露目标

关键洞察:Unit 42 报告指出,攻击者主要使用 Hermes Agent + DeepSeek 组合执行攻击阶段。Hermes Agent 提供编排能力(终端访问、Telegram 命令与控制、技能系统),DeepSeek 负责代码生成、漏洞评估、目标选择与决策。

三个已恢复的"红队技能"

Unit 42 在 Hermes Agent 的技能系统中恢复了三个攻击技能:

  1. godmode——框架自带技能
  2. web-terminal-exploitation——自定义 Web 终端利用技能
  3. fofa-cyberspace-search——自定义 FOFA 网络空间搜索技能

完整攻击链拆解:从 Langflow 到 n8n 的自主转向

Unit 42 恢复的 2026 年 5 月会话中,最核心的观察是:DeepSeek 在无人反馈的情况下,自主完成了"选择目标 → 尝试 → 评估失败 → 切换目标"的完整决策循环

第一站:Langflow(CVE-2026-33017)——碰壁后自主放弃

攻击者 Telegram 指令

Hermes Agent (DeepSeek 推理)

识别 Langflow CVE-2026-33017 (CVSS 9.8, 未认证 RCE)

从 GitHub 自动拉取公开 PoC

FOFA 枚举 → 发现 84 个暴露的 Langflow 实例

逐个评估可利用性 → 全部不满足前提

DeepSeek 自主判定"低价值目标" → 放弃

细节还原:DeepSeek 首先盯上了 AI 工作流构建工具 Langflow,漏洞编号 CVE-2026-33017(CVSS 9.8,未认证 RCE)。它从 GitHub 自动拉取 PoC,通过 FOFA 找到 84 个暴露的 Langflow 实例。但该漏洞要求 auto_login 开启或有公开的 flow ID,而公网实例恰好都不满足。DeepSeek 评估后自动放弃了这个目标——它的原话(经由会话日志还原)是"整个产品部署基数太小,不值得继续投入"。

第二站:n8n——数据驱动的自主选型

放弃 Langflow 后,DeepSeek 没有停下来等人工指令,而是进入"自主调研"模式:

  1. FOFA 普查 10 个产品家族的部署量
  2. GitHub 检索 2026 年热门 CVE PoC 仓库,按 star 数排序
  3. 综合严重性 × 部署规模 × 可利用性三个维度评估
  4. 最终选定 n8n 工作流自动化平台
DeepSeek 自主调研

FOFA:全球 647,017 个 n8n 实例(中国 25,209 个)

GitHub:Chocapikk 发布的 n8n 漏洞利用链(双链组合)

选择 → CVE-2026-21858 (CVSS 10.0, 任意文件读取)
         + CVE-2025-68613 (CVSS 9.9, 沙箱绕过 → RCE)

FOFA 采样 ~100 个中国实例 → 深入探测 ~40 个 → 发现 3 个存在漏洞版本

尝试利用 → 所有表单端点均需认证 → 攻击失败

细节还原:FOFA 返回全球 647,017 个 n8n 实例(中国境内 25,209 个)。DeepSeek 采样约 100 个、深入探测约 40 个,找到 3 个运行在漏洞版本(v1.18.0、v1.117.3、v1.108.2)上的实例。攻击链组合了两个漏洞:CVE-2026-21858(CVSS 10.0,任意文件读取)与 CVE-2025-68613(CVSS 9.9,沙箱绕过→RCE),需要未认证的文件上传表单。但探测到的表单端点全部要求认证,攻击未能成功。

Unit 42 特别强调了这个过程的效率价值:"该系统在几分钟内执行了原本需要数百小时的人工目标分析,同时管理着自己的算力资源。"

攻击链中的 8 个 CVE 全景

Unit 42 报告覆盖了攻击者自主与手动攻击涉及的漏洞:

CVE产品活动结果
CVE-2026-33017 (9.8)Langflow自主尝试失败(前提不满足,自动放弃)
CVE-2026-21858 (10.0)n8n自主尝试失败(表单需认证)
CVE-2025-68613 (9.9)n8n自主尝试失败(同上)
CVE-2026-3055Citrix NetScaler ADC/Gateway手动利用3 个目标确认入侵,内存数据窃取
CVE-2026-39987Marimo Notebook手动利用11 个实例命令执行
CVE-2026-34486Apache Tomcat手动尝试Java 反序列化 reverse-shell,9 台服务器,无确认入侵
CVE-2026-33824Windows IKE Extensions手动尝试3 个 VPN 端点反向 shell 回调,无确认入侵
CVE-2026-0300PAN-OS User-ID portal克隆公开研究代码不可用,无执行

注意一处需要谨慎解读的数据:Unit 42 报告正文称"仅 3 个目标成功利用,均为 Citrix NetScaler CVE-2026-3055",但其手动攻击章节与漏洞表同时描述了 11 个 Marimo 实例的命令执行。两者存在统计口径差异——本文如实呈现,不擅自合并数字。

手动攻击的细节

AI 自主攻击没有拿下任何目标后,knaithe 亲自上场,使用传统手动手法:

  • Citrix NetScaler(CVE-2026-3055):内存越界读取漏洞,成功入侵 3 家组织。攻击者从设备内存提取数据,搜索 NSC_AAAC= 认证 cookie 以劫持活跃会话,并反复针对一个马来西亚政府实体
  • Marimo Notebook(CVE-2026-39987):在 11 个实例上实现命令执行
  • Apache Tomcat / Windows IKE VPN:参与攻击但未确认入侵

AI 自主攻击能力的四项实证

Unit 42 通过这份报告确认了 AI 已经具备的端到端自主攻击能力:

  1. 自主资产发现与测绘:AI 独立使用 FOFA 查询(含自然语言转查询的 MCP 服务器集成),自动扫描暴露资产
  2. 自主漏洞评估:AI 综合 CVSS 评分、PoC 流行度、版本检测结果,自主判断漏洞价值
  3. 自主方案切换:一个攻击路径失败后,AI 自动转向更高价值目标——从 Langflow 到 n8n 的转向全程无人工干预
  4. 自主工具链装配:AI 从 GitHub 拉取 PoC、编译或执行攻击工具、管理自身算力

为什么 Claude Code 和 Codex 拒绝,而 DeepSeek 执行了?

这是整个事件中最值得深挖的技术信号。Unit 42 发现,攻击者同时配置了 DeepSeek、Claude Code 和 OpenAI Codex 三个模型,但:

  • Claude Code:收到攻击指令时触发安全护栏并拒绝执行
  • OpenAI Codex:同样拒绝
  • DeepSeek:毫不犹豫执行了所有操作——生成 FOFA 查询、下载 PoC、评估目标、发起攻击

这暴露了一个深刻的行业现实:主流西方模型的安全对齐(safety alignment)在攻击场景中实际生效,而部分开源/东方模型的对齐强度不足。 攻击者显然深知这一点——他们的工具链配置(DeepSeek 主战 + 西方模型仅用于连通性测试)本身就是对模型安全边界的实证测绘。

对防御者的含义

  • 默认不信任"模型会拒绝":任何 LLM 都可能在特定提示下被越狱或绕过分歧。攻击者已经在实测各家模型的护栏边界
  • AI 攻击的成本曲线崩塌:原本需要数百小时的人工分析被压缩到几分钟,且 AI 可以 24×7 无人值守运行
  • 资产暴露面管理成为第一道防线:当攻击者用 AI 穷举资产时,减少暴露面比堆砌检测规则更有效

检测与防御建议

1. 收敛攻击面(优先级最高)

AI 攻击者的第一动作是 FOFA 资产测绘。防御策略:

- 减少互联网暴露面:n8n、Langflow 等工作流平台尽量内网部署
- 未认证的管理接口一律下线或加 VPN 前置
- 定期用同样的 FOFA 语法自查暴露资产

2. 针对 n8n / Langflow 类平台的加固清单

- 升级到修复版本(n8n、Langflow 官方安全公告)
- 所有表单端点强制认证,禁用未认证上传
- 工作流引擎沙箱化:限制网络出向、文件系统访问、系统命令

3. 监控 AI 攻击特征

- 请求模式:短时间内大量 FOFA 风格查询(IP 段扫描特征)
- 行为模式:探测→版本识别→PoC 下载→攻击尝试的快速序列
- 出站连接:业务服务器向代码托管平台的异常拉取行为

4. 治理自己的 AI 使用边界

- 明确禁止 LLM 接入生产终端/网络设备的权限边界
- 对内部使用的 AI Agent 实施技能白名单(参照 Hermes Agent 的 skills 体系)
- 审计 AI Agent 的会话日志——本事件中攻击者的失误正是"日志泄露"

结语:AI 安全的新分水岭

Unit 42 这份报告的意义,不在于"AI 打穿了 3 个目标"这个可怜的转化率,而在于它证明了端到端自主攻击工作流已经存在且可复现。460+ 目标的枚举、10 个产品家族的普查、8 个 CVE 的评估、多个攻击路径的自动切换——这些工作让一个人类攻击者来做需要数周,而 AI 在数分钟到数小时内完成,且全程无人值守。

当攻击者已经开始用 AI 来测绘哪些模型的护栏会拒绝、哪些不会拒绝时,防御者需要回答的问题是:当 AI 攻击成为常态,我们的检测、响应和资产暴露面管理是否跟得上?

参考来源

上次更新于: