扫描报告
0 /100
calendar-sync
Apple 캘린더 연동 스킬 - 从结构化文档提取日期并注册到日历
日历同步工具,功能实现与文档声明一致,无恶意行为,仅存在无版本锁定的轻微依赖风险
可以安装
建议在项目中添加 requirements.txt 并锁定 icalendar>=5.0.0 版本以提升安全性
安全发现 1 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | 依赖无版本锁定 供应链 | calendar_sync.py:17 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ_WRITE | WRITE | ✓ 一致 | 读取 structured_results.json (line 247),生成 .ics 文件 (line 143) |
| 命令执行 | WRITE | WRITE | ✓ 一致 | subprocess.run(['osascript', '-e', script]) 仅用于日历注册 (line 218) |
| 网络访问 | NONE | NONE | — | 无任何网络请求 |
1 项发现
中危 外部 URL 外部 URL
https://notion.so/... SKILL.md:65 目录结构
4 文件 · 20.9 KB · 659 行 Markdown 3f · 359L
Python 1f · 300L
├─
calendar_sync.py
Python
├─
chatgpt-prompt.md
Markdown
├─
SKILL.md
Markdown
└─
system-prompt.md
Markdown
依赖分析 1 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
icalendar | * | pip | 否 | 无版本锁定,建议锁定 >=5.0.0 |
安全亮点
✓ 功能实现与 SKILL.md 声明完全一致
✓ 无 base64/eval 等混淆技术
✓ 无凭证收割或敏感路径访问
✓ 无数据外泄或外部通信
✓ AppleScript 仅用于日历操作(合理范围)
✓ 代码结构清晰,易于审计
✓ 包含输入验证和错误处理