扫描报告
22 /100
Auto Bug Finder
Iterative LLM-inspired Solidity smart contract security scanner that runs multi-tool analysis (Slither, Hardhat) in sprints to find and fix bugs
Legitimate Solidity security scanner that runs standard development tools (Hardhat, Slither) with undocumented auto-fix patching capability.
可以安装
Add explicit declaration of shell execution (exec) and filesystem write access for patch application to SKILL.md. Consider restricting auto-fix to a dry-run mode.
安全发现 3 项
| 严重性 | 安全发现 | 位置 |
|---|---|---|
| 中危 | Shell execution not declared in documentation 文档欺骗 | auto-bug-finder.js:36 |
| 中危 | Auto-fix patch application modifies source files without clear warning 文档欺骗 | auto-bug-finder.js:460 |
| 低危 | Hardcoded project directory assumptions 敏感访问 | auto-bug-finder.js:34 |
| 资源类型 | 声明权限 | 推断权限 | 状态 | 证据 |
|---|---|---|---|---|
| 文件系统 | NONE | READ | ✓ 一致 | auto-bug-finder.js:55 reads CONTRACT_PATH via fs.readFileSync |
| 文件系统 | NONE | WRITE | ✗ 越权 | auto-bug-finder.js:460-462 writes contract source and .bak backups |
| 命令执行 | NONE | WRITE | ✗ 越权 | auto-bug-finder.js:36-48 uses exec/execSync for npx hardhat, slither commands |
| 网络访问 | NONE | NONE | — | No network calls observed |
| 环境变量 | NONE | NONE | — | process.env spread only, no harvesting |
| 凭证访问 | NONE | NONE | — | No sensitive path or credential access |
目录结构
2 文件 · 44.2 KB · 1226 行 JavaScript 1f · 1141L
Markdown 1f · 85L
├─
auto-bug-finder.js
JavaScript
└─
SKILL.md
Markdown
安全亮点
✓ No credential harvesting or sensitive file access
✓ No obfuscation, base64 execution, or anti-analysis techniques
✓ Uses standard, legitimate security tools (Hardhat, Slither)
✓ Creates backups before patching (.bak files)
✓ Has a max sprint limit (10) as a safety mechanism
✓ Will revert changes if new test failures are introduced
✓ False positive detection built in (checkSlitherFalsePositive)
✓ No network exfiltration or C2 communication
✓ No reverse shell, RCE, or malicious code execution