可信 — 风险评分 5/100
上次扫描:2 天前 重新扫描
5 /100
obsidian-daily-log
Update Obsidian daily note with timestamped activity entries
This is a legitimate Obsidian daily note logging tool that performs straightforward file I/O operations to append timestamped entries to markdown files. No malicious patterns detected.
技能名称obsidian-daily-log
分析耗时21.9s
引擎pi
可以安装
No action required. The skill performs its documented function safely.

安全发现 1 项

严重性 安全发现 位置
低危
Customizable vault path via CLI argument
The --daily-dir argument allows overriding the default vault path. While this could theoretically enable writing to arbitrary locations, it is user-controlled and consistent with the skill's documented purpose.
parser.add_argument('--daily-dir', default=str(DEFAULT_DAILY_DIR))
→ No mitigation needed - this is intentional flexibility for the skill user
scripts/update_daily_log.py:141
资源类型声明权限推断权限状态证据
文件系统 WRITE WRITE ✓ 一致 Uses pathlib.Path.read_text() and write_text() to update Obsidian markdown files
网络访问 NONE NONE No network requests in script
命令执行 NONE NONE No subprocess or shell execution
环境变量 NONE NONE No environment variable access for credentials

目录结构

2 文件 · 12.8 KB · 324 行
Python 1f · 189L Markdown 1f · 135L
├─ 📁 scripts
│ └─ 🐍 update_daily_log.py Python 189L · 6.8 KB
└─ 📝 SKILL.md Markdown 135L · 6.0 KB

依赖分析 1 项

包名版本来源已知漏洞备注
stdlib N/A Python standard library only Uses only argparse, pathlib, re, dataclasses, datetime, typing - no external dependencies

安全亮点

✓ No network requests or external communications
✓ No credential harvesting or exfiltration
✓ No subprocess or shell execution
✓ No base64, eval, or obfuscation patterns
✓ Clean, well-structured Python code using standard library only
✓ Input sanitization through regex validation for times and pipe character escaping in markdown
✓ No access to sensitive system paths (~/.ssh, ~/.aws, .env)
✓ Functionality fully aligns with documented purpose