Aekor

Aekor
专注于用户阅读体验的响应式博客主题
  1. 首页
  2. Blog
  3. 正文

EasyShell 2.8.3、MoreLian 1.2.4 与 CyberStrikeAI 二开版更新梳理

2026-10-18 30354点热度 0人点赞 0条评论

经过好一段时间的更新,总算是把CyberStrikeAI的一键信息收集调试的差不多了,虽然还是有点瑕疵,这个就逐步进行优化吧。

然后很长一段时间没有更新MoreLian(webshell)的原因是一直在磨洋工,改来改去发现还是1.0版本使用起来最舒坦,这次主要就是加了mcp,配合CyberStrikeAI进行使用;

EasyShell小版本更新,主要就是修复了大家反馈的一些bug

这次三个工具算是真正串起来了:CyberStrikeAI 当大脑,负责任务编排、信息收集和资产沉淀;EasyShell 管 C2 这条线;MoreLian 管 WebShell 这条线。后两者都通过 MCP 注册给 CyberStrikeAI,控制台用 SSO 直接内嵌,不用再在几个窗口之间反复登录、反复复制凭据。

先给个更新速览,后面再逐个展开:

  • EasyShell v2.8.3以修 bug 为主。内存/协程泄漏、下载队列、WS 心跳、监听器状态这些"挂久了才出事"的地方集中处理了一遍,另外补了非交互式终端行编辑和文件管理常用的"复制到/移动到"功能。
  • MoreLian v1.2.4把欠的账还了。D盾 ASP 全族复扫 0 命中,伏魔/河马/阿里云模板全绿;Web 端补齐 SSO、多账号和四平台打包;新增 morelian MCP,AI 可以直接管 WebShell。
  • CyberStrikeAI 二开版 1.0基于上游 v1.7.17 二开。完整集成 EasyShell + MoreLian;新增一键信息收集、本地 CVE 语料仓、实战 POC 沉淀和一整套资产/任务/工作流。

这是一份版本变更梳理,面向授权安全测试环境。文中二开版能力来自原作者发布说明,不能直接等同于 CyberStrikeAI 官方上游已经提供的功能。

三个版本分别更新了什么

工具原文版本本轮重点
EasyShellv2.8.3内存与协程清理、下载队列、终端行编辑、文件管理和监听状态
MoreLianv1.2.4会话历史、离线缓存、Web 访问、多账号、SSO 与 MCP 集成
CyberStrikeAI 二开版1.0,基于上游 v1.7.17接入前两款工具、资产收集、任务管理与项目上下文沉淀

原文还包含检测兼容性方面的自测描述。这类结果受模板、扫描器版本和测试环境影响,不能据此推导为长期或普遍有效的结论。

EasyShell v2.8.3:重点处理长时间运行问题

内存、缓存与下载队列

原文把本轮稳定性工作归纳为对常驻状态的统一管理。部分按用户标识建立的缓存、队列和文件浏览状态加入 TTL 与容量上限;主机离线后,由不同链路的清理钩子释放相应状态。

截图历史导出从内存拼接压缩包改成临时文件流式回传,目的是减少导出期间的内存峰值。下载管理则补上了失败终态的出队处理,避免某次失败后,后续下载一直停在排队状态。

另外,下载进度改按实际落盘字节计数,删除主机时同步清理相关下载状态。TCP、WebSocket、KCP 也统一了下载进行中的宽限处理,减少大文件落盘、目录压缩阶段对心跳判断的影响。

日志与故障定位

本轮对重复断开日志进行限流与降噪,并把部分内存采样、GOMEMLIMIT 提示改为只落盘。原文提到,可从 logs/easyshell.log 回看进程被终止前后的情况。

这样调整的目的,是让持续运行中的控制台更容易看到真正需要处理的事件,同时保留事后排查线索。

终端行编辑与文件操作

非交互式终端加入更完整的行编辑能力,包括方向键、Home、End、Delete,以及 Ctrl+A、Ctrl+E 等常见快捷键。原文还记录了历史命令切换、长命令折行、行中插入删除和光标重绘方面的修复。

文件管理增加“复制到”和“移动到”,支持选择目标目录、改名和预览最终路径,并校验非法字符、源目标相同、目录包含自身等情况。

对于执行时间较长的大目录操作,界面区分“命令已下发”和“执行已完成”,避免因为列表等待超时就直接提示失败。路径框也补齐了回车跳转与多种路径格式兼容。

链路与监听器状态

WebSocket 补上 keepalive 确认处理,帮助识别单边失效的连接。多个监听器改为同步绑定端口并进行有限重试;如果最终绑定失败,界面会显示停止状态,而不是只在日志中报错、界面仍显示运行中。

这些修改共同指向一个工程问题:界面状态需要反映服务的实际状态。

MoreLian v1.2.4:会话管理、Web 化和统一登录

历史记录与离线查看

MoreLian 增加按目标保存的本机命令历史,支持展开查看、复制历史输出,并标记失败记录。目标断开后,仍可在离线面板查看已有信息和历史记录,再决定是否重连。

数据库面板也补充了库表树、分页、行数统计、CSV 导出和结构页签。连接配置按目标分别保存,并记录最近使用项。

这些是日常管理层面的变化,价值在于减少界面切换与重复查找。

同一程序提供桌面与 Web 入口

原文介绍,桌面端可以在设置中启停内置 Web 服务,-web 启动方式使用相同的鉴权实现。Windows 端桌面与 Web 模式由同一个程序提供。

需要留意原文对平台的具体限定:虽然提到多平台打包产物,Linux 在该版本说明中只支持命令行启动,未提供 GUI 包。因此不能把“多平台”理解为各平台界面能力完全相同。

SSO、多账号与审计

SSO 使用共享 Token、IP 白名单及 Bearer 会话。Token 轮换后,旧链接与旧会话失效;跳转路径限制为站内相对路径。平台与控制台协议不同、产生混合内容限制时,原文二开版使用同源反向代理衔接。

Web 访问还增加了账号新增、密码重置、禁用、删除等管理能力,并保留至少一个可用账号。需要区分的是:原文所述 MoreLian 多账号为同权限账号,不能把它与 CyberStrikeAI 平台的 RBAC 分角色授权混为一谈。

CyberStrikeAI 二开版:先区分上游与扩展

原文明确指出,上游为 Ed1s0nZ/CyberStrikeAI,采用 Apache-2.0 许可。知识库、智能体、审批和审计等基础能力来自上游。

这次介绍的二开版基于上游 v1.7.17,重点增加作者自己的工具连接、信息收集和资产沉淀。若要先了解上游的平台定位,可阅读本站的 CyberStrikeAI 与审批闸门介绍。

控制台内嵌与 MCP 是两条通道

二开版将 EasyShell 和 MoreLian 登记为外部 MCP,让 Agent 在编排中调用对应工具;同时在侧栏内嵌两款工具的控制台,方便人员查看与操作。

这里的分工很清楚:内嵌页面服务于人机界面,MCP 服务于 Agent 工具调用。两者相关,但一种登录配置成功,并不自动证明另一条链路已经可用。

原文二开版在设置中分别管理控制台地址、账号与 SSO 信息,并显示 MCP 状态、工具数量、会话有效期等信息。

信息收集与资产入库

平台根据单位名称、域名或 IP 等输入组织收集步骤,结合公开搜索、证书透明日志、DNS 与资产测绘信息,复核站点状态、标题和服务特征,再按项目归档。

原文提供两类编排方式:一类由 AI 结合已有结果决定后续步骤,另一类按预先勾选的固定流程执行。已确认有效的流程可以保存为定时任务,做后续增量跟踪。

作者同时指出,搜索结果质量、API 限流和站点访问限制都会影响结果。入库数量不能代替准确性检查,先人工核验,再固化规则更有利于后续维护。有关资产流水线的另一种实现,可参考 StarMap 资产测绘平台介绍。

节点、任务、角色和上下文

二开版支持独立执行节点,将管理端与具体任务执行分开。平台还增加资产模型、项目分组、任务中心、定时任务、工作流图和失败步骤重试。

部分角色、工作流与 Skills 被内嵌到二进制中,用户自定义内容继续保存在相应目录。原文还列出 RBAC、审批记录、操作审计和企业机器人通知等能力。

这些能力的共同目标,是把项目资产、已确认信息、任务结果和审批记录留在同一个上下文里,减少每轮操作重复说明背景。

升级时需要核对的事项

  • EasyShell 服务端与客户端应结合更新,才能对应上新的心跳和链路行为。
  • MoreLian 原文说明旧版升级会保留 config/ 数据目录,升级前仍应保留可回退副本。
  • CyberStrikeAI 二开版首次启动会生成 config.yaml,需要按实际环境配置模型、Embedding 和工具连接。
  • 控制台登录、MCP 调用和权限审批应分别核对,避免把某个页面能打开当成整套链路已经验证。
本作品采用 知识共享署名 4.0 国际许可协议 进行许可
标签: CyberStrikeAI MCP 安全工具 版本更新
最后更新:2026-10-20

Aekor

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

使用AI教程

  • API报错解决方案
  • API 基础知识
  • API Key 获取
  • 最新接入教程

分类

  • Blog
  • Oracle 数据库
  • TradingAgents-CN
  • 使用教程
  • 数据库

COPYRIGHT © 2026 Aekor. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang