Scan Report
This report was generated in Chinese. Some content may be in Chinese.
20 /100
daily-report
每日研究进展报告生成与推送工具
合法的每日报告生成工具,存在一处轻微的文档-行为差异(未声明execSync调用openclaw status),但功能本身无恶意行为。
Safe to install
建议在 SKILL.md 中补充声明 shell:READ 权限(execSync 调用 openclaw status),其余行为与文档一致,可安全使用。
Findings 2 items
| Severity | Finding | Location |
|---|---|---|
| Low | 未声明的 shell 执行 Doc Mismatch | generate.js:309 |
| Low | 敏感路径访问未充分说明 Doc Mismatch | generate.js:36 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ+WRITE | READ+WRITE | ✓ Aligned | SKILL.md 声明读取会话记录和记忆文件(filesystem:READ),更新记忆文件(filesystem:WRITE) |
| Shell | NONE | READ | ✗ Violation | generate.js:309 使用 execSync('openclaw status') 获取上下文占用,SKILL.md 未声明任何 shell 权限 |
| Network | NONE | NONE | — | 代码中无任何网络请求 |
File Tree
4 files · 17.1 KB · 634 lines JavaScript 1f · 516L
Markdown 2f · 112L
JSON 1f · 6L
├─
config.json
⚠
JSON
├─
generate.js
JavaScript
├─
SKILL.md
Markdown
└─
template.md
Markdown
Dependencies 3 items
| Package | Version | Source | Known Vulns | Notes |
|---|---|---|---|---|
fs (内置) | Node.js 内置 | builtin | No | 仅使用 Node.js 内置模块,无外部依赖 |
path (内置) | Node.js 内置 | builtin | No | 仅使用 Node.js 内置模块,无外部依赖 |
child_process (内置) | Node.js 内置 | builtin | No | 仅使用 execSync 执行本地 openclaw 命令,无外部依赖 |
Security Positives
✓ 无恶意代码或混淆技术(无 base64 解码、无 eval)
✓ 无凭证窃取行为(不读取 ~/.ssh、~/.aws、.env 等敏感路径)
✓ 无数据外泄行为(无网络 POST/GET 请求)
✓ 无供应链风险(无第三方依赖,仅使用 Node.js 内置模块)
✓ 功能逻辑清晰,代码可读性良好
✓ config.json 中无凭证信息(飞书推送配置被外部处理)
✓ execSync 调用的 'openclaw status' 是本地命令,非远程脚本执行