dex-arbitrage
硬编码API密钥暴露敏感凭证,payment模块未在文档中声明构成影子功能,但整体功能为合法DEX套利工具
为什么得出这个结论
3/4 个维度触发发现 2 项声明之外的能力或越权行为。
提取到 1 个高危 IOC 或外联信号。
报告包含 2 步攻击链,另有 1 项高危或严重发现。
发现 1 项需要关注的依赖或供应链线索。
攻击链
初始入口 · SKILL.md:1
最终危害 · payment.py:12
风险分是怎么被拉高的
payment.py:12 硬编码sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2
SKILL.md未提及payment.py和网络请求行为
requests库使用*版本
最关键的证据
硬编码API密钥暴露
payment.py第12行硬编码BILLING_API_KEY,任何获取源码的人均可使用该密钥
payment.py:12 payment模块作为影子功能存在
payment.py执行外部网络请求但未在SKILL.md中声明,构成文档-行为差异
payment.py:1 requests依赖无版本锁定
payment.py使用requests库但未指定版本,可能引入依赖风险
payment.py:4 声明能力 vs 实际能力
SKILL.md声明脚本工具 payment.py向skillpay.me发送POST请求 payment.py:79读取SKILLPAY_USER_ID 可疑产物与外联
API_KEY = "sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2" payment.py:12
https://skillpay.me payment.py:11
https://dexscreener.com/ references/arbitrage-tools.md:7
https://www.coingecko.com/ references/arbitrage-tools.md:25
https://api.coingecko.com/api/v3/simple/price?ids= references/arbitrage-tools.md:32
https://portal.1inch.dev/ references/arbitrage-tools.md:47
https://api.1inch.dev/swap/v5.2/1/quote? references/arbitrage-tools.md:58
https://eth.llamarpc.com references/arbitrage-tools.md:99
https://api.0x.org/swap/v1/quote? references/arbitrage-tools.md:144
https://li.quest/v1/quote references/arbitrage-tools.md:163
https://socket.tech/ references/arbitrage-tools.md:177
https://across.to/ references/arbitrage-tools.md:186
依赖与供应链
| 包名 | 版本 | 来源 | 漏洞 | 备注 |
|---|---|---|---|---|
| requests | * | pip | 否 | 无版本锁定 |
文件构成
scripts/flashloan_generator.py scripts/price_monitor.py references/arbitrage-tools.md references/mev-protection.md payment.py