manyahhh07/VaultScanner

GitHub: manyahhh07/VaultScanner

基于 Python 与 Flask 构建的全栈网络安全侦察平台,整合端口扫描、子域名枚举、HTTP 标头分析与 SSL/TLS 审计等功能,提供统一的漏洞评估工作流。

Stars: 0 | Forks: 0

# VaultScanner — 安全侦察与漏洞分析平台 全栈网络安全侦察平台,提供 **端口扫描**、**Banner 抓取**、**子域名枚举**、**HTTP 标头分析** 和 **SSL/TLS 安全审计** 功能。 基于 **Python + Flask** 构建,专注于网络侦察、Web 安全分析以及轻量级漏洞评估工作流。 ![Python](https://img.shields.io/badge/Python-3.x-blue?logo=python) ![Flask](https://img.shields.io/badge/Flask-3.x-black?logo=flask) ![Security](https://img.shields.io/badge/Domain-Cybersecurity-red) ![Recon](https://img.shields.io/badge/Modules-5-success) ![License](https://img.shields.io/badge/License-MIT-blue) ## 功能 * **端口扫描器** — 检测可配置范围内的开放端口 * **Banner 抓取** — 从已发现的端口中捕获暴露的服务 Banner * **子域名枚举** — 基于 DNS 的隐藏子域名发现 * **HTTP 标头分析** — 检测缺失的安全标头和信息泄露 * **SSL/TLS 分析** — 审计证书、加密套件和协议配置 * **全量扫描流水线** — 跨所有模块的统一侦察工作流 * **输入验证系统** — 处理格式错误的 URL、无效的域名和 IP 错误 * **响应式仪表盘 UI** — 专注于安全的界面,提供实时扫描反馈 * **轻量级架构** — 纯 Flask + 原生 JavaScript 实现 ## 截图 ### 主页 UI ![VaultScanner 主页](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/de5b06c56e062116.png) ### 模块空状态 ![VaultScanner 空状态](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/7983ba21db062123.png) ### 端口扫描器 + 子域名枚举 ![端口扫描和子域名结果](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/e0d5fac392062130.png) ### HTTP 标头分析 + SSL/TLS 分析 ![标头和 SSL 分析](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/b8405ccf54062136.png) ### 详细安全发现 ![详细安全发现](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/feaad6ade6062143.png) ### 全量扫描报告 ![全量扫描报告](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/ec1e181200062151.png) ### 无效域名错误处理 ![无效域名错误](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/aa1d47a932062157.png) ### 无效 IP 验证 ![无效 IP 错误](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/4081cec85d062204.png) ### 格式错误的 URL 错误处理 ![格式错误的 URL 错误](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/6d29844213062210.png) ## 核心模块 ### 端口扫描器 功能: * 常用/顶级范围扫描 * 支持自定义端口范围 * 开放端口检测 * 多线程扫描 * 服务 Banner 提取 ### Banner 抓取 捕获: * HTTP 服务器 Banner * 服务签名 * 暴露的软件元数据 * 协议响应 ### 子域名枚举 支持: * DNS 解析检查 * 隐藏子域名发现 * 常用字典探测 * 递归子域名扫描 ### HTTP 标头分析 检测: * 缺失的 CSP 标头 * 薄弱的安全策略 * 点击劫持暴露 * 缺失的 HSTS * 敏感标头泄露 ### SSL/TLS 分析 审计: * 证书有效性 * TLS 协议支持 * 加密套件配置 * 过期信息 * SSL 配置错误 ## 全量扫描流水线 ``` Target Input ↓ Validation Layer ↓ Port Scanning ↓ Banner Grabbing ↓ Subdomain Enumeration ↓ Header + SSL Analysis ↓ Security Findings Aggregation ↓ Report Generation ``` ## 技术栈 | 层级 | 技术 | | ------------ | ------------------------------- | | 后端 | Python 3 | | 框架 | Flask 3.x | | 网络 | socket | | SSL 分析 | ssl | | 并发 | concurrent.futures | | URL 处理 | urllib | | 前端 | HTML5, CSS3, 原生 JavaScript | | 架构 | 模块化安全扫描器 | ## 项目结构 ``` vaultscanner/ ├── app.py ├── requirements.txt ├── templates/ │ └── index.html ├── static/ │ ├── css/ │ │ └── style.css │ └── js/ │ └── main.js ├── screenshots/ │ ├── homepage-ui.png │ ├── modules-empty-state.png │ ├── portscan-subdomain-results.png │ ├── header-ssl-analysis-results.png │ ├── detailed-security-findings.png │ ├── full-scan-report.png │ ├── invalid-domain-error.png │ ├── invalid-ip-error.png │ └── malformed-url-error.png └── README.md ``` ## API 端点 | 方法 | 端点 | 描述 | | ------ | --------------------- | ------------------------ | | POST | `/api/scan/ports` | 端口扫描 | | POST | `/api/scan/subdomains`| 子域名枚举 | | POST | `/api/scan/headers` | HTTP 标头分析 | | POST | `/api/scan/ssl` | SSL/TLS 审计 | | POST | `/api/scan/full` | 全面侦察扫描 | ## 端口范围选项 | 模式 | 描述 | | --------- | -------------------- | | `common` | 20 个最常用的端口 | | `top100` | 端口 1–100 | | `1-1024` | 公认端口 | | `1-65535` | 全范围扫描 | ## 快速开始 ### 前置条件 * Python 3.8+ * pip ### 安装说明 ``` # 1. Clone the repository git clone https://github.com/YOUR_USERNAME/VaultScanner.git # 2. Enter project directory cd VaultScanner # 3. Install dependencies pip install -r requirements.txt ``` ## 运行应用 ``` python app.py ``` 打开: ``` http://localhost:5000 ``` ## 安全功能 包括对以下内容的检测: * 缺失的安全标头 * SSL/TLS 弱点 * 暴露的服务 * 开放端口暴露 * 配置错误的服务器 * 信息泄露 * 无效目标处理 ## 技术亮点 ### 多模块扫描流水线 将多个侦察系统组合成一个统一的漏洞评估工作流。 ### 并发扫描 使用线程池以加快端口枚举和网络操作。 ### 验证层 防止: * 格式错误的 URL 扫描 * 无效的 IP 请求 * 损坏的域名处理 * 不安全的目标解析 ### 轻量级安全架构 无需外部扫描框架 — 直接使用 Python 标准库实现。 ## 涵盖概念 * 网络安全基础 * 网络侦察 * 端口扫描 * SSL/TLS 分析 * Web 安全审计 * 并发编程 * Flask 后端工程 * 全栈安全工具 ## 法律免责声明 仅扫描您拥有或获得明确书面测试许可的系统。 未经授权的扫描可能会违反您所在司法管辖区的法律或服务条款。 ## 未来改进 * CVE 数据库集成 * Nmap 集成 * WHOIS 分析 * 操作系统指纹识别 * 可导出的 PDF 报告 * 身份验证系统 * Docker 部署 * 分布式扫描 Worker ## 许可证 MIT © Manya Singh
标签:AES-256, Flask, GitHub, Python, 安全侦查, 实时处理, 密码管理, 插件系统, 数据可视化, 数据统计, 无后门, 漏洞评估, 端口扫描, 网络安全, 逆向工具, 隐私保护