扫描报告
32 /100
agent-guardian
AI助手体验守护系统:解决长时间无响应、任务卡死、中英文混用、状态不透明等问题
Agent Guardian 是一个合法的 AI 助手体验监控系统,但存在依赖管理不规范(pip 无版本锁定)、权限配置过宽(systemd 以 root 运行)、patch 脚本可能修改系统插件等问题,属于低风险工具。
谨慎使用
可谨慎使用,建议:1) 安装前检查依赖版本;2) 评估 systemd root 权限必要性;3) patch 应用前备份插件源码
安全发现 4 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 中危 | Python 依赖无版本锁定 供应链 | scripts/install.sh:60 |
| 中危 | systemd 服务以 root 权限运行 权限提升 | scripts/install.sh:75 |
| 低危 | apt-get 安装系统包无版本指定 供应链 | scripts/install.sh:64 |
| 低危 | patch 脚本访问 openclaw 插件目录 敏感访问 | scripts/apply-qqbot-patch.sh:10 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | 所有脚本读写 /tmp/ 目录状态文件 |
| 命令执行 | WRITE | WRITE | ✓ 一致 | crontab/systemd/sed/awk/ps 等系统工具 |
| 网络访问 | NONE | READ | ✓ 一致 | 仅通过 openclaw CLI 间接通信 |
| 环境变量 | NONE | READ | ✓ 一致 | smart-status-report.sh:6-7 设置 PATH/HOME |
| 技能调用 | NONE | NONE | — | 无跨 skill 调用 |
| 剪贴板 | NONE | NONE | — | 无剪贴板操作 |
| 浏览器 | NONE | NONE | — | 无浏览器操作 |
| 数据库 | NONE | NONE | — | 无数据库操作 |
目录结构
14 文件 · 39.9 KB · 1214 行 Shell 7f · 567L
Markdown 3f · 353L
Python 3f · 285L
JSON 1f · 9L
├─
▾
references
│ └─
▾
patches
│ ├─
generic.md
Markdown
│ └─
qqbot.md
Markdown
├─
▾
scripts
│ ├─
apply-qqbot-patch.sh
Shell
│ ├─
detect-language.py
Python
│ ├─
install.sh
Shell
│ ├─
lang-filter.py
Python
│ ├─
msg-queue.py
Python
│ ├─
reset-work-state.sh
Shell
│ ├─
smart-status-report.sh
Shell
│ ├─
status-query-daemon.sh
Shell
│ ├─
supervisor.sh
Shell
│ └─
update-work-state.sh
Shell
├─
_meta.json
JSON
└─
SKILL.md
Markdown
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
langdetect | * | pip | 否 | 无版本锁定,建议固定 1.0.40 |
inotify-tools | * | apt | 否 | 无版本锁定 |
安全亮点
✓ 文档完整详尽,所有组件功能均有说明
✓ 无凭证收割行为,不访问 ~/.ssh、~/.aws、.env 等敏感路径
✓ 无网络直连,不存在 C2 通信或数据外泄
✓ 无代码混淆,所有脚本可读性良好
✓ 功能边界清晰:仅监控 AI 助手体验问题
✓ 配置文件写入 /tmp/ 而非用户目录