tianqingzhu-g/superscan
GitHub: tianqingzhu-g/superscan
Stars: 1 | Forks: 0
# SuperScan
⚡️ **极速多语言供应链漏洞扫描器**
一个命令,自动发现 Python 和 Node.js 依赖,查询 OSV 漏洞库,彩色输出 + JSON 报告,一键集成 CI。
## ✨ 特性
- 支持 Python (Pipfile.lock) 和 Node.js (package-lock.json)
- 10 并发查询 OSV 漏洞数据库,极速返回结果
- 彩色终端表格,一眼定位高危漏洞
- 生成 JSON 报告,方便 CI 解析
- 提供单二进制文件,无需安装额外运行时(计划中)
- GitHub Action 原生集成,PR 自动拦截高危漏洞
## 🚀 快速开始
### 下载预编译二进制(推荐)
- **Linux**:
curl -sSfL https://github.com/tiangingzhu-g/superscan/releases/latest/download/superscan-linux-amd64 -o superscan
chmod +x superscan
sudo mv superscan /usr/local/bin/
- **Windows**: 从 [Releases](https://github.com/tiangingzhu-g/superscan/releases) 下载 `superscan-windows-amd64.exe`,放到任意 PATH 目录。
### 从源码构建
git clone https://github.com/tiangingzhu-g/superscan.git
cd superscan
go build -o superscan ./cmd/superscan
### 使用
# 扫描当前目录
./superscan .
# 扫描指定路径
./superscan /path/to/your/project
终端会打印彩色表格,并生成 `superscan-report.json`。
## 📦 支持的包管理器
| 语言 | 锁定文件 | 状态 |
|------|----------|------|
| Python | Pipfile.lock | ✅ |
| Node.js | package-lock.json | ✅ |
| 更多... | 欢迎贡献 | 🚧 |
## 🔧 集成到 GitHub Actions
在 workflow 中添加:
- name: Run SuperScan
uses: tiangingzhu-g/superscan/action@main
with:
path: .
如果发现 CRITICAL 或 HIGH 漏洞,Action 会自动失败,阻止 PR 合并。
## 🤝 贡献
## 📄 许可
MIT License
标签:EVTX分析