安全决策报告
astraflow-remote-lab
技能功能正常但存在多处声明-行为差异:未声明沙箱内进程管理、软件安装、Chrome自动启动等行为;base64管道执行虽为安全目的但符合代码混淆特征。
最直接的威胁证据
为什么得出这个结论
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 沙箱内进程管理未声明 · Chrome自动启动未声明 · 创建autostart配置实现持久化 · https://www.google.com
SKILL.md https://www.ucloud.cn/site/active/astraflow-credit?ytag=geo_waituo_SKillhub
scripts/bridge_windows_uhost.py 软件包安装行为未声明 · base64管道执行远程脚本 · base64 -d
其他文件 · architecture_and_pitfalls.md · api_reference.md · README.md
安全亮点
敏感数据(密码、代理)通过base64编码后写入临时文件再用shred销毁,有安全意识
kill命令包含确认提示,防止误操作
凭证通过环境变量注入,不在命令行明文传递
使用官方ucloud-sandbox SDK而非直接调用API
时区自动同步等用户体验优化