BruceSec平台整合实践——工作流编排实战
BruceSec 平台整合实践三工作流编排实战系列文章把自建安全平台的功能版块一期一期整理成技术博客内容全部基于本机真实运行实例附真实界面截图。第 3 期工作流编排实战 —— 用 DAG 把「信息收集 → 扫描 → 入库」串成自动化闭环。0. 声明本文是个人技术实践记录。平台基于开源项目CyberStrikeAI二次开发上游项目版权归原作者所有本文所有截图、数据均来自本人本机实例内容聚焦个人化整合与使用实践与上游官方文档、宣传材料无关不构成对上游项目的替代性描述。文中出现的真实路径、密钥、公网资产均已做脱敏处理截图中涉密列已遮挡。1. 为什么第三期写工作流编排前两期把平台的总览生态和资产信息收集闭环讲完了。但能跑通和能自动跑是两回事资产入库之后谁去持续扫描扫描结果谁来分析分析完谁把资产写回库总不能每次都手动点一遍。平台内置的工作流编排引擎解决的就是这个问题把「开始 → 工具执行 → Agent 分析 → 入库」串成一张可视化 DAG跑一次就是一条完整链路跑 N 次就是持续监控。本期基于本机真实数据把工作流版块完整拆一遍。2. 版块总览工作流画布长什么样进入侧边栏「工作流」核心是左侧工作流列表 中间节点库 右侧可视化画布的三段式布局本机真实状态2 个工作流定义IP监控、内网资产信息搜集各自带启用/禁用、编辑入口7 类编排节点开始 / 工具 / Agent / 条件 / 审批 / 输出 / 结束4 个特色入口导入本地包.csapkg.zip、用自然语言创建、试运行、生成草稿画布支持「生成草稿 → 人工复核 → 保存」的半自动建流路径。3. 真实案例一内网资产信息搜集5 节点 DAG这是平台里最有代表性的一条流从 LLM 参数解析到 nmap 扫描再到资产入库全部编排化。3.1 节点链start-1 (start) └─ 输入键message / conversationId / projectId / target / ports / timing ↓ parse_params (agent) # 从用户输入提取 target/ports/timing 的 JSON ↓ nmap_scan (tool) # 调用 nmap参数模板绑定上游 outputs 三字段 ↓ asset_extract (agent) # 解析扫描结果调 create_asset 入库 ↓ output节点类型覆盖start / agent / tool / output四类汇聚策略均为all_merge该工作流已迭代8 个版本schema_version1说明是在真实使用中逐步打磨出来的。3.2 三次真实运行从翻车到稳定数据库workflow_runs记录了 3 次完整运行全部completed版本开始时间耗时结果v108-14 16:38:35~9.7s参数解析失败0 hosts scanned空汇总兜底v208-14 16:47:36~39.8s参数解析成功nmap 识别 8080/tcp资产入库 1 条v708-14 16:55:06~50.4s全链路成功create_asset 入库成功第 1 次运行的翻车现场值得单独说parse_params没解析出 targetnmap 收到空参数Failed to resolve 。但链路没有崩asset_extract节点正确返回了空汇总——「未发现存活主机未调用 create_asset不要虚构结果」。这正是编排引擎该有的容错素养节点失败不中断整条流下游 Agent 有不虚构结果的护栏。第 2 次运行拿到真实数据{target:127.0.0.1,ports:8080,timing:}nmap 识别出8080/tcp上是 Golang net/http 服务、http-title: BruceSec随后资产入库。14 条workflow_node_runs明细显示nmap 工具节点耗时 26sagent 子图内部还会拆成 prepare → execute → finalize 三个阶段可观测性很细。4. 真实案例二IP 监控并行扇出 汇聚第二条流是典型的持续监控场景一个开始节点扇出两个并行 nmap 扫描最后all_merge汇聚。4 节点 4 边start-1→ 并行nmap-1/nmap-2固定参数-sV→output-1这条流是LLM 生成草稿出来的generated_byllm, needs_reviewtrue正好演示自然语言建流 → 人工复核的路径两个扫描目标为外网 IP已脱敏配合-sV做服务版本探测适合周期性跑。5. 编排配置侧一条完整的链路工作流不是孤岛它挂在平台的多代理编排体系上。config.yaml 里这条链路真实可查层级配置项本机值作用总开关multi_agent.enabledtrue多代理编排总开关默认模式multi_agent.robot_default_agent_modeeino_single机器人默认编排模式模式族conversations表eino_single 11 / plan_execute 2 / deep 1三种编排模式均有真实使用角色绑定roles/内网资产搜集.yamlworkflow_id: intranet-asset-discoveryworkflow_policy: auto角色与工作流自动绑定工具白名单常驻工具task、transfer_to_agent、write_todos、tool_search、TaskCreate/Get/Update/List、batch_task_*等编排期可用工具任务板plantask_rel_dir.eino/plantask13 个会话目录P0 结构化任务板持久化崩溃恢复checkpoint_dirdata/eino-checkpoints13 个会话目录ADK Resume 自动续跑大输出截断reduction_enabletrue阈值 100000 字节工具大结果落盘不撑爆上下文编排相关 API工作流 CRUD 共 17 个端点/api/workflows、/validate、/dry-run、/generate-draft、/runs/:id/replay|resume、/workflow-package-*另有/api/batch-tasks批量任务队列 13 个端点start/rerun/pause/schedule 等为批量编排预留。常用工具配方编排节点可引用的工具来自 tools 配方库96 个配方、86 个 enabled自动化相关主要有exec.yamlShell 执行、execute-python-script.yamlPython 执行、nmap.yaml扫描、query-execution-result.yaml大结果查询。平台整体工具执行记录 84 次其中 nmap 19 次、create_asset 2 次、exec 32 次、rustscan 5 次——与工作流链路高度相关。6. 本期结论编排引擎真实可用本机 2 个工作流定义、3 次完整运行、14 条节点明细全部跑通不是演示数据容错设计在实战里被验证v1 参数解析失败时下游 Agent 空汇总兜底、不虚构结果——这是自动化链路最容易被忽略的一环建流路径多样可视化拖拽、LLM 生成草稿 人工复核、导入本地包.csapkg.zip三条路都能到可观测性够用节点级运行明细、agent 子图三阶段拆分、mcp_execution_ids全程留痕排障有据可查。

相关新闻

Whistle抓包工具:从零掌握前端与移动端网络调试核心技能

Whistle抓包工具:从零掌握前端与移动端网络调试核心技能

1. 项目概述:为什么选择Whistle作为你的核心抓包工具?在移动开发和前端调试的日常里,抓包是一个绕不开的环节。无论是排查一个诡异的接口报错,还是模拟后端尚未完成的API,亦或是想看看竞争对手App的数据交互&#xff0…

2026/8/18 0:46:22 阅读更多 →
Xournal++ 插件开发终极指南:用 Lua 让手写笔记软件长出“外挂“能力

Xournal++ 插件开发终极指南:用 Lua 让手写笔记软件长出“外挂“能力

Xournal 插件开发终极指南:用 Lua 让手写笔记软件长出"外挂"能力 【免费下载链接】xournalpp Xournal is a handwriting notetaking software with PDF annotation support. Written in C with GTK3, supporting Linux (e.g. Ubuntu, Debian, Arch, SUSE)…

2026/8/18 0:46:22 阅读更多 →
爱驰U5后发优势解析:差异化定位与全球化战略的实战启示

爱驰U5后发优势解析:差异化定位与全球化战略的实战启示

1. 从“后发”到“先至”:爱驰U5的差异化破局之路在新能源汽车这条拥挤的赛道上,爱驰汽车和它的首款量产车型U5,常常被贴上“后来者”的标签。当特斯拉已经用Model 3席卷全球,蔚来、小鹏、理想在国内市场站稳脚跟,传统…

2026/8/18 0:45:22 阅读更多 →

最新新闻

大语言模型智能体的时间感知与身份连续性:构建功能性意识架构

大语言模型智能体的时间感知与身份连续性:构建功能性意识架构

1. 从“时间感知”到“身份连续性”:大语言模型智能体的意识雏形最近和几个做AI应用落地的朋友聊天,话题总绕不开一个点:我们手头的这些大语言模型,比如GPT-4、Claude,它们生成的内容质量确实惊人,但总感觉…

2026/8/18 1:22:38 阅读更多 →
QtScrcpy 安卓投屏控制保姆级上手指南:一根数据线,把手机装进电脑屏幕

QtScrcpy 安卓投屏控制保姆级上手指南:一根数据线,把手机装进电脑屏幕

QtScrcpy 安卓投屏控制保姆级上手指南:一根数据线,把手机装进电脑屏幕 【免费下载链接】QtScrcpy Android real-time display control software 项目地址: https://gitcode.com/GitHub_Trending/qt/QtScrcpy 先说结论:QtScrcpy 是一款…

2026/8/18 1:22:38 阅读更多 →
汽车行业新品发布全链路解析:从谍照曝光到上市交付的商业逻辑

汽车行业新品发布全链路解析:从谍照曝光到上市交付的商业逻辑

1. 从谍照到上市:一次产品曝光的完整链路解析最近,北京现代领动PHEV的谍照在网络上流传开来,并伴随着“预计5月上市”的消息,这几乎成了汽车圈一个标准化的“预热”流程。对于普通消费者来说,这可能只是一条即将有新车…

2026/8/18 1:22:38 阅读更多 →
雪铁龙Ami微型电动车:法规与产品设计共生的城市出行新物种

雪铁龙Ami微型电动车:法规与产品设计共生的城市出行新物种

1. 从“不用驾照”的噱头,看雪铁龙Ami的真实定位最近,雪铁龙发布了一款名为Ami的微型电动车,在国内外的汽车圈和科技媒体上引发了不小的讨论。最吸引眼球的关键词,无疑是“不用驾照就能开”。这听起来像是一个颠覆性的概念&#x…

2026/8/18 1:22:38 阅读更多 →
从谍照到量产:汽车产品信息反向工程与市场预判方法论

从谍照到量产:汽车产品信息反向工程与市场预判方法论

1. 从谍照到量产:一次产品信息的“反向工程” 最近,一组关于长安凯程F70的内饰谍照在网络上流传开来,核心的评价是“整体质感突出”。对于汽车行业从业者,尤其是产品规划、设计、竞品分析以及营销岗位的朋友来说,这类信…

2026/8/18 1:22:38 阅读更多 →
AI 赋能校园网络诈骗下 “暂停 - 核验 - 上报” 三维防护模型实践研究

AI 赋能校园网络诈骗下 “暂停 - 核验 - 上报” 三维防护模型实践研究

摘要 生成式人工智能大幅降低网络诈骗的制作与分发门槛,高校师生因社会经验不足、校内身份体系开放、多因素认证(MFA)广泛部署,成为网络黑产定向攻击核心目标。弗吉尼亚联邦大学(VCU)2026 年 8 月披露大规模…

2026/8/18 1:21:38 阅读更多 →

日新闻

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF 【免费下载链接】extract-video-ppt extract the ppt in the video 项目地址: https://gitcode.com/gh_mirrors/ex/extract-video-ppt 如果你还停留在"看网课 不停暂停 截图 …

2026/8/18 0:00:57 阅读更多 →
思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 你是不是也经历过这种时刻:设计稿里…

2026/8/18 0:00:58 阅读更多 →
华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, …

2026/8/18 0:00:59 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/17 2:58:27 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/17 2:58:30 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/17 2:58:32 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/17 18:54:37 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/17 18:55:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/17 18:55:55 阅读更多 →