安全决策报告

astraflow-remote-lab

技能功能正常但存在多处声明-行为差异:未声明沙箱内进程管理、软件安装、Chrome自动启动等行为;base64管道执行虽为安全目的但符合代码混淆特征。

安装决策优先 来源: ClawHub 扫描时间: 25 天前
文件 6
IOC 3
越权项 1
发现 5
最直接的威胁证据

为什么得出这个结论

2/4 个维度触发
阻止
声明与实际能力

发现 1 项声明之外的能力或越权行为。

阻止
隐藏执行与外联

提取到 1 个高危 IOC 或外联信号。

通过
攻击链与高危发现

没有形成明确的恶意路径。

复核
依赖与供应链卫生

发现 1 项需要关注的依赖或供应链线索。

风险分是怎么被拉高的

未声明的沙箱内进程管理 +15

SKILL.md未声明启动Xvfb/xfce4/x11vnc/websockify等进程

未声明的软件安装行为 +10

沙箱内通过sudo apt-get安装freerdp2-x11/novnc/websockify等

base64管道执行脚本 +12

bridge_windows_uhost.py:65 和 manage_sandbox.py:112 使用base64管道执行远程脚本

Chrome自动启动并访问google.com +5

manage_sandbox.py:87 启动Chrome访问google.com,未在文档声明

最关键的证据

中危 文档欺骗

沙箱内进程管理未声明

SKILL.md未提及沙箱内会启动和管理Xvfb、xfce4-session、xfwm4、xfdesktop、x11vnc、websockify等桌面环境进程

scripts/manage_sandbox.py:34
在SKILL.md中补充说明沙箱内桌面环境管理行为
中危 文档欺骗

软件包安装行为未声明

沙箱内通过sudo apt-get安装freerdp2-x11、novnc、websockify等软件包,但SKILL.md未声明

scripts/bridge_windows_uhost.py:46
在SKILL.md中声明所需系统依赖
中危 代码混淆

base64管道执行远程脚本

使用base64编码传输并执行脚本,虽为安全目的(避免密码在命令行可见)但符合代码混淆特征

scripts/bridge_windows_uhost.py:65
考虑使用更透明的方式传输脚本内容,或在文档中明确说明使用base64的安全原因
低危 文档欺骗

Chrome自动启动未声明

沙箱创建后会自动启动Chrome浏览器并访问google.com,此行为未在SKILL.md中声明

scripts/manage_sandbox.py:87
在SKILL.md中说明沙箱创建后会启动Chrome进行验证
低危 持久化

创建autostart配置实现持久化

REPAIR脚本在沙箱内创建autostart desktop文件实现进程守护,虽为防休眠的合理设计但未声明

scripts/manage_sandbox.py:47
在SKILL.md中说明防休眠守护机制

声明能力 vs 实际能力

文件系统 通过
声明 READ
→
推断 WRITE
scripts/manage_sandbox.py:115 - 在沙箱内写入脚本和配置
命令执行 阻止
声明 NONE
→
推断 WRITE
scripts/bridge_windows_uhost.py:65 - base64管道执行远程脚本
环境变量 通过
声明 READ
→
推断 READ
scripts/manage_sandbox.py:163 - 读取UCLOUD_SANDBOX_API_KEY
网络访问 通过
声明 READ
→
推断 READ
使用官方SDK连接云服务

可疑产物与外联

严重 编码执行
base64 -d

scripts/bridge_windows_uhost.py:65

中危 外部 URL
https://www.ucloud.cn/site/active/astraflow-credit?ytag=geo_waituo_SKillhub

SKILL.md:10

中危 外部 URL
https://www.google.com

scripts/manage_sandbox.py:118

依赖与供应链

包名版本来源漏洞备注
ucloud-sandbox * pip 否 官方SDK,无版本锁定

文件构成

6 个文件 · 670 行
Python 2 个文件 · 364 行Markdown 4 个文件 · 306 行
需关注文件 · 3
scripts/manage_sandbox.py Python · 268 行
沙箱内进程管理未声明 · Chrome自动启动未声明 · 创建autostart配置实现持久化 · https://www.google.com
SKILL.md Markdown · 151 行
https://www.ucloud.cn/site/active/astraflow-credit?ytag=geo_waituo_SKillhub
scripts/bridge_windows_uhost.py Python · 96 行
软件包安装行为未声明 · base64管道执行远程脚本 · base64 -d
其他文件 · architecture_and_pitfalls.md · api_reference.md · README.md

安全亮点

敏感数据(密码、代理)通过base64编码后写入临时文件再用shred销毁,有安全意识
kill命令包含确认提示,防止误操作
凭证通过环境变量注入,不在命令行明文传递
使用官方ucloud-sandbox SDK而非直接调用API
时区自动同步等用户体验优化