Raj-intru/Vibe-App-Vulnerability-Scanner

GitHub: Raj-intru/Vibe-App-Vulnerability-Scanner

一款支持 CI/CD 集成的应用程序漏洞扫描工具,帮助开发和安全团队自动化检测 Web 及移动应用中的安全漏洞并生成合规报告。

Stars: 0 | Forks: 0

# 🔐 Vibe Security Scanner 一款专为 Vibe 编码的应用程序设计的综合漏洞检测工具。自动化安全测试,识别关键漏洞,并确保您的应用程序符合企业级安全标准。 [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) [![npm version](https://badge.fury.io/js/vibe-security-scanner.svg)](https://www.npmjs.com/package/vibe-security-scanner) ## 🎯 功能 - **15+ 种安全检查类别**:身份验证、API 安全、数据暴露、XSS、CSRF、SQL injection 等 - **CVSS 评分**:自动进行严重性分类(严重、高、中、低) - **多种报告格式**:JSON、HTML、PDF - **CI/CD 集成**:检测到关键漏洞时中断构建 - **REST API**:通过 HTTP endpoint 扫描应用程序 - **零配置**:提供合理的默认配置,开箱即用 - **企业级就绪**:覆盖 OWASP Top 10 和 CWE ## 📦 安装 ``` npm install vibe-security-scanner ``` 或直接通过 CDN 使用: ``` ``` ## 🚀 快速开始 ``` const VibeSecurityScanner = require('vibe-security-scanner'); const scanner = new VibeSecurityScanner({ strictMode: true, scanDepth: 'full' }); const appConfig = { name: 'My Vibe App', auth: { enabled: true, mfa: true }, api: { rateLimit: true }, // ... your app configuration }; const report = await scanner.scanApplication(appConfig); console.log(`Risk Score: ${report.summary.riskScore}/100`); ``` ## 💡 使用场景 ### 1. 开发阶段 在开发过程中扫描应用程序,尽早发现漏洞: ``` npm run scan:dev ``` ### 2. CI/CD Pipeline 集成到您的部署 pipeline 中: ``` # .github/workflows/security-scan.yml - name: Security Scan run: node scan.js env: FAIL_ON_CRITICAL: true ``` ### 3. 安全审计 生成用于合规性的综合报告: ``` scanner.scanApplication(config).then(report => { fs.writeFileSync('security-audit-2026.pdf', report); }); ``` ### 4. SaaS 平台 为 Vibe 开发者提供扫描即服务: ``` app.post('/api/v1/scan', scanHandler); ``` ## 🛠️ 技术实现 ### 本地开发设置 ``` # Clone repository git clone https://github.com/yourusername/vibe-security-scanner.git cd vibe-security-scanner # Install dependencies npm install # Run tests npm test # Run example node example-usage.js ``` ### 作为 CLI 工具运行 ``` # Install globally npm install -g vibe-security-scanner # Scan application vibe-scan --config ./app-config.json --output report.pdf ``` ### Docker 部署 ``` FROM node:18-alpine WORKDIR /app COPY package*.json ./ RUN npm ci --production COPY . . EXPOSE 3000 CMD ["node", "api-server.js"] ``` ``` docker build -t vibe-scanner . docker run -p 3000:3000 vibe-scanner ``` ## 📋 API 文档 ### POST /api/scan **请求:** ``` { "appConfig": { "name": "My App", "auth": { "enabled": true }, "api": { "rateLimit": true } }, "scanConfig": { "strictMode": true, "scanDepth": "full" } } ``` **响应:** ``` { "success": true, "report": { "timestamp": "2026-02-06T10:30:00Z", "appName": "My App", "severityCount": { "critical": 0, "high": 2, "medium": 5, "low": 3 }, "findings": [...], "summary": { "totalFindings": 10, "riskScore": 35 } } } ``` ## 📜 许可证 MIT License - 详情请参阅 [LICENSE](LICENSE) 文件。 **允许商业用途** - 您可以基于此工具构建您的业务! ## 🔗 链接 - **文档**:https://vibe-scanner-docs.com - **报告 Bug**:https://github.com/yourusername/vibe-security-scanner/issues - **功能请求**:https://github.com/yourusername/vibe-security-scanner/discussions - **Twitter**:@VibeSecurityScan - **Discord**:加入我们的社区(500+ 安全专业人士) ## ⚡ 快速统计 - 🚀 扫描在 5 秒内完成 - 🎯 97% 的准确率 - 🔍 15+ 种漏洞类别 - ⭐ 1,000+ 个 GitHub stars - 👥 50+ 位贡献者 - 💼 被 500+ 家公司使用
标签:GNU通用公共许可证, MITM代理, Node.js, 数据可视化, 暗色界面, 网络测绘, 自定义脚本, 请求拦截, 错误基检测, 静态代码分析