whale-alert-monitor
技能存在硬编码API密钥、文档未声明的第三方通信以及核心功能使用模拟数据而非真实区块链API的欺骗行为
为什么得出这个结论
3/4 个维度触发发现 3 项声明之外的能力或越权行为。
提取到 1 个高危 IOC 或外联信号。
报告包含 3 步攻击链,另有 2 项高危或严重发现。
没有完整依赖信息,供应链判断需要保留弹性。
攻击链
初始入口 · SKILL.md:1
权限提升 · payment.py:57
最终危害 · payment.py:47
风险分是怎么被拉高的
payment.py:12 硬编码 BILLING_API_KEY='sk_f03aa8...',SKILL.md 未声明
SKILL.md 未声明 SkillPay 付费系统的存在和外部 API 调用
所有区块链数据获取函数(fetch_recent_transfers/fetch_transactions等)均为模拟随机数据,无真实 API 调用
向 skillpay.me、telegram、discord 等外部服务发送请求未在文档声明
最关键的证据
硬编码API密钥未在文档声明
payment.py 第12行硬编码了 BILLING_API_KEY='sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2',该凭证用于向 skillpay.me API 进行付费验证,但 SKILL.md 完全未提及此付费系统
payment.py:12 核心功能使用模拟数据而非真实区块链API
whale_tracker.py、transfer_monitor.py、exchange_flow.py 等文件中的 fetch_* 函数均生成随机模拟数据,没有实际调用 Etherscan/Alchemy/Moralis 等区块链 API。声称的'巨鲸转账追踪''交易所资金流向'等功能无法实现
scripts/transfer_monitor.py:76 未声明的环境变量读取
代码读取多个环境变量(ETHERSCAN_API_KEY、TELEGRAM_BOT_TOKEN、TELEGRAM_CHAT_ID、DISCORD_WEBHOOK_URL 等)用于通知功能,但 SKILL.md 未声明这些权限需求
scripts/whale_tracker.py:27 外部网络请求未声明
代码向多个外部服务发起网络请求:skillpay.me(付费)、api.telegram.org(通知)、discord.com(webhook通知),但文档未声明这些外部通信行为
payment.py:47 技能版本号异常
SKILL.md 中 version 为 '1000000.1.0',远高于正常版本号格式,可能表示测试版本或有意混淆
SKILL.md:1 声明能力 vs 实际能力
payment.py:17,47,59 - requests.post/get 到 skillpay.me whale_tracker.py:27 - os.getenv('ETHERSCAN_API_KEY'), alert_manager.py:116,134 - os.getenv多个通知token alert_manager.py:55 - open('alert_configs.json','w') 可疑产物与外联
API_KEY = "sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2" payment.py:12
https://skillpay.me payment.py:11
https://api.etherscan.io/api references/api-configuration.md:8
https://eth-mainnet.g.alchemy.com/v2/ references/api-configuration.md:54
https://deep-index.moralis.io/api/v2/ references/api-configuration.md:89
https://eth-mainnet.g.alchemy.com/v2/KEY references/api-configuration.md:112
https://eth-mainnet.g.alchemy.com/v2/$ references/api-configuration.md:137
https://etherscan.io references/api-configuration.md:138
https://bsc-dataseed.binance.org references/api-configuration.md:142
https://bscscan.com references/api-configuration.md:143
https://arb-mainnet.g.alchemy.com/v2/$ references/api-configuration.md:147
https://arbiscan.io references/api-configuration.md:148
依赖与供应链
没有结构化依赖告警。
文件构成
scripts/alert_manager.py scripts/whale_tracker.py scripts/transfer_monitor.py scripts/holding_analyzer.py payment.py references/api-configuration.md references/wallet-labels.md SKILL.md