更新日志
SIREN 版本发布记录
v2.11.0 2026-06-04
Feature
- WebUI Agentic IR 支持 Claude / Codex Provider 选择:新建或恢复 AIR 会话时可选择 Claude 或 Codex;Claude 仍是默认 Provider,Codex 会使用同一会话视图展示 AI 回复、工具调用和结果
Improvement
- AIR 配置改为
air.providers.<name>结构,Claude 与 Codex 可分别配置 CLI 路径、模型、推理强度和额外参数;示例配置默认 Claudeclaude-opus-4-8[1m],Codexgpt-5.5+xhigh - WebUI AIR 继续使用结构化
/api/air/stream会话;旧的浏览器 PTY AIR 路由已移除,服务端 REPL 的air命令保持原有交互式体验
Bugfix
- 修复 MCP
run工具在慢命令场景下提前判定超时的问题;等待时间现在跟随recon.commandTimeout并保留额外缓冲 - 修复客户端 Files 中指向目录的 symlink 被标记为普通文件的问题,浏览器文件树可继续按目录展开和下载
- 修复 WebUI 进程分析错误状态不准确的问题:非 Linux 客户端返回 422,超时返回 504,其他通信失败返回 502
v2.10.0 2026-06-02
Feature
- WebUI Investigations 新增进程分析:可在浏览器中对 Linux 客户端按 PID、监听端口或进程名查询进程详情,结果包含进程树、网络连接、容器信息、systemd 服务信息和可疑信号标记
- Clients 列表新增进程分析快捷入口,可从指定客户端直接跳转到 Investigations 的 Process Analysis 查询
- WebUI Agentic IR 支持恢复 Claude 历史会话:Resume 模式会列出当前服务端工作目录对应的 Claude Code 会话,展示历史 transcript,并使用原 session ID 继续对话
Improvement
- SOAR 平台凭证优先支持独立的
SOAR_ACCESS_KEY_ID/SOAR_ACCESS_KEY_SECRET,同时保留 Alibaba Cloud SDK 默认凭证链兼容;在 SIREN Server REPL 中更新任一 SOAR 凭证变量都会自动重新初始化客户端 - 内部日志、SOAR 调用、升级、插件下载、IP 校验和 Shell 引号处理复用
log0-core共享实现,减少 SIREN 本地重复工具代码 plugins update会保留插件原有启用/禁用状态,并在配置写入失败时返回明确错误,避免更新 disabled 插件后被短暂启用- CLI 命令执行失败时会按错误边界退出;客户端收到中断信号后会主动关闭当前连接并等待处理协程退出,减少退出时的悬挂连接
- WebUI deploy-batch 请求体上限提升到 8 KiB,可覆盖 20 台目标的真实实例 ID 与公网 IP 输入
Bugfix
- 修复部分 AIR stream 状态、重复错误提示和 Artifacts 大文件下载错误处理问题
- 加强插件安装/更新、WebUI 请求处理和客户端协议边界的错误处理
- 修复 WebUI Shell 与 Agentic IR 在浏览器连接半断开时可能长时间阻塞输出转发的问题;Recon 进度事件拉取失败时会显示错误并停止轮询
- 修复 Windows 文件 Recon 中最近修改事件日志命令的异常引号,避免 PowerShell 路径解析失败
- 修复进程分析中启动时间缓存的并发访问问题,并补齐用户删除、用户计数、插件注册等错误处理路径
v2.9.0 2026-05-21
Feature
- WebUI Agentic IR 新界面:浏览器中按顺序展示 AI 回复、工具调用和结果,并支持在同一会话继续追问;服务端 REPL 的
air命令保持原有交互式体验
Bugfix
- 修复客户端握手后断线时,重连等待时间可能过长的问题
v2.8.0 2026-05-18
Feature
- 客户端自动重连与稳定身份:客户端会持久化本机身份,服务端短暂下线或升级重启后自动重新连接
Improvement
- 客户端备注按稳定身份持久化,重连后会恢复此前设置的备注
- WebUI Shell 与 AIR 终端启动、尺寸同步、滚轮和隐藏标签页切换更加稳定
- Recon 模块复用统一的命令执行与输出处理逻辑,减少不同平台模块之间的错误处理差异
Bugfix
- 修复 WebUI AIR 终端文本选择和剪贴板复制在部分场景下失效的问题
- 修复升级包解压、二进制替换和 SOAR 调用中的部分错误处理路径,失败时返回更明确的错误
Upgrade Notes
- 自动重连只恢复客户端连接和备注元数据;交互式 Shell、端口转发和正在执行的命令属于当前连接上的活动会话,服务端重启后需要重新打开
v2.7.0 2026-05-15
Breaking Change
- 移除本地与远程
ti威胁情报沙箱上传入口,相关上传能力不再出现在 CLI、协议处理和 WebUI 调查流程中
Improvement
- WebUI 与 MCP 的启停开关拆分:
mcp.enabled可在浏览器 WebUI 关闭时继续提供/mcp,WebUI 也可在 MCP 关闭时单独运行 - Dossier 左侧入口改为打开
webui.dossierDir/report.md,该目录可以位于服务端工作目录外;报告正文和粘贴图片仍通过受保护的 WebUI 报告接口读写
Bugfix
- 修复 MCP 在 Windows PowerShell 命令中丢失
$_,以及执行错误被吞掉的问题 - 修复客户端文件浏览中 UTF-16 文本文件被当作二进制文件而无法预览的问题
- 修复外部 Dossier 路径、默认报告路径和报告侧边资源解析中的边界问题
v2.5.0 2026-05-14
Feature
- WebUI 新增 Dossier 直接入口:左侧导航可直接打开 Dossier,无需先在 Artifacts 中选中 Markdown 文件再进入编辑器
- Artifacts Markdown 报告接入 Dossier:
.md报告可从 Artifacts 打开到 Dossier,直接进入编辑流程
Improvement
- Dossier 未部署或路径配置错误时,WebUI 会显示错误提示,不再让用户直接进入浏览器 404 页面
Upgrade Notes
- 使用 Dossier 前需要先部署 Dossier 编辑器文件和默认
report.md,默认目录为/opt/siren/dossier,自定义路径请参考 Dossier 配置文档 - Artifacts 不再直接预览 HTML 报告;历史 HTML 报告可下载后查看,新的应急报告建议使用 Markdown + Dossier
v2.4.0 2026-05-11
Feature
- 服务端 REPL 新增
deploy-batch命令:支持对同一 Alibaba Cloud UID 下的 2-20 台 ECS 批量部署 SIREN 客户端,目标格式为instanceId或instanceId,publicIp - WebUI Clients 页面支持批量部署:Deploy SIREN 区域新增 Single / Batch 模式切换,Batch 模式可按行输入实例 ID 与可选公网 IP,运行结果按目标逐台流式展示
Improvement
- 批量部署固定并发 3 台,单台失败不会中断后续目标,最终按输入顺序汇总成功/失败结果
- Clients 页面的 allow 与 deploy 操作区重新布局,放行、单机部署、批量部署的输入和运行状态更易扫描
Bugfix
- Artifacts 的 HTML 报告预览支持同目录资源与下载链接,打开旧报告时更稳定
v2.3.0 2026-04-29
Feature
- WebUI 新增 Files 页面:在浏览器中选择在线客户端后,可直接浏览该客户端本机文件系统;Linux/macOS 默认从
/打开,Windows 默认从C:\打开 - 客户端文件支持预览、下载与上传:文本文件可在线预览,二进制文件会明确提示不可预览;普通文件可下载到本地,也可上传单个文件到当前目录,单文件上限为 100 MiB
- Clients 列表新增 Files 快捷入口:每个客户端行提供文件浏览按钮,可从客户端列表直接跳转到对应客户端的 Files 页面
Improvement
- Files 与 Artifacts 复用一致的文件浏览交互:树形目录、刷新、文件预览、下载按钮、可拖拽目录宽度等行为保持统一
- 客户端文件操作改为结构化请求/响应协议,目录读取、文件过大、二进制预览等状态会以明确错误或提示返回 WebUI
- SOAR 操作日志与运行按钮组件复用到多个 WebUI 页面,Clients、Investigations 等页面的等待态和结果展示更一致
Bugfix
- 修复端口转发参数超出
1..65535时错误信息显示为%!w(<nil>)的问题,改为返回可读的端口范围错误
v2.2.0 2026-04-29
Feature
- WebUI 新增 Investigations 页面:在浏览器内统一执行 AccessKey 调查与客户端 Recon,不再需要回到服务端 REPL 操作
- AccessKey 调查迁移到 WebUI:输入 UID、AccessKey ID 与 Region 后由服务端复用现有 SOAR 剧本生成 Markdown 报告;运行完成后可直接跳转到 Artifacts 查看完整报告
- Recon 支持 WebUI 触发与阶段化进度展示:选择在线客户端即可下发 Recon,WebUI 会展示
Recon.Basic、Recon.User、Recon.Upload等服务端解析后的阶段状态,并在报告生成后跳转到对应 artifact - Artifacts Markdown 预览新增悬浮目录:Markdown 报告包含多个章节时自动生成 TOC,点击目录项可跳转到对应章节;窄屏下目录会降级为正文顶部导航
Improvement
- WebUI 调查流程的等待态改为真实可观测状态:AK 调查只展示 SOAR playbook 运行中,Recon 展示客户端实际回传阶段,避免虚构进度
- Recon 报告在服务端本地保留一份,并继续按配置上传 OSS,便于远程部署时通过 Artifacts 页面直接打开
- Investigation 结果面板增加空状态说明、字段占位提示和更清晰的打开 Artifacts 入口
Bugfix
- 修复远程部署环境下 Recon OSS 上传实际成功但 WebUI 仍显示卡在上传阶段的问题
- 修复 WebUI 打开 artifact 链接时无法正确跳转到生成报告的问题
v2.1.0 2026-04-24
Feature
- Artifacts 页面支持整目录打包下载:文件树每个目录行悬停显示下载图标,点击以 tar.gz 流式下载(使用
gzip.BestSpeed,针对应急响应证据目录中常见的二进制文件优化吞吐)。dotfile 与 dotdir 自动排除,与浏览逻辑保持一致 - Artifacts 页面原生预览 HTML 报告:针对 Agentic IR 等场景生成的 HTML 报告,可直接在浏览器中查看,并支持同目录下的 CSS、JS、字体、图片等相对资源
- 目录下载按钮可键盘导航,默认低调显示,行悬停或按钮聚焦时高亮
Bugfix
- 修复 Agentic IR 初始化失败时服务端仍继续运行的问题,改为启动时直接退出
- 修复会话 token 生成失败时
panic的问题,改为返回错误并以 500 响应 - 修复部分 HTML 报告在 Artifacts 中预览异常的问题
- 修复 WebUI 客户端 shell 与 AIR WebSocket 握手未校验 Origin 头的问题
- 修复信息收集插件执行错误被吞掉的问题
- 修复 TI 文件上传可能因无超时导致长时间挂起的问题
- 修复 OSS 与 SOAR 客户端在凭证重置与消息处理并发时可能出现的 nil 指针与数据竞争问题
v2.0.0 2026-04-17
Feature
- 全新 WebUI:浏览器访问 SIREN 服务端,支持客户端列表、备注编辑、交互式 Shell、Agentic IR 自动应急响应、SOAR 命令调用(allow/deploy/clean)、Artifacts 取证文件浏览
- Shell 页面支持多标签 WebSocket 终端,切换页面时会话不中断
- Agentic IR 页面内嵌 Claude Code CLI,基于 PTY 在浏览器里完成全程自动响应
- Artifacts 文件浏览器支持 Markdown 渲染、文件下载,文件树宽度可拖拽调整并持久化
- 【BREAKING】MCP 服务合并到 WebUI 端口(默认
:8080),移除mcpPort配置和--mcp-port参数。MCP 客户端 URL 需指向http://<host>:8080/mcp。 - 服务端、客户端启动时打印 banner 显示版本信息
Bugfix
- 修复 Artifacts 打开大二进制文件时显示红色"failed to read"错误的问题,改为友好的"不支持预览"提示
- 修复 Artifacts 浏览 Markdown 时文件树跟随滚动的问题
- Makefile 目标依赖修正:pack → build、release → pack、deploy → build、update → clean
v1.16.0 2026-04-14
Feature
deploy命令支持跳过公网 IP 查询、同时提升了受害主机出口 IP 获取稳定性
Bugfix
- 修复 MCP 工具
run黑名单过于严格的问题 - 修复按下
Ctrl+C直接退出服务端的问题 - 修复自动升级功能中潜在的路径穿越漏洞
v1.15.0 2026-03-25
Feature
- MCP 工具
run支持配置命令黑名单 - 服务端支持从
.env加载环境变量 - 远程模式新增子命令
reload:命令客户端主动重载配置 air功能支持自由调查模式(使用自定义 prompt,不依赖安全告警)- 信息收集新增伪造时间戳相关检测项
Bugfix
- 修复 MCP 工具
run无法并发调用的问题
v1.14.0 2026-02-08
Feature
- 新增插件系统,客户端/服务端均可通过
plugins命令管理插件- 命令插件:为客户端、服务端新增一项子命令
- 信息收集插件:为信息收集功能新增一项检查项,可引入外部工具
- AK 泄露排查信息富化,覆盖更多场景并设置默认 region
- 支持通过 OpenClaw 调用
Bugfix
- 修复远程模式下
env命令设置环境变量后不生效的问题 - 修复
jdump命令中的 PID 参数 bug - 修复 MCP 服务中的
mcpResponse在工具调用后未重置的问题 - 其他多项 bug 修复与代码优化
v1.13.0 2026-01-06
Feature
- 本地 & 远程模式新增子命令
info:展示任意 PID/进程名/端口对应的进程信息 - 远程模式子命令
shell支持终端尺寸自适应 - 规避云安全中心"异常的伪终端 Shell 创建行为"等告警
- 信息收集报告默认上传至 OSS 的
latest目录 - OSS 上传进度条显示优化
- 表格显示、日志输出相关代码重构
Bugfix
- 一键下载脚本 OSS 地址更新
- MkDocs 站点稳定性与样式优化
- 修复
shell运行时阻塞客户端响应其他命令的 bug
v1.12.0 2025-12-18
Feature
- 远程模式子命令
shell使用独立信道和界面 - 客户端、服务端均支持通过
upgrade命令一键升级 - 信息收集支持系统软件包完整性校验
Bugfix
- Linux 下依赖工具安装失败时,避免阻塞后续运行
v1.11.0 2025-12-12
Feature
- 帮助信息与自动补全优化
- 远程模式新增子命令
ak:基于 SOAR 平台能力,一键调查 AK 调用记录 - 远程模式新增子命令
note:为客户端添加备注,可在ls中显示 - 远程模式子命令
clean支持主动终止客户端进程,实现完全清理
Bugfix
- 修复终端显示尺寸异常问题
- 修复由云墙规则延迟导致的首次 deploy 无法回连问题
v1.10.0 2025-11-06
Feature
- 远程模式新增子命令
deploy:基于 SOAR 平台能力,通过云助手在阿里云 ECS 上一键部署并启动客户端 - 远程模式新增子命令
allow:基于 SOAR 平台能力,一键放行受害主机出口 IP 访问控制主机
Bugfix
- 修复子命令
clean在 Windows 下无法删除可执行文件自身的问题,当前在所有平台均会删除整个可执行文件所在目录
v1.9.0 2025-10-30
Feature
- 【重要】远程模式新增子命令
air:使用大模型 CLI 进行自动化应急响应 - MCP 服务器新增工具
get_alarm_detail,可基于 SOAR 平台能力获取指定的安全告警详情 - 子命令
shell在 Windows 客户端支持全交互式终端(基于 WinPTY) - 优化 Linux 客户端终端大小设置
Bugfix
- 修复下载脚本中下载链接错误
- 调整 Windows 平台客户端打包方式,使用 zip 格式
- 修复子命令
shell在 Windows 客户端的终端交互 bug - 修复子命令
recon命令执行超时机制部分情况下失效的问题
v1.8.0 2025-09-12
Feature
- 子命令
recon全面支持 Windows 客户端 - Unix/Windows 配置文件分离
Bugfix
- 修复子命令
recon输出结果模块之间顺序错误的问题
v1.7.0 2025-08-25
Feature
- 子命令
run添加 Windows 支持 - 子命令
recon执行命令时新增超时机制,默认 30s 超时 - Unix/Windows 相关实现代码分离
- 说明文档与 README 完善
v1.6.0 2025-07-30
Feature
- 工具下载方式优化,支持命令行一键安装
- 客户端/服务端添加版本号信息
- 远程模式新增子命令
run:在指定客户端执行命令获取返回结果 - 新增 MCP 支持,服务端启动时同时启动 MCP 服务器,支持获取客户端信息(对应子命令
ls)、在客户端上执行命令(对应子命令run)
Bugfix
- 修复部分子命令参数解析错误的问题
v1.5.0 2025-06-25
Feature
- 客户端支持 Windows 平台,当前仅支持远程 shell 功能
- 客户端列表显示 OS 信息、端口转发列表显示客户端 ID 信息
- 本地/远程模式新增子命令
jdump:对指定 Java 进程进行堆内存转储
v1.4.2 2025-06-03
Feature
- 端口转发添加并发连接支持、相关代码可维护性优化
- 网络连接增加超时取消机制
v1.4.0 2025-05-28
Feature
- 远程模式新增本地端口转发功能相关子命令
forward:开始本地端口转发stopforward:停止本地端口转发lsforward:查看本地端口转发列表
- 子命令
recon生成的文档现在以SIREN_开头,子命令clean在清理文档时逻辑一致 - 代码结构优化
- 通信协议中 Raw 消息定义调整,避免消息模式切换问题
Bugfix
- 多项端口转发相关 bug 修复
v1.3.0 2025-05-15
Feature
- 远程模式-服务端:命令行交互方式优化,支持方向键操作、终端快捷键等
- 远程模式通信流量默认使用 TLS 协议加密
- 远程模式-服务端:新增子命令
!支持执行本地命令 - 远程模式-服务端:新增子命令
env支持直接设置环境变量
v1.2.0 2025-05-13
Feature
- 可疑文件检查项逻辑更新
- 远程模式相关参数支持通过配置文件设置
- 远程模式下客户端-服务器通信支持标准消息、Raw 消息两种消息格式传输
Bugfix
- 修复 macOS 下打包的 tar.gz 压缩包在 Linux 下解压异常问题
- 修复远程模式下子命令
recon运行出错的问题
v1.1.0 2025-04-08
Feature
- 远程模式-服务端:优化
ls命令展示方式 - 实现了全新的通信协议,提高传输效率、避免特殊字符混淆问题
- 支持服务端断连时,主动关闭客户端
- 代码可读性与性能优化
v1.0.0 2025-03-31
Feature
- 【重要】新增远程模式,支持 C/S 架构,可以从服务端下发信息收集指令至客户端(详见说明文档)
- 远程模式新增子命令
shell:支持访问客户端主机的全交互式 shell(支持 vim、top 等交互式命令、方向键等)
Bugfix
- 修复多处使用
log.Fatal导致defer失效的问题 - 错误处理逻辑全部重构
- 修复键入 Ctrl+D 导致 stdin 关闭但程序未退出的问题
- 修复输入
exit后服务端阻塞的问题 - 修复并发场景下信道冲突、协议冲突的问题
v0.7.0 2025-03-26
Feature
- 部分检查项增加最大输出行数限制
- 优化 AI 分析 prompt
- CLI 语言全部使用英语,避免 VNC 等特定场景下的编码问题
Bugfix
- 修复了 AI 分析异步流式输出效果与同步方式相同的问题
v0.6.0 2025-03-19
Feature
- MkDocs 结果展示页支持针对每一个检测项的 AI 分析功能
- 多项信息收集命令查询性能优化、边界情况处理
clean支持清理配置文件、生成的文档文件
Bugfix
- 包含多项信息收集命令与过滤规则 bug 修复,增强对 CentOS/Debian 系统适配
v0.5.0 2025-03-14
Feature
- 新增配置文件支持:基于 viper 实现,允许读取自定义 YAML 配置文件
- 信息收集过滤规则、OSS 配置等迁移至配置文件
- 支持通过配置文件开关信息收集项大类
- 工具获取方式由公网 OSS 下载二进制文件更新为下载包含二进制文件与配置文件的压缩包
Bugfix
- 包含多项 bug 修复,包括 grep 正则匹配选项错误、OSS 上传文件本地路径错误、viper 配置加载问题等
v0.4.0 2025-03-11
Feature
- 新增子命令
upload:支持将任意本地文件上传至 OSS - 新增子命令
ti:支持将任意本地文件上传至威胁情报沙箱分析,返回分析结果 URL clean支持清理威胁情报 API Key 相关环境变量,并新增二次确认过程- 容器列表检查项新增 crictl 与 podman 支持
v0.3.0 2025-03-07
Feature
- 新增信息收集项:常见挖矿进程检测
- 使用 cobra 重构了代码以支持子命令等功能
- 新增子命令
clean:支持一键痕迹清理功能,可清理 OSS 访问凭证相关环境变量、可执行文件自身 - 基于云存储网关与极速同步功能,实现信息收集结果上传至 OSS 后 1 分钟内同步至 MkDocs 展示
Bugfix
- 修复 PHP Webshell 检测模块中引号被误转义的问题
- 修复可疑命令黑名单过度匹配的问题
v0.2.0 2025-03-05
Feature
- 新增信息收集项大类:Webshell 检测、应用安全
- 信息收集结果支持自动上传至 OSS,并通过 MkDocs 展示
- MkDocs 展示相关样式优化
- 支持直接通过公网 OSS 链接下载工具
Bugfix
- 修复 OSS 上传使用 AK 权限问题,并收敛至最小权限
v0.1.0 2025-03-04
Feature
- 初版发布,支持 Linux 下主机关键信息收集
- 基础系统信息
- 用户
- SSH
- 进程
- 网络
- 计划任务
- 服务与启动项
- 环境变量
- 文件
- Rootkit
- 信息收集结果保存至本地 Markdown
Bugfix
- 修复部分检查项无结果时直接显示报错信息的问题