CyberStrike 是什么?

CyberStrike 是一套面向已授权安全测试的开源 AI 攻防编排工具。它提供终端界面、Web UI、专用代理、工具和 MCP 扩展,让用户接入自己的 LLM 提供商后组织侦察、验证和报告工作。仓库采用 AGPL-3.0-only,商业许可需联系项目方。

⭐ 1,082 Stars 🍴 180 Forks TypeScript AGPL-3.0 作者: CyberStrikeus
来源:github.com/CyberStrikeus/CyberStrike 查看 GitHub 仓库 → 📘 使用教程 →

为什么值得关注

安全团队希望把重复的资产梳理、测试步骤和报告交给代理编排,但这类工具同时涉及授权范围、模型误判和高权限命令风险。CyberStrike 把多模型接入、范围控制、浏览器自动化、MCP 工具与远程执行放在同一客户端中;v1.1.16 又加入原生后渗透 hook,因此更需要按受控实验室方式评估。

来源:github.com/CyberStrikeus/CyberStrike (1) · github.com/CyberStrikeus/CyberStrike/releases/tag/v1.1.16 (2)

核心功能

多模型智能层

通过供应商 SDK 与 models.dev 目录接入多种云端或本地模型,并把输出规范化后交给工具编排层。

来源:github.com/CyberStrikeus/CyberStrike
专用安全代理与工具

仓库提供面向 Web、云、移动、侦察和报告等领域的代理、技能和工具扩展;能力范围很广,结果仍需人工复核。

来源:github.com/CyberStrikeus/CyberStrike
域名范围控制

HackBrowser 可用一个或多个 --scope 限定测试域名,适合在授权资产清单内减少越界请求,但不能替代书面授权与出口控制。

来源:github.com/CyberStrikeus/CyberStrike
本地 Web UI 与 Bolt

cyberstrike web 可启动本地界面;Bolt 通过 MCP 和 Ed25519 管理远程执行节点。任何远程入口都应放在隔离网络并启用认证。

来源:github.com/CyberStrikeus/CyberStrike (1) · github.com/CyberStrikeus/CyberStrike (2)

技术架构

CyberStrike 的 TypeScript/Bun 单仓库包含 CLI/TUI、Web 应用、模型提供商适配、代理/技能、工具权限与 MCP 扩展。用户请求先经过模型与上下文层生成结构化动作,再由工具编排和权限机制调用本机或 Bolt 远程工具。浏览器路径可记录不同身份的页面与流量差异;v1.1.16 的 hook 架构允许注册工具拦截、消息变换、权限提示和 shell 环境等扩展点。

来源:github.com/CyberStrikeus/CyberStrike (1) · github.com/CyberStrikeus/CyberStrike/releases/tag/v1.1.16 (2)

项目知识图谱

知识图谱:项目核心节点(中心)+ 核心功能(内环六边形)+ 关键技术依赖(外环 chip) Bun 1.3.9(仓库开发工具版本)Bun 1.3.9(仓库… Vercel AI SDK 与多个模型供应商 SDKVercel AI SDK… Model Context Protocol SDKModel Context… Playwright/HackBrowserPlaywright/Hac… Drizzle 与本地应用数据层Drizzle 与本地… 多模型智能层 专用安全代理与工具 域名范围控制 本地 Web UI 与 Bolt CyberStrike 项目本体 核心功能 关键依赖

技术栈

语言TypeScript框架Bun monorepo、OpenTUI/Solid、Hono、MCP、AGPL-3.0-only
Bun 1.3.9(仓库开发工具版本)Vercel AI SDK 与多个模型供应商 SDKModel Context Protocol SDKPlaywright/HackBrowserDrizzle 与本地应用数据层
用户安装可选 npm、bun、pnpm、yarn、Homebrew、Scoop 或官方 shell 脚本;真实模型调用需要对应订阅、API key 或本地模型,外部安全工具可能有各自系统依赖
来源:github.com/CyberStrikeus/CyberStrike/blob/dev/package.json (1) · github.com/CyberStrikeus/CyberStrike (2)

快速上手

只在自己控制的隔离靶场评估。先记录书面授权、目标域名/IP、允许动作、时间窗和停止条件;在一次性虚拟机用 npm 安装固定的 1.1.16,首次启动选择本地模型或测试账户。先用 --scope 限定单个靶场域名,只做低影响的资产与配置检查,保留命令、模型输出和人工结论。不要把生产凭据交给代理,也不要从公网暴露 Web UI 或 Bolt。
来源:github.com/CyberStrikeus/CyberStrike (1) · github.com/CyberStrikeus/CyberStrike/blob/dev/CODE_OF_CONDUCT.md (2)

使用场景

适合内部授权靶场、CTF、培训环境和有明确测试范围的安全评估,用来编排重复步骤和整理报告。它不适合扫描未授权资产、自动执行生产破坏性操作,或把模型结论直接当作已确认漏洞。

来源:github.com/CyberStrikeus/CyberStrike (1) · github.com/CyberStrikeus/CyberStrike/blob/dev/CODE_OF_CONDUCT.md (2)

优势与局限

优势

  • 模型、代理、工具、浏览器和 MCP 扩展在同一工作流中
  • 支持本地模型和多家供应商,便于按数据边界选部署方式
  • 提供 --scope、权限提示和插件 hook,可加固执行边界
  • CLI 与本地 Web UI 覆盖不同操作习惯

局限

  • 模型可能误判、遗漏或生成危险命令,所有发现必须人工复核
  • 工具包含凭据提取、持久化和高权限能力,错误范围或提示注入会带来真实风险
  • --scope 不能替代网络出口 ACL、隔离账户、书面授权和停止机制
  • 云端 LLM 会产生相应订阅或 API 费用,并受供应商数据处理条款约束
  • AGPL-3.0-only 与另售商业许可需要组织在集成和分发前核对
来源:github.com/CyberStrikeus/CyberStrike (1) · github.com/CyberStrikeus/CyberStrike/blob/dev/LICENSE (2)

最新版本

最新正式版 v1.1.16 于 2026-08-13 发布,重点是原生 TypeScript hook 架构和多类后渗透工具接入,可执行真实系统命令。能力提升也放大了高权限与越界风险,升级后应重新审查插件、权限提示、远程节点和范围控制。

来源:github.com/CyberStrikeus/CyberStrike/releases/tag/v1.1.16

实测与证据

status: official_docs_checked_not_installed_or_tested  |  checked_at: 2026-09-23  |  environment: 核对官方 README、dev 分支 package.json、行为准则与 v1.1.16 Release;为避免产生攻击流量,没有安装、启动、配置模型或连接任何目标  |  limitations: 未验证 npm 包供应链、TUI/Web UI、模型认证、scope 强制效果、权限提示、工具输出、Bolt、离线模式、任何漏洞检测能力或报告准确率  |  observed_output: CLI 包元数据显示版本 1.1.16;官方安装入口以 npm 全局包为主;行为准则只允许授权测试;许可证为 AGPL-3.0-only,并提供商业许可联系渠道

来源:github.com/CyberStrikeus/CyberStrike/releases/tag/v1.1.16 (1) · github.com/CyberStrikeus/CyberStrike/blob/dev/CODE_OF_CONDUCT.md (2)

同类项目对比

相比 OWASP ZAP,CyberStrike 以 LLM 代理编排、多供应商模型和扩展工具为核心,适合探索式的受控工作流;ZAP 是 OWASP 旗下成熟的 Web 应用扫描器,提供代理、自动化框架、规则和可重复的被动/主动扫描。需要可重复的 Web 基线扫描和规则证据时优先用 ZAP;需要在靶场研究代理编排时再评估 CyberStrike。两者的发现都要人工确认。

来源:github.com/CyberStrikeus/CyberStrike (1) · github.com/zaproxy/zaproxy (2)

总结评价

CyberStrike 只适合在明确授权、强隔离、可观察的环境中试用。先用固定版本和低权限靶场验证范围控制与审计,再决定是否接入更多工具;常规 Web 基线扫描应保留 ZAP 等确定性工具,不能用模型代理替代人工复核。

来源:github.com/CyberStrikeus/CyberStrike/blob/dev/CODE_OF_CONDUCT.md (1) · github.com/zaproxy/zaproxy (2)

常见问题

CyberStrike 可以测试任意公网网站吗?

不可以。官方行为准则限定为已授权安全测试。使用前应持有书面授权,明确域名、IP、账户、时间窗、允许动作和停止条件;公开可访问不等于允许扫描。

配置 --scope 后就不会越界吗?

--scope 是有用的应用层限制,但不足以单独承担边界控制。测试环境还应使用独立网络、出口 ACL、低权限账户、人工批准和实时日志,以应对重定向、第三方资源和模型误操作。

CyberStrike 能完全离线运行吗?

README 称可接 Ollama 或 LM Studio 在本地运行模型;但具体代理调用的安全工具、更新、浏览器目标和插件仍可能联网。离线要求需要通过防火墙和流量记录实测,不能只依据模型配置判断。

CyberStrike 是免费商业软件吗?

仓库标注 AGPL-3.0-only,并称个人与开源使用免费、商业许可可联系项目方。组织内部部署、修改、网络服务或分发前,应让法务按实际使用方式核对 AGPL 义务和商业许可条件。

资料与核验范围
本文依据项目公开资料整理。版本、安装命令和功能边界可能随上游更新,请以所列来源和项目当前版本为准。 资料核对时间: 2026-09-23 10:52.

参考材料:README、GitHub API、依赖文件