ARTEX二开系列:artex流程优化思路分享"

admin 2026-11-12 12:13:40 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

ARTEX 二开系列:artex流程优化思路分享

黑白之道

2026年11月11日 08:58
韩国

去阅读

基于 ARTEX的二次开发版本。
在原版「给目标 → AI 自动规划执行」的基础上,围绕流程可控与场景可配两个核心,为任务生命周期的四个关键阶段开放了自定义与人工管控能力:任务开始、意图下发前、意图执行、生成 finding 后。

为什么做这个版本

面向红队多元化实战场景,对 Artex 的编排能力进行二次开发。
Artex 原生的 planner-worker 流程是通用化的,但红队实际作战场景差异大、约束多——外网渗透、内网横向、漏洞挖掘等场景的目标、手法和红线各不相同;尤其在高防护、高约束的目标环境中,完全自动化的 Agent 决策存在误操作风险。
因此本次二开围绕两个核心展开:

    1. 流程可控:支持自定义 Agent 接入、intent 人工审核、探索图动态编排,让流程走向可干预、可追溯;
    1. 场景可配:通过动态提示词与种子意图配置,让同一套框架灵活适配多种作战场景。

1. 流程控制:在三个环节介入

环节 原版 介入后
任务开始 只能由默认 worker + 内置规划提示词开工 可指定自定义 agent 开工、选用规划模板、调并发数
planner-worker 意图落库即被领走执行 中间可以加入固定的工作流,可指定由谁执行;可先送审,「AI 预审 + 人工把关」后再放行
生成 finding 后续派生全靠 AI 自由发挥 可按场景规则自动编排子任务,子任务带全套配置

2. 多场景适配

支持多种渗透测试场景的灵活切换,包括:

  • • 外网渗透场景
  • • 内网渗透场景
  • • 代码审计场景

所有增强默认关闭,不使用则行为与原版完全一致。

核心能力

阶段一 · 任务开始:自定义开工方式

  • • 种子意图 + 预选执行器:建任务时指定「由哪个自定义 agent 开工」——任务启动后先由该 agent 执行种子意图做预处理(带着自己的提示词和工具集),预处理成果落图后再进入标准 planner-worker 循环
  • • planner 提示词模板库:把规划风格沉淀成模板(内置默认模板 + 自建模板),建任务时选用或现场手改,快照进任务——之后删模板也不影响在跑任务
  • • 任务级 worker 并发数:按任务调并发(0~16),不再全局一刀切

阶段二 · 意图下发前:人工审核闸门

面向高防护、高约束场景设计:预审核(AI)+ 人工审核(人)双保险——先由 review agent 给出预审意见,再由人工最终把关,不通过可循环交互优化,确保每条下发执行的 intent 都经过人工确认。

  • • 一键送审:任何 agent 可以把意图送进待审池(proposed 状态), worker 领不走,天然拦截
  • • AI 预审:内置 review agent 自动对待审意图出预审意见(相关性/危险度/执行器适配),摘要直接显示在审核卡片上
  • • 三通道人工处置:

  • • 快捷按钮:通过 / 驳回(驳回必填理由,自动通知 planner 重新规划)

  • • 对话讨论:和 review agent 聊,让它改——它的写动作会弹确认卡,人点按钮才落地
  • • 放行时还可改选由哪个自定义 agent 执行

  • • 可选全自动:任务级 review_auto 开关,信任的任务让 review agent 自动审核(它只出建议,执行由服务端完成)

阶段三 · 意图执行:自定义执行器

  • • 意图指定执行器:任何意图都可以指定由某个自定义 agent 执行——planner 产意图时、agent 送审时、人放行时都可以指定;不指定则走默认 worker
  • • 自定义执行器运行时:被指定的 agent 带着自己的提示词和工具集执行该意图,活动流中每条执行记录带执行器标注,谁干的活一目了然
  • • 失败不卡死:指定的执行器失效(被删/禁用)会自动告警并回退默认 worker,任务照跑

阶段四 · 生成 finding 后:自动切换任务场景

  • • on\_finding 触发器:给自定义 agent 挂触发器,finding 落库几秒内唤醒它,消息自带漏洞上下文
  • • 规则化编排:agent 按提示词里的映射规则(如「RCE → 内网渗透子任务」)调 spawn_task 建子任务
  • • 场景随子任务切换:spawn_task 可同时下发子任务的 planner 提示词与首个意图——外网信息收集完成后自动切入内网渗透场景,子任务带着新场景的规划思路和切入点出生
  • • 子任务全配:子任务同样可以带预选执行器、规划模板、worker 数——递归走同一套可控流程,形成任意深度的任务编排

支撑底座:自定义 Agent + 意图工具组

四个阶段的自定义能力建立在两层底座上:

  • • 自定义 Agent 接入:不限定职能(信息收集、漏洞验证、漏洞分发……),按场景灵活扩展;既可作任务开工的执行器,也可作意图的指定执行者,还能自主发起子任务
  • • 意图全生命周期工具组:list_intents(查看意图)、set_intent_status(改状态)、add_review_intent(送审)等 Tool 围绕 intent 和探索图结构开放给 agent——编排逻辑通过 Tool 调用完成,不需要改代码,调整编排就是调提示词

编排示例

示例1 直接执行多场景任务

新建任务时可以先选任务模板以及对应的planner模板,应对多场景(外网渗透、内网渗透、漏洞挖掘、代码审计)。

示例2 在任务开始时运行自定义agent

示例3 根据finding自动切换任务场景(内网场景切换举例)

示例4 intent审核(内网场景)

文章来源:凌度安全,如有侵权,请联系删除。

靶标防护应急响应方案" 网络安全文章

靶标防护应急响应方案"

本文详细阐述了靶标防护与应急响应的重要性,包括靶标识别、风险底数、防护体系搭建、检测与监测体系、应急响应组织与机制、全流程处理以及典型攻击场景的防护与应急措施。强调了构建完整、可执行的靶标防护与应急响应能力体系的重要性,以及如何通过复盘和常态化运营持续提升安全防护水平。
评论:0   参与:  0