dave-claw/shipsafe
GitHub: dave-claw/shipsafe
轻量级 Web 应用安全扫描器,60 秒内检测 OWASP Top 10 漏洞并生成专业 PDF 报告。
Stars: 0 | Forks: 0
# ShipSafe - Web 应用安全扫描器
一款轻量级安全扫描器,用于分析 Web 应用程序中的常见漏洞并生成专业的 PDF 报告。
## 功能特性
- ⚡ **快速扫描** - 60 秒内出结果
- 🛡️ **安全聚焦** - 检查 OWASP Top 10 漏洞
- 📊 **专业报告** - 包含可操作建议的整洁 PDF 报告
- 💰 **按次付费** - 无需订阅,每次扫描仅需 7 美元
- 🚀 **易于部署** - 专为 Vercel/Serverless 构建
## 安全检查项
- 暴露的 .env 文件和密钥 (Secrets)
- 缺少 HTTPS 强制执行
- XSS 漏洞
- SQL 注入模式
- 不安全的请求头 (CSP, HSTS)
- 目录遍历
- 暴露的管理面板
- 默认凭据
- 有漏洞的依赖项
## 快速开始
### 开发环境
```
npm install
npm run dev
```
### 测试
```
npm test
npm run lint
npm run build
```
### 生产环境
```
npm start
```
## 环境变量
```
STRIPE_SECRET_KEY=sk_live_...
STRIPE_WEBHOOK_SECRET=whsec_...
NODE_ENV=production
```
## API 端点
- `POST /api/scan` - 启动安全扫描
- `GET /api/scan/:id` - 检查扫描状态
- `GET /api/report/:id` - 下载 PDF 报告
- `POST /api/demo-scan` - 免费演示扫描
## 系统架构
- **后端:** Node.js + Express
- **扫描器:** Playwright 浏览器自动化
- **报告:** Puppeteer PDF 生成
- **支付:** Stripe 集成
- **部署:** Vercel
## 许可证
MIT
标签:AES-256, CISA项目, Express, GNU通用公共许可证, HTTPS检测, MITM代理, Node.js, OSV, OWASP Top 10, PDF报告生成, Playwright, Puppeteer, SaaS工具, Serverless, Stripe支付, Vercel, Web安全, XSS检测, 依赖漏洞, 内容安全策略, 加密, 漏洞扫描器, 漏洞评估, 特征检测, 网络安全, 自定义脚本, 自定义脚本, 自定义脚本, 蓝队分析, 规则仓库, 轻量级扫描, 隐私保护