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安全扫描, 亮色主题, 仪表盘, 加密, 安全插件, 安全测试, 密码管理, 插件系统, 攻击性安全, 无服务器, 暗黑主题, 漏洞扫描器, 网络安全, 隐私保护