用途:在深度审计前枚举可被调用的入口点、梳理漏洞赏金范围、对比协议升级前后的入口集合、构建威胁模型,或在评估 Web API 前映射全部变更端点。
主要能力:覆盖外部/公有函数、仅管理员函数、可支付函数、回调处理器、fallback/receive、delegatecall 目标、REST/GraphQL 变更端点与 WebSocket 处理器、CLI 子命令;按类型、访问控制、可变性、可支付性分类,并输出优先级攻击面报告 attack_surface.md。
使用方式:需设置环境变量 SECSKILL_TARGET(源码根路径),可选 SECSKILL_TARGET_TYPE(solidity、solana、move、web-api、cli,省略则自动探测)、SECSKILL_OUTPUT_DIR(默认 ./output)、SECSKILL_PROTOCOL_NAME。依赖 grep/ripgrep,可选 Slither(pip install slither-analyzer)与 solc-select。流程为解析结构、列出入口点、分类、识别访问控制、映射漏洞类别、按风险排序、生成报告。
限制:分类依赖正则与人工复核,基类合约中的修饰符可能造成误报;装饰器或自动生成路由的框架需补充规则;Move/Rust 未匹配时需显式设置类型;价格、收费、平台支持等信息暂未提供。