SIREN
其他功能

服务端操作

了解如何在服务端上使用快捷操作

仅远程模式支持

SIREN Server REPL 提供了完整的命令集,用于管理客户端、下发远程操作,以及在服务端本地执行快捷操作。在 REPL 中输入 help 可查看分类帮助,help <命令> 查看单个命令的详细用法。

命令速查

下表汇总了 REPL 的全部命令,详细用法见对应功能页。

命令用法说明详见
lsls列出所有已连接客户端
notenote <Client ID> <Note>为客户端设置备注远程模式
allowallow <IP>放行受害主机出口 IP 访问 SIREN Server凭证设置
deploydeploy <UID> <Instance ID> [Public IP]通过云助手部署客户端快速开始
deploy-batchdeploy-batch <UID> <instanceId[,publicIp]>...批量部署(2–20 台)快速开始
shellshell <Client ID>启动交互式远程 Shell远程模式
runrun <Client ID> <Command>在客户端执行单条命令并返回结果本页
airair <Client ID> <UID> <Alert ID>air <Client ID> <Prompt>启动 Agentic 应急响应Agentic 应急响应
reconrecon <Client ID>启动自动化信息收集信息收集
akak <UID> <AccessKey ID> [Region]调查 AccessKey 调用历史AccessKey 调查
infoinfo <Client ID> <PID | -p Port | -n Name>查看进程详情(仅 Linux)进程分析
uploadupload <Client ID> <Client file path>将客户端文件保存到服务端 Artifacts文件上传
cleanclean <Client ID>清除客户端痕迹并终止客户端痕迹清除
reloadreload <Client ID>不重连即重新加载客户端配置本页
fwdfwd <Client ID> <src_port:target_addr>建立端口转发端口转发
lsfwdlsfwd列出所有端口转发端口转发
stopfwdstopfwd <Forward ID>停止指定端口转发端口转发
pluginsplugins <Client ID> [install|uninstall|update|toggle <Name>]列出或管理客户端插件插件系统
!! <Command>在服务端本地执行 Shell 命令本页
envenv <KEY>=<VALUE>设置服务端环境变量本页
clearclear清屏
helphelp [command]查看帮助(可指定命令查看详细用法)
exitexit退出并关闭服务端

在客户端执行命令

run 在指定客户端上执行单条命令并返回输出,适合非交互式的快速排查;需要持续交互(如 vimtop)时请改用 shell

SIREN Server
>>> run 0 whoami
>>> run 1 ps aux

重新加载客户端配置

修改客户端配置文件(如调整信息收集模块开关或插件状态)后,可用 reload 让客户端重新加载配置,无需断开重连。

SIREN Server
>>> reload 0

在服务端执行命令

使用 ! 前缀在服务端本地执行 Shell 命令:

SIREN Server
>>> ! pwd
/opt/siren
>>> ! ls -la certs/
total 8
-rw-r--r-- 1 root root 1234 Jan  1 00:00 cert.pem
-rw-r--r-- 1 root root 1234 Jan  1 00:00 key.pem

设置环境变量

使用 env 命令设置环境变量,常用于配置各类访问凭证

SIREN Server
>>> env SOAR_ACCESS_KEY_ID=<YOUR_ACCESS_KEY_ID>
>>> env SOAR_ACCESS_KEY_SECRET=<YOUR_ACCESS_KEY_SECRET>

自动重新初始化

设置 SOAR_ACCESS_KEY_ID / SOAR_ACCESS_KEY_SECRET 后会自动重新初始化 SOAR 客户端。兼容的 ALIBABA_CLOUD_ACCESS_KEY_ID / ALIBABA_CLOUD_ACCESS_KEY_SECRET 也会触发重新初始化,无需重启服务端。

On this page