recruit-email-monitor
Hardcoded real email credentials (QQ and 163 authorization codes) are exposed in source code, enabling unauthorized account access to anyone who downloads this skill.
Real QQ email authorization code 'bxfwjdtvienzdihi' for account [email protected] is hardcoded directly in source code at line 19. This credential grants full POP3 access to the email account.
scripts/email-heartbeat-check.py:19 为什么得出这个结论
1/4 个维度触发声明资源与推断能力基本一致。
提取到 4 个一般风险产物,需要结合上下文判断。
报告包含 4 步攻击链,另有 4 项高危或严重发现。
发现 1 项需要关注的依赖或供应链线索。
攻击链
reconnaissance · github.com/nhaoxi/recruit-email-monitor
exploitation · scripts/email-heartbeat-check.py:19
最终危害 · scripts/email-heartbeat-check.py:19
最终危害 · scripts/email-heartbeat-check.py:25
风险分是怎么被拉高的
Real QQ email authorization code 'bxfwjdtvienzdihi' and 163 authorization code 'XStys36TXuV6geTq' hardcoded in email-heartbeat-check.py lines 19,25
SKILL.md line 16 shows placeholder '[email protected]' but code contains real credential '[email protected]'
Hardcoded paths reveal author username '/home/erhao/shared/'
Anyone can extract credentials by reading the Python script
最关键的证据
Hardcoded QQ Email Authorization Code
Real QQ email authorization code 'bxfwjdtvienzdihi' for account [email protected] is hardcoded directly in source code at line 19. This credential grants full POP3 access to the email account.
scripts/email-heartbeat-check.py:19 Hardcoded 163 Email Authorization Code
Real 163 email authorization code 'XStys36TXuV6geTq' for account [email protected] is hardcoded directly in source code at line 25. This credential grants full POP3 access to the email account.
scripts/email-heartbeat-check.py:25 Documentation Shows Placeholders, Code Contains Real Credentials
SKILL.md line 16 and INSTALL.md show placeholder credentials like '[email protected]' and 'your_auth_code', but the actual code contains real, working credentials. This creates a deceptive situation where documentation suggests configuration is needed, but real credentials are already present.
scripts/email-heartbeat-check.py:16 Hardcoded Author Path Exposure
Multiple hardcoded paths reveal the original author's username 'erhao' including /home/erhao/shared/ and /home/erhao/.openclaw/. This exposes private directory structure.
scripts/email-heartbeat-check.py:51 Hardcoded Feishu User ID
Feishu user ID 'ou_8de02604ccd510eeb4897ffd70d96c1d' is hardcoded in both scripts at lines 155 and 281. While not a secret credential, it links the skill to a specific user.
scripts/email-heartbeat-check.py:155 声明能力 vs 实际能力
poplib.POP3_SSL connections to email servers (declared) openpyxl workbook saves, JSON writes to /home/erhao/.openclaw/ subprocess.run(['openclaw', 'message', 'send']) at lines 155, 281 可疑产物与外联
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| openpyxl | * | pip | 否 | Version not pinned but widely used, no known vulnerabilities relevant to this use case |
文件构成
scripts/email-heartbeat-check.py README.md