Casvisor
审计

操作日志

操作日志在日志页面,回答的是这样的问题:谁加了这个资产,谁放宽了那条权限,谁停掉了某个会话。对Casvisor接口的每一次调用都可能被记下,不论来自界面还是脚本;会话里做的一些事,例如经SFTP传文件,也会记下。

每条记录包含

字段含义
创建时间调用发生的时间
组织、用户谁调用的
客户端IP、用户代理从哪里、用什么调用的
方法、请求URIHTTP调用,例如POST /api/update-permission
操作接口动作,例如update-permission或stop-session
对象请求体:发送的资产、权限或会话
响应是否成功,失败时的错误

请求体里的密码和私钥在记录前会被替换成***。

记哪些调用

默认logPostOnly = true,只记POST调用,也就是会改动东西的那些:添加、修改、删除资产和权限,开始和停止会话,登录和退出。改成false会把读取类调用也记下来,日志会大很多。对日志本身的操作从来不记。

SSH和文件事件

有些事发生在会话里,而不是通过接口调用,Casvisor会自己为它们写一条记录。这些记录的方法是SSH、SFTP或RDP(回放是GET),请求URI里是详情(例如路径),对象是资产。

操作什么时候详情
ssh-connect经由SSH网关的连接登录上资产
ssh-forward网关连接第一次转发到某个目标主机:端口,或socket路径
sftp-download经SFTP打开文件读取,或在文件面板里下载路径
sftp-upload经SFTP打开文件写入,或在文件面板里上传路径
sftp-mkdir、sftp-rmdir、sftp-remove经SFTP新建或删除文件夹,或删除文件;或在文件面板里新建文件夹路径
sftp-delete在SSH会话的文件面板里删除文件或文件夹路径
sftp-rename经SFTP或在文件面板里重命名文件或文件夹旧 -> 新
sftp-symlink、sftp-link经SFTP建链接链接 -> 目标
file-upload、file-download、file-mkdir、file-rename、file-delete在RDP会话的文件面板里做同样的操作路径,或旧 -> 新
file-create、file-mkdir、file-read、file-write、file-rename、file-delete远程桌面使用RDP会话里重定向的磁盘;file-write在文件关闭时记一次路径,file-write还带写入的字节数
clipboard-copy、clipboard-paste从RDP会话里复制出文字,或往里粘贴文字文字内容,最多1000字节
session-monitor管理员打开某个会话的实时旁观会话
session-replay管理员回放或下载录像录像文件

这些记录不受logPostOnly影响,总会写入。SSH和Telnet会话里执行的命令不在这里,在命令记录页面。

保留期限

记录会一直保留,直到你删除它。目前没有保留期限的设置;record表太大时,直接在数据库里清理。

在GitHub上编辑

本页内容