扫描报告
25 /100
income-lab
收入实验与执行系统,帮助用户系统地尝试各种合法赚钱方式、记录实验过程、分析效果、持续优化策略
存在硬编码API密钥和文档未声明的支付模块影子功能,但整体为合法收入追踪工具,无恶意行为证据。
可以安装
建议将 payment.py 中的 API key 改为环境变量引用,补充 SKILL.md 中的支付功能说明。风险可控,可使用但需注意凭证管理。
安全发现 4 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 中危 | 硬编码 API 密钥 | payment.py:12 |
| 中危 | 影子功能 - 未声明的支付集成 | SKILL.md:1 |
| 中危 | 依赖包无版本锁定 | requirements.txt:1 |
| 低危 | 脚本文件引用但不存在 | SKILL.md:85 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | WRITE | WRITE | ✓ 一致 | experiment_tracker.py:41-44 创建 ~/.income-lab 目录写入 JSON 数据,与文档'实验追踪'声明一致 |
| 网络访问 | NONE | WRITE | ✗ 越权 | payment.py:28-68 发起 POST/GET 请求到 skillpay.me 扣费/查余额,SKILL.md 全文未声明任何网络操作 |
| 环境变量 | NONE | READ | ✗ 越权 | payment.py:71 读取 SKILLPAY_USER_ID 环境变量,experiment_tracker.py 读取 os.environ 相关路径,… |
| 命令执行 | NONE | NONE | — | 未发现 subprocess/eval/os.system 等 shell 执行调用 |
1 高危 2 项发现
高危 API 密钥 疑似硬编码凭证
API_KEY = "sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2" payment.py:12 中危 外部 URL 外部 URL
https://skillpay.me payment.py:11 目录结构
8 文件 · 38.7 KB · 1286 行 Markdown 3f · 632L
Python 3f · 626L
JSON 1f · 19L
Text 1f · 9L
├─
▾
references
│ ├─
income-methods.md
Markdown
│ └─
retrospective-framework.md
Markdown
├─
▾
scripts
│ ├─
experiment_tracker.py
Python
│ └─
weekly_reporter.py
Python
├─
_meta.json
JSON
├─
payment.py
Python
├─
requirements.txt
Text
└─
SKILL.md
Markdown
依赖分析 4 项
| 包名 | 版本 | 来源 | 已知漏洞 | 备注 |
|---|---|---|---|---|
pandas | >=2.0.0 | pip | 否 | 无版本锁定 |
numpy | >=1.24.0 | pip | 否 | 无版本锁定 |
matplotlib | >=3.7.0 | pip | 否 | 无版本锁定 |
python-dateutil | >=2.8.0 | pip | 否 | 无版本锁定 |
安全亮点
✓ 整体代码结构清晰,无反调试或混淆
✓ 未发现 base64/eval/远程 shell 执行等高危模式
✓ 网络请求仅指向单一已知域名 skillpay.me,无境外 IP 直连
✓ 文件系统操作局限于 ~/.income-lab 目录,范围受限
✓ 未访问 ~/.ssh、~/.aws、.env 等高敏感路径
✓ 凭证仅用于目标服务的合法鉴权,未被外传