Casvisor
更多

路线图

Casvisor正在公开地重做成一个完整的堡垒机。下面是工作的先后顺序。进展会体现在casvisor/casvisor的提交和本手册的更新里。欢迎在issue里提想法和反对意见。

已完成

  • 收窄成只做堡垒机:去掉了云主机管理和区块链日志(v1.107.0)。
  • SSH和VNC用Go直接处理,VNC密码留在服务器上(v1.108.0)。
  • 权限:用户、用户组、资产、资产标签、动作、来源IP、有效期,用Casbin判断(v1.109.0)。
  • 新的前端,基于React、Vite和shadcn/ui。
  • RDP用Go直接处理(gordp),支持NLA,账号在服务器上填入(v1.110.0)。
  • 启动时自己去Casdoor取证书,能配任意Casdoor(v1.110.0)。
  • 密码和SSH私钥加密保存,SSH主机密钥和RDP证书在第一次连接时固定(v1.110.0)。
  • SSH网关:经由Casvisor用ssh、scp、sftp、rsync和VS Code Remote连接,用公钥登录,和网页终端用同一套权限;新增端口转发动作Forward。
  • SSH资产的文件传输:网页终端旁的文件面板和SFTP,由上传、下载动作放行,并记进操作日志。
  • 命令记录和命令规则:在虚拟屏幕上读出SSH会话里的命令,按规则拦截或告警。
  • 网域网关:经对方网络里的SSH跳板机,或经在内网主动连回Casvisor的agent,访问Casvisor直接连不到的资产。
  • 实时旁观会话,以及权限收回或到期时立即断开会话。
  • SSH资产的补丁管理:扫描系统更新、安装并重启,支持Windows和Linux。
  • 开箱即用:默认用SQLite代替MySQL,没有配置Casdoor时用自带账号,一条docker run就能跑起一个可以登录的Casvisor。
  • RDP:剪贴板、随窗口调整大小、经重定向磁盘传文件、带ClearCodec和RemoteFX Progressive的图形管道、高分屏上的清晰文字、远程光标,以及Windows 11和基于FreeRDP的服务端。
  • Telnet用Go直接处理,带命令记录和命令规则,一个程序覆盖所有协议。
  • SSH、Telnet、VNC和RDP会话的录像和回放,在浏览器里播放,终端录像可以下载成asciicast;四种协议都能实时旁观。

接下来

  1. 一个资产多个系统账号,自动改密。 用户选择自己能用的账号,全程看不到密码;Casvisor按计划修改资产上的密码。
  2. 访问申请与审批。 申请某个资产,审批通过后获得,到期自动收回。
  3. 数据库和Kubernetes访问。 MySQL和PostgreSQL代理,带SQL审计;以及Kubernetes。
  4. syslog转发。 会话、命令和操作日志发到syslog,再接入SIEM。

再往后

  • 补全RDP:H.264和远程应用(RemoteApp)。
  • AI智能体网关。 给编程智能体和AI运维一个受控的SSH和MCP入口:命令要过策略,高危命令等人确认,全程记录。
  • 国内合规:等保三级对堡垒机的要求,以及SM2、SM3、SM4国密算法。

不打算做的

管理云主机和把日志写上区块链,这是Casvisor旧版本做过的事,两者都是有意去掉的。

在GitHub上编辑

本页内容