可信 — 风险评分 10/100
上次扫描:2 天前 重新扫描
10 /100
email-suite (imap+smtp)
AI email agent with local caching for instant inbox checks. Read, search, send emails via IMAP/SMTP.
合法的 IMAP/SMTP 邮件工具,所有代码行为与文档声明一致,预扫描标记的 Base64 用于标准邮件主题解码,无恶意行为
技能名称email-suite (imap+smtp)
分析耗时38.0s
引擎pi
可以安装
可直接使用,建议补充 SMTP 发送操作的权限声明

安全发现 3 项

严重性 安全发现 位置
低危
Base64 编码用于标准邮件解码
预扫描标记的 Buffer.from('base64') 位于 imap.js:147 的 decodeSubject 函数,用于解码 MIME 编码的邮件主题(如 =?UTF-8?B?...?=),这是 RFC 2045 标准实践,不是混淆代码
Buffer.from(text, 'base64').toString('utf-8')
→ 可忽略,误报
scripts/imap.js:147
提示
setup.sh 包含模板配置示例
setup.sh 末尾的 heredoc 包含占位符配置示例([email protected] 等),非真实凭证,注释明确说明是示例
# Example: imap.gmail.com, imap.office365.com
→ 可忽略,非敏感信息
setup.sh:130
提示
硬编码 vendor 联系邮箱
imap.js:19 硬编码 [email protected] 作为 IMAP ID 的 support-email,vendor 标注为 netease,可能是开发者的企业邮箱
'support-email': '[email protected]'
→ 非安全风险,可能是正常配置
scripts/imap.js:19
资源类型声明权限推断权限状态证据
文件系统 WRITE WRITE ✓ 一致 scripts/imap.js:45 - .cache/ 目录用于缓存
网络访问 READ READ+WRITE ✓ 一致 scripts/smtp.js 发送邮件需要 WRITE,但 SKILL.md 未明确说明
命令执行 NONE NONE 无 shell 执行代码
1 严重 10 项发现
🔒
严重 编码执行 Base64 编码执行(代码混淆)
Buffer.from(text, 'base64'
scripts/imap.js:147
🔗
中危 外部 URL 外部 URL
https://myaccount.google.com/apppasswords
README.md:190
📧
提示 邮箱 邮箱地址
[email protected]
README.md:101
📧
提示 邮箱 邮箱地址
[email protected]
README.md:145
📧
提示 邮箱 邮箱地址
[email protected]
README.md:162
📧
提示 邮箱 邮箱地址
[email protected]
README.md:181
📧
提示 邮箱 邮箱地址
[email protected]
README.md:182
📧
提示 邮箱 邮箱地址
[email protected]
SKILL.md:38
📧
提示 邮箱 邮箱地址
[email protected]
SKILL.md:199
📧
提示 邮箱 邮箱地址
[email protected]
scripts/imap.js:19

目录结构

8 文件 · 61.3 KB · 2112 行
JavaScript 2f · 1387L Markdown 3f · 491L Shell 1f · 170L JSON 1f · 36L Text 1f · 28L
├─ 📁 scripts
│ ├─ 📜 imap.js JavaScript 960L · 28.8 KB
│ └─ 📜 smtp.js JavaScript 427L · 11.9 KB
├─ 📝 CHANGELOG.md Markdown 30L · 1.3 KB
├─ 📄 env.txt Text 28L · 804 B
├─ 📋 package.json JSON 36L · 895 B
├─ 📝 README.md Markdown 216L · 6.7 KB
├─ 🔧 setup.sh Shell 170L · 4.3 KB
└─ 📝 SKILL.md Markdown 245L · 6.6 KB

依赖分析 5 项

包名版本来源已知漏洞备注
imapflow ^1.2.10 npm IMAP 客户端库
nodemailer ^7.0.13 npm SMTP 发送库
mailparser ^3.9.3 npm 邮件解析库
marked ^17.0.5 npm Markdown 转换
dotenv ^16.6.1 npm 环境变量加载

安全亮点

✓ 所有 npm 依赖均为标准邮件处理库,无已知恶意代码
✓ 代码结构清晰,功能模块化
✓ setup.sh 包含安全警告和 chmod 600 .env 建议
✓ 支持 Gmail App Password 最佳实践
✓ 本地缓存仅存储元数据(subject, from, date),不缓存邮件正文内容
✓ 无 shell 执行、远程脚本下载、eval/动态代码执行
✓ 无凭证外传行为,所有 API 调用均为配置的邮件服务器