sayseven7/frameseven
GitHub: sayseven7/frameseven
一款基于 Go 的攻击性 Web 安全扫描器,专注于授权安全测试场景下的攻击面映射与常见漏洞主动检测。
Stars: 5 | Forks: 0
# frameseven
frameseven 是一款 CLI 优先的攻击性 Web 安全扫描器,专用于授权的安全测试。它可以映射目标的攻击面,并对常见的 Web 漏洞和错误配置运行主动检查。
## 环境要求
- Go 1.26.4 或 Go 1.26 发布系列的更高版本
- 带有 `fpdf2` 的 Python 3,用于生成 PDF 报告
- Git
- 可访问授权目标的网络连接
- Linux、macOS 或其他受 Go 支持的环境
## 开发设置
```
git clone https://github.com/sayseven7/frameseven.git
cd frameseven
python3 -m venv .venv
.venv/bin/python -m pip install "fpdf2>=2.8"
go test ./...
go run cmd/cli/v1/main.go -url https://target.example
```
PDF 报告通过 Python 由 Go wrapper 进行渲染。该 wrapper 在设置了 `FRAMESEVEN_PYTHON` 时会使用它,否则它会依次查找 `.venv/bin/python`,然后回退到 `python3`。如果缺少 Python 或 `fpdf2`,PDF 生成过程将返回明确的错误,而不是默默地生成损坏的报告。
## 文档
- [文档](docs/README.md)
- [安装指南 v1](docs/v1/installation.md)
- [CLI v1](docs/v1/cli.md)
- [MCP Server](docs/mcp.md)
- [报告格式 v1](docs/v1/report-format.md)
- [Go 参考](https://pkg.go.dev/github.com/sayseven7/frameseven)
- [贡献指南](CONTRIBUTING.md)
标签:CISA项目, EVTX分析, Go, MCP Server, Ruby工具, Web安全, 插件系统, 文档结构分析, 日志审计, 蓝队分析, 逆向工具