安全决策报告

security-defense-line

安全防线技能主要提供区块链安全工具模拟,payment.py包含硬编码计费API密钥属代码质量问题,但所有脚本均为纯模拟代码,无真实恶意行为。

安装决策优先 来源: ClawHub 扫描时间: 2026/4/8
文件 10
IOC 22
越权项 0
发现 3

为什么得出这个结论

1/4 个维度触发
通过
声明与实际能力

声明资源与推断能力基本一致。

阻止
隐藏执行与外联

提取到 1 个高危 IOC 或外联信号。

通过
攻击链与高危发现

没有形成明确的恶意路径。

复核
依赖与供应链卫生

没有完整依赖信息,供应链判断需要保留弹性。

风险分是怎么被拉高的

硬编码计费 API 密钥 +15

payment.py:12 包含硬编码 BILLING_API_KEY,应改为 os.environ.get('SKILLPAY_API_KEY') 方式读取

权限声明宽泛 +5

SKILL.md 声明了 8 大类安全功能但实际脚本均为 mock 模拟,无真实审计/检测能力

最关键的证据

中危 凭证窃取

计费 API 密钥硬编码在源码中

payment.py:12 硬编码了 BILLING_API_KEY = 'sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2',应通过环境变量注入

payment.py:12
改为 os.environ.get('SKILLPAY_API_KEY') 方式读取,避免密钥随源码分发
低危 文档欺骗

文档描述与实际能力不符

SKILL.md 声明了 Slither/Mythril 静态分析、硬件钱包固件验证等真实审计功能,但 scripts/*.py 全部为 mock 模拟,返回随机/硬编码结果

SKILL.md:18
明确标注当前版本为模拟演示版,或接入真实 API
低危 敏感访问

写入本地文件行为未被文档声明

contract_auditor.py demo() 和 wallet_guardian.py demo() 会将报告写入 audit_report.json 和 wallet_security_report.json,SKILL.md 中未声明此文件系统写入行为

scripts/contract_auditor.py:297
在文档中声明 '输出审计报告到本地 JSON 文件'

声明能力 vs 实际能力

文件系统 通过
声明 NONE
→
推断 READ
demo() 函数中写入 audit_report.json、wallet_security_report.json,属正常日志输出
网络访问 通过
声明 NONE
→
推断 READ
payment.py:41-42 调用 skillpay.me 进行计费,真实场景需要网络权限
命令执行 通过
声明 NONE
→
推断 NONE
所有脚本均无 subprocess/os.system 调用,纯内存模拟
环境变量 通过
声明 NONE
→
推断 READ
payment.py:99 读取 SKILLPAY_USER_ID 环境变量
技能调用 通过
声明 NONE
→
推断 NONE
无跨 skill 调用
剪贴板 通过
声明 NONE
→
推断 NONE
SKILL.md 提到 --watch-clipboard 但脚本代码中未实现
浏览器 通过
声明 NONE
→
推断 NONE
无浏览器操作
数据库 通过
声明 NONE
→
推断 NONE
无数据库操作

可疑产物与外联

高危 API 密钥
API_KEY = "sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2"

payment.py:12

中危 外部 URL
https://suspicious-site.com

SKILL.md:106

中危 外部 URL
https://skillpay.me

payment.py:11

中危 外部 URL
https://swcregistry.io/

references/contract-auditing.md:238

中危 外部 URL
https://consensys.github.io/smart-contract-best-practices/

references/contract-auditing.md:239

中危 外部 URL
https://docs.openzeppelin.com/contracts/

references/contract-auditing.md:240

中危 外部 URL
https://www.certora.com/

references/contract-auditing.md:241

中危 外部 URL
https://swcregistry.io/docs/SWC-107

scripts/contract_auditor.py:160

中危 外部 URL
https://consensys.github.io/smart-contract-best-practices/attacks/reentrancy/

scripts/contract_auditor.py:161

中危 外部 URL
https://swcregistry.io/docs/SWC-104

scripts/contract_auditor.py:164

中危 外部 URL
https://swcregistry.io/docs/SWC-115

scripts/contract_auditor.py:167

中危 外部 URL
https://docs.soliditylang.org/en/v0.8.0/080-breaking-changes.html

scripts/contract_auditor.py:190

依赖与供应链

没有结构化依赖告警。

文件构成

10 个文件 · 2745 行
Python 7 个文件 · 2081 行Markdown 2 个文件 · 645 行JSON 1 个文件 · 19 行
需关注文件 · 8
scripts/phishing_detector.py Python · 339 行
https://uniswap.org · https://uniswop.org · https://claim-free-tokens.xyz · https://ethereum.org
scripts/contract_auditor.py Python · 324 行
写入本地文件行为未被文档声明 · https://swcregistry.io/docs/SWC-107 · https://consensys.github.io/smart-contract-best-practices/attacks/reentrancy/ · https://swcregistry.io/docs/SWC-104 · https://swcregistry.io/docs/SWC-115 · https://docs.soliditylang.org/en/v0.8.0/080-breaking-changes.html
scripts/tx_validator.py Python · 336 行
0x7a250d5630B4cF539739dF2C5dAcb4c659F2488D
scripts/multisig_manager.py Python · 327 行
0x1111111111111111111111111111111111111111 · 0x2222222222222222222222222222222222222222 · 0x3333333333333333333333333333333333333333
scripts/wallet_guardian.py Python · 292 行
0x0000000000000000000000000000000000000000 · 0xdead00000000000000000000000000000000dead
SKILL.md Markdown · 400 行
文档描述与实际能力不符 · https://suspicious-site.com
references/contract-auditing.md Markdown · 245 行
https://swcregistry.io/ · https://consensys.github.io/smart-contract-best-practices/ · https://docs.openzeppelin.com/contracts/ · https://www.certora.com/
payment.py Python · 142 行
计费 API 密钥硬编码在源码中 · API_KEY = "sk_f03aa8f8bbcf79f7aa11c112d904780f22e62add1464e3c41a79600a451eb1d2" · https://skillpay.me
其他文件 · incident_responder.py · _meta.json

安全亮点

所有脚本均为纯 Python 代码,无 subprocess/os.system/eval 等危险调用
无 base64 编码、命令注入、eval 执行等混淆行为
无遍历环境变量收割敏感凭证的逻辑
无访问 ~/.ssh、~/.aws、.env 等敏感路径
无反向 shell、C2 通信、数据外泄等恶意行为
钓鱼检测器使用正则模式匹配,无实际网络请求钓鱼
多签管理器为纯本地逻辑,无链上操作
支付模块调用的是合法计费 API (skillpay.me),符合 SkillPay 生态规范