AZ7cy/Vulnerability-scanner

GitHub: AZ7cy/Vulnerability-scanner

一个基于 React + Node.js 的 Web 漏洞扫描器,提供可视化仪表盘界面,集扫描管理、结果过滤与 AI 分析于一体。

Stars: 0 | Forks: 0

# 漏洞扫描器 一个基于 Web 的漏洞扫描器,提供深色 UI 仪表盘和浅色 UI (shadcn) 变体。 该应用运行一个本地 API 服务器 (`api-server.js`) 和一个 Vite 前端。 ## 结构 - `.vscode/components/` – 主应用(Vite + API 服务器) - `src/` – 深色 UI(渐变主题)实现 - `Pages/` – 浅色 UI (shadcn) 实现 - `Scanner/` – 可复用的扫描器组件 - `UI/`# 漏洞扫描器 一个基于 Web 的漏洞扫描器,包含深色 UI 仪表盘和浅色 UI (shadcn) 变体。 该应用运行一个本地 API 服务器 (`api-server.js`) 和一个 Vite 前端。 ## 结构 - `.vscode/components/` – 主应用 (Vite + API 服务器) - `src/` – 深色 UI (渐变主题) 实现 - `Pages/` – 浅色 UI (shadcn) 实现 - `Scanner/` – 可复用的扫描器组件 - `UI/` – shadcn UI 组件 - `lib/` – 共享库和实用工具 - `utils/` – 辅助函数 - `dashboard/` – 仪表盘专用组件 ## 快速开始 ``` cd .vscode/components npm install npm run dev:all ``` - UI: http://localhost:5173 - API: http://localhost:8787 ## 脚本 - `dev` – 仅启动 Vite 开发服务器 - `dev:api` – 仅启动 API 服务器 - `dev:all` – 同时启动 API + Vite - `build` – 生产环境构建 - `lint` – 代码检查 - `preview` – 预览生产环境构建 ## 技术栈 - 前端: Vite, React, TailwindCSS, shadcn/ui, Recharts - 后端: Node.js HTTP 服务器 (`api-server.js`) - 工具链: ESLint, PostCSS, TypeScript (jsconfig) ## 部署 ### Netlify 部署 本项目已配置为使用 serverless functions 进行 Netlify 部署。 **仓库 URL:** `https://github.com/AZ7cy/vulnerability_scanner.git` **配置:** - 构建命令:`cd .vscode/components && npm run build` - 发布目录:`.vscode/components/dist` - 函数目录:`api` **如果遇到“Unable to access repository”错误:** 1. 在 Netlify 设置中重新连接仓库 2. 确保仓库 URL 正确:`https://github.com/AZ7cy/vulnerability_scanner` 3. 验证 Netlify GitHub 应用拥有该仓库的访问权限 ### Vercel 部署 本项目同样配置了 Vercel 部署。详情请参阅 `VERCEL-README.md`。 ## API 端点 所有 API 端点均为 `api/` 目录中的 serverless functions: - `/api/health` - 健康检查 - `/api/auth/me` - 身份验证 - `/api/entities/Scan` - 扫描管理 - `/api/entities/Scan/filter` - 扫描过滤 - `/api/entities/Scan/[id]` - 单个扫描 - `/api/integrations/Core/InvokeLLM` - AI 分析 - `/api/apps/public/prod/public-settings/by-id/[appId]` - 应用设置
标签:API服务器, Dashboard, GNU通用公共许可证, MITM代理, Netlify, Node.js, OSV, React, Recharts, Serverless, shadcn/ui, Syscalls, TailwindCSS, TypeScript, Vercel, Vite, Vulnerability Scanner, Web安全扫描, 亮色主题, 仪表盘, 加密, 安全插件, 安全测试, 密码管理, 插件系统, 攻击性安全, 无服务器, 暗黑主题, 漏洞扫描器, 网络安全, 隐私保护