Scan Report
22 /100
daxiang-daily-report
生成大象(即时通讯工具)每日沟通分析报告
A legitimate Daxiang IM daily-report generator with one documentation gap: SKILL.md omits subprocess usage for the `dx` CLI tool, creating a declared-vs-inferred capability mismatch, but no malicious behavior is present.
Safe to install
Add a brief note to SKILL.md (数据获取 section) stating that the skill may invoke the `dx` CLI via subprocess when local data files are absent. This closes the doc-deception gap. No other action needed.
Findings 3 items
| Severity | Finding | Location |
|---|---|---|
| Medium | Undeclared subprocess/CLI invocation Doc Mismatch | scripts/daxiang_daily_report.py:116 |
| Low | Hardcoded personal directory paths Priv Escalation | scripts/daxiang_daily_report.py:16 |
| Low | Internal Meituan registry URL in error messages Doc Mismatch | scripts/daxiang_daily_report.py:143 |
| Resource | Declared | Inferred | Status | Evidence |
|---|---|---|---|---|
| Filesystem | READ | READ+WRITE | ✓ Aligned | scripts/daxiang_daily_report.py:634 — writes report to REPORT_DIR via open() |
| Shell | NONE | WRITE | ✗ Violation | scripts/daxiang_daily_report.py:116-169 — subprocess.run(['dx', 'sessions', ...]… |
| Network | NONE | NONE | — | No direct HTTP requests; dx CLI handles its own network layer locally |
| Environment | NONE | READ | ✓ Aligned | scripts/daxiang_daily_report.py:18-23 — reads DAXIANG_WORKSPACE, DAXIANG_DATA_DI… |
8 findings
Medium External URL 外部 URL
https://img.shields.io/badge/OpenClaw-Skill-green README.md:5 Medium External URL 外部 URL
https://openclaw.com README.md:5 Medium External URL 外部 URL
https://img.shields.io/badge/Version-V19-blue README.md:6 Medium External URL 外部 URL
https://x.sankuai.com/ README.md:313 Medium External URL 外部 URL
https://openclaw.com/docs README.md:342 Medium External URL 外部 URL
https://wiki.sankuai.com README.md:350 Medium External URL 外部 URL
http://r.npm.sankuai.com scripts/daxiang_daily_report.py:143 Medium External URL 外部 URL
http://r.npm.sankuai.com\n2. scripts/daxiang_daily_report.py:328 File Tree
5 files · 54.7 KB · 1600 lines Python 1f · 1129L
Markdown 2f · 452L
Shell 1f · 12L
JSON 1f · 7L
├─
▾
scripts
│ ├─
daxiang_daily_report.py
Python
│ └─
run_daxiang_report.sh
Shell
├─
_meta.json
JSON
├─
README.md
Markdown
└─
SKILL.md
Markdown
Security Positives
✓ No credential harvesting or token exfiltration detected
✓ No external network requests from the Python script itself
✓ No base64 encoding, eval(), or obfuscation techniques
✓ No access to sensitive paths like ~/.ssh, ~/.aws, or .env files
✓ No reverse shell, C2 communication, or persistence mechanisms
✓ Data processing is purely local — messages are read from JSON and rendered into Markdown reports
✓ subprocess is used exclusively for the legitimate dx CLI tool, not for arbitrary command execution
✓ Comprehensive README.md with clear usage documentation and troubleshooting guide
✓ No malicious dependencies detected