扫描报告
15 /100
openclaw-growth-engineer
OpenClaw-first growth autopilot for mobile apps. Correlate analytics, crashes, billing, feedback, store signals into GitHub issues or draft PRs.
合法的增长工程工具,通过 GitHub API 分析移动应用数据并生成 issues/PRs。shell 执行虽未在 SKILL.md 明确声明,但用于运行 analyticscli、git 等合法命令,属正常功能需求。
可以安装
批准使用。建议在 SKILL.md Startup Protocol 中补充说明 shell 执行能力。考虑锁定 matplotlib 版本以减少供应链风险。
安全发现 2 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 中危 | matplotlib 依赖无版本锁定 供应链 | scripts/openclaw-growth-charts.py:33 |
| 低危 | shell执行能力未在文档声明 文档欺骗 | SKILL.md:1 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 命令执行 | NONE | WRITE | ✗ 越权 | scripts/openclaw-growth-start.mjs:86 spawn('/bin/zsh', ['-lc', command]) |
| 网络访问 | READ | READ | ✓ 一致 | scripts/openclaw-growth-preflight.mjs:246-284 API调用 |
| 文件系统 | NONE | WRITE | ✗ 越权 | scripts/openclaw-growth-runner.mjs:147 fs.writeFile写入data目录 |
| 环境变量 | NONE | READ | ✗ 越权 | process.env.GITHUB_TOKEN读取 |
2 项发现
中危 外部 URL 外部 URL
https://api.revenuecat.com/v2/projects?limit=1 scripts/openclaw-growth-preflight.mjs:246 中危 外部 URL 外部 URL
https://sentry.io/api/0/organizations/ scripts/openclaw-growth-preflight.mjs:284 目录结构
24 文件 · 168.2 KB · 5569 行 JavaScript 10f · 4611L
Markdown 7f · 558L
JSON 5f · 201L
Python 1f · 154L
Shell 1f · 45L
├─
▾
data
│ └─
▾
openclaw-growth-engineer
│ ├─
analytics_summary.example.json
JSON
│ ├─
config.example.json
JSON
│ ├─
feedback_summary.example.json
JSON
│ ├─
revenuecat_summary.example.json
JSON
│ └─
sentry_summary.example.json
JSON
├─
▾
references
│ ├─
advanced-setup.md
Markdown
│ ├─
input-schema.md
Markdown
│ ├─
issue-template.md
Markdown
│ ├─
required-secrets.md
⚠
Markdown
│ └─
setup-and-scheduling.md
Markdown
├─
▾
scripts
│ ├─
bootstrap-openclaw-workspace.sh
Shell
│ ├─
export-analytics-summary.mjs
JavaScript
│ ├─
export-asc-summary.mjs
JavaScript
│ ├─
openclaw-exporters-lib.mjs
JavaScript
│ ├─
openclaw-feedback-api.mjs
JavaScript
│ ├─
openclaw-growth-charts.py
Python
│ ├─
openclaw-growth-engineer.mjs
JavaScript
│ ├─
openclaw-growth-preflight.mjs
JavaScript
│ ├─
openclaw-growth-runner.mjs
JavaScript
│ ├─
openclaw-growth-shared.mjs
JavaScript
│ ├─
openclaw-growth-start.mjs
JavaScript
│ └─
openclaw-growth-wizard.mjs
JavaScript
├─
README.md
Markdown
└─
SKILL.md
Markdown
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
matplotlib | * | pip | 否 | 无版本锁定 |
node (builtin) | bundled | system | 否 | Node.js 标准库 |
安全亮点
✓ 代码结构清晰,无混淆或反分析技术
✓ 所有网络请求指向官方 API(GitHub/Sentry/RevenueCat)
✓ 凭证仅通过 Authorization 头传递,无硬编码或外泄
✓ 无敏感路径访问(~/.ssh、~/.aws、.env)
✓ 无 base64 编码执行、eval 动态代码执行
✓ 无计划任务、持久化后门
✓ GitHub 操作仅限 issues/PR 创建,用途明确
✓ 遵循了 'Red Lines' 规则(不提交 secrets、不存储在 config.json)