ragulroshan135/Vulnerability-Scanner

GitHub: ragulroshan135/Vulnerability-Scanner

一个用于教育目的的全栈漏洞扫描器 Web 应用,提供轻量级的端口扫描、HTTP 头检查和 TLS 探测功能,并生成可视化报告。

Stars: 0 | Forks: 0

# 漏洞扫描器 (全栈) 此仓库包含一个作品集级别的漏洞扫描器 Web 应用程序。 结构: - `backend/` — 提供 scan API 和 PDF 报告生成功能的 FastAPI 后端。 - `frontend/` — 带有赛博朋克主题仪表盘 UI 的 Vite + React 前端。 快速开始 (本地开发): 1. 后端 (Python) ``` cd "c:/Games/Vulnerability Scanner/backend" python -m pip install -r requirements.txt # 运行 API uvicorn backend.app.main:app --reload --host 0.0.0.0 --port 8000 ``` 2. 前端 (Node.js) ``` cd "c:/Games/Vulnerability Scanner/frontend" npm install npm run dev ``` 然后打开 `http://localhost:5173` (Vite),前端将把 API 调用代理到 `http://localhost:8000/api`。 注意事项与安全性 - 本项目仅供教育和防御用途。请勿扫描您不拥有或未获准测试的系统。 - 扫描器使用轻量级、非侵入式的检查(header 检查、TLS 探测)。 下一步增强计划 - 添加 CVE 映射和版本解析 - 改进技术检测启发式算法 - 为用户添加身份验证和扫描历史记录 # 漏洞扫描器 (Mini Project) 轻量级 Python 扫描器,可执行以下操作: - 扫描端口 (并发 TCP 连接) - 检查 HTTP `Server` 和 `X-Powered-By` header - 尝试进行基本的 TLS 版本和密码套件检查 - 生成 JSON 和 Markdown 报告 用法: ``` python scanner.py example.com --ports 1-1024 ``` 安装依赖项: ``` python -m pip install -r requirements.txt ``` 注意事项: - 这是一个学习工具,而不是完整的安全扫描器。 - 仅对您拥有或已获准测试的资产运行。 # Vulnerability-Scanner # Vulnerability-Scanner
标签:AV绕过, FastAPI, Python, React, Syscalls, URL发现, 全栈应用, 加密, 安全检测, 插件系统, 数据统计, 无后门, 漏洞扫描器, 端口扫描, 逆向工具