扫描报告
15 /100
email-checker-for-mac
Automated email assistant for Apple Mail. Scores priority, drafts AI replies, and sends you a report on a schedule.
合法 macOS Apple Mail 自动化工具,功能与声明一致,无恶意行为,仅存在轻微文档瑕疵
可以安装
可安全使用,建议在 SKILL.md 中补充 API 密钥存储的说明
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 低危 | API 密钥存储未声明 文档欺骗 | SKILL.md:1 |
| 低危 | 依赖声明缺失 供应链 | scripts/email/checker.py:28 |
| 提示 | template.py 为空脚手架 文档欺骗 | scripts/email/template.py:1 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | READ | READ | ✓ 一致 | SKILL.md:1 声明读取邮件 |
| 命令执行 | WRITE | WRITE | ✓ 一致 | osascript 调用用于 Mail.app 自动化 |
| 网络访问 | READ | READ | ✓ 一致 | LLM API 调用在 SKILL.md 声明 |
| 环境变量 | NONE | READ | ✓ 一致 | setup.sh 读取 LLM_API_KEY 环境变量用于配置 |
2 项发现
提示 邮箱 邮箱地址
[email protected] README.md:111 提示 邮箱 邮箱地址
[email protected] README.md:122 目录结构
10 文件 · 59.0 KB · 1655 行 Python 3f · 796L
Shell 3f · 459L
Markdown 2f · 360L
JSON 2f · 40L
├─
▾
config
│ └─
settings.example.json
JSON
├─
▾
scripts
│ └─
▾
email
│ ├─
checker_wrapper.sh
Shell
│ ├─
checker.py
Python
│ ├─
send_reply.py
Python
│ ├─
template.py
Python
│ └─
template.sh
Shell
├─
_meta.json
JSON
├─
README.md
Markdown
├─
setup.sh
Shell
└─
SKILL.md
Markdown
依赖分析 2 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
urllib.request | stdlib | Python 3 标准库 | 否 | 用于 LLM API 调用 |
subprocess | stdlib | Python 3 标准库 | 否 | 用于 osascript 进程调用 |
安全亮点
✓ 使用 Python 标准库 urllib.request,无外部依赖风险
✓ 所有 osascript 调用均为 macOS Mail.app 自动化合法用途
✓ 代码结构清晰,有适当的错误处理和超时设置
✓ AppleScript 字符串注入防护通过临时文件实现(send_reply.py:42)
✓ 日志记录完整,支持故障排查
✓ 未发现 base64 编码、eval/exec 等危险模式
✓ 未发现凭证收割、环境变量遍历或数据外泄