Skip to content

Releases: Ed1s0nZ/CyberStrikeAI

v1.3.29

19 Mar 18:06
b8b7aa0

Choose a tag to compare

CyberStrikeAI 新增一键升级功能(无兼容性问题)

  1. (首次使用)启用脚本:chmod +x upgrade.sh
  2. 一键升级:./upgrade.sh(可选参数:--tag vX.Y.Z--no-venv--preserve-custom--yes
  3. 脚本会备份你的 config.yamldata/,从 GitHub Release 升级代码,更新 config.yamlversion 字段后重启服务。

推荐的一键指令:
chmod +x upgrade.sh && ./upgrade.sh --yes

如果升级失败,可以从 .upgrade-backup/ 恢复,或按旧方式手动拷贝 /dataconfig.yaml 后再运行 ./run.sh

依赖/提示:

  • 需要 curlwget 用于下载 GitHub Release 包。
  • 建议/需要 rsync 用于安全同步代码。
  • 如果遇到 GitHub API 限流,运行前设置 export GITHUB_TOKEN="..." 再执行 ./upgrade.sh

v1.3.28

19 Mar 17:44
2ab8d4c

Choose a tag to compare

优化用户体验

v1.3.27

17 Mar 12:26
0e83c20

Choose a tag to compare

本次更新在项目中新增了 mcp-servers/ 目录及首个独立 MCP 服务 反向 Shell(reverse_shell):通过 Python 实现、采用标准 MCP stdio,可在不修改 CyberStrikeAI 后端的情况下,在「设置 → 外部 MCP」中接入,提供开启/停止监听、查看反弹地址(含本机 IP 与端口)、向已连接目标发送命令及断开客户端等完整能力;修复了监听与发送命令时的全局变量作用域问题,并在启动监听与状态查询中返回本机 IP 以便目标机反弹。同时为 mcp-servers 与 reverse_shell 分别编写了中英双语文档(README.md / README_CN.md),说明这些 MCP 除 CyberStrikeAI 外也可在 Cursor、VS Code、Claude Code 等任意支持 MCP 的客户端中使用,并在根目录中英文 README 的「MCP 全场景」一节中增加了一句话概括与跳转链接。

v1.3.26

14 Mar 01:06
797b10b

Choose a tag to compare

CyberStrikeAI 在现有 WebShell 管理(虚拟终端、文件管理)基础上,新增 WebShell 助手 功能。在每条 WebShell 连接下,可通过自然语言向 AI 下达指令,由 AI 在当前连接上执行命令、列目录、读写字件,并将对话历史按连接分别保存,便于多目标排查与后续复盘。

v1.3.25

13 Mar 18:17
0809be6

Choose a tag to compare

新增webshell管理

v1.3.24

12 Mar 13:19
dd7d158

Choose a tag to compare

1、修复rustscan.yaml的定义bug,该bug会导致工具调用失败;
2、优化国际化;
3、优化系统设置-终端的体验。

v1.3.23

10 Mar 01:13
127a5dd

Choose a tag to compare

Update config.yaml

v1.3.22

09 Mar 16:26
f44bb42

Choose a tag to compare

取消任务改为幂等(重复点击不再报错),并对长时间停在「取消中」的任务做定时清理(约 60 秒内强制从运行列表移除),避免会话一直卡住无法发新消息。

v1.3.21

09 Mar 16:07
a5c285c

Choose a tag to compare

修复一个上下文压缩的bug
优化国际化

v1.3.20

08 Mar 18:13
e904dd3

Choose a tag to compare

CyberStrikeAI has added frontend internationalization (i18n) support, enabling dynamic language switching in the browser based on user selection without requiring backend route changes or template duplication.

Implementation Approach:
It utilizes the browser UMD version of i18next (loaded via CDN), eliminating the need for build tools. Each language corresponds to a dedicated JSON resource file (e.g., web/static/i18n/zh-CN.json, en-US.json), with keys organized by "module.semantics" (e.g., nav.dashboard, login.submit). Both HTML and JavaScript reference these keys instead of hardcoding Chinese or English text.

Current Capabilities:
Supports switching between Chinese (zh-CN) and English (en-US), with future extensibility for Japanese, Korean, and other languages. Users can change the interface language via the header or system settings. Any untranslated items gracefully fall back to the default Chinese, preventing raw keys from appearing.

Coverage:
Internationalization has been progressively implemented across major modules including Login, Navigation, Dashboard, Chat, Tasks, Vulnerabilities, Knowledge Base, MCP, Roles, and System Settings, covering all visible user-facing text. This incremental approach facilitates ongoing completion and future expansion.


CyberStrikeAI 新增的前端国际化(i18n)支持在浏览器端根据用户选择动态切换界面语言,无需改后端路由或复制模板。

实现方式:采用 i18next 的浏览器 UMD 版本(CDN 引入),不依赖打包工具。每种语言对应一份 JSON 文案文件(如 web/static/i18n/zh-CN.json、en-US.json),按「模块.语义」组织 key(如 nav.dashboard、login.submit);HTML 和 JS 只引用 key,不写死中文/英文。

当前能力:支持中英文(zh-CN / en-US)切换,后续可扩展日文、韩文等。界面语言可在头部或系统设置中切换,未翻译项会回退到默认中文,避免出现原始 key。

覆盖范围:已对登录、导航、仪表盘、对话、任务、漏洞、知识、MCP、角色、系统设置等主要模块的可见文案做国际化,采用渐进式改造,便于后续继续补全和扩展。