fasal2363/VulnScope---Web-Based-Vulnerability-Scanner

GitHub: fasal2363/VulnScope---Web-Based-Vulnerability-Scanner

VulnScope 是一款基于 Python、Flask 和 Nmap 构建的 Web 界面漏洞扫描器,通过可视化操作帮助用户完成端口扫描、服务枚举和基础安全评估。

Stars: 0 | Forks: 0

# VulnScope - 基于 Web 的漏洞扫描器 ## 概述 VulnScope 是一款基于 Web 的漏洞评估工具,使用 Python、Flask 和 Nmap 构建。它允许用户通过简单的 Web 界面扫描 IP 地址或域名,并识别开放端口、运行服务、软件版本以及基本的安全问题。 该项目旨在通过实践积累网络侦察、漏洞评估、安全自动化和 Web 应用程序开发方面的经验。 ## 功能 * IP 地址和域名扫描 * 使用 Nmap 进行端口扫描 * 服务枚举 * 软件版本检测 * 基础漏洞识别 * HTTP 安全标头分析 * 交互式 Web 界面 * 实时扫描结果 ## 使用的技术 * Python * Flask * Nmap * python-nmap * Requests * HTML * CSS ## 项目结构 ``` vulnscan/ │ ├── app.py ├── scanner.py ├── vuln_checker.py ├── requirements.txt │ ├── templates/ │ └── index.html │ └── venv/ ``` ## 安装 ### 克隆仓库 ``` git clone https://github.com/YOUR_USERNAME/VulnScope.git cd VulnScope ``` ### 创建虚拟环境 ``` python3 -m venv venv source venv/bin/activate ``` ### 安装依赖 ``` pip install -r requirements.txt ``` ### 安装 Nmap #### Kali Linux ``` sudo apt update sudo apt install nmap ``` #### 验证安装 ``` nmap --version ``` ## 运行应用程序 启动 Flask 服务器: ``` python app.py ``` 打开浏览器并访问: ``` http://127.0.0.1:5000 ``` ## 使用示例 1. 输入 IP 地址或域名。 2. 点击 **扫描** (Scan)。 3. 查看: * 开放端口 * 运行服务 * 软件版本 * 安全发现 * 严重程度级别 ## 学习成果 该项目帮助培养了以下方面的实践技能: * 网络扫描 * 服务枚举 * 漏洞评估 * Python 开发 * Flask Web 应用程序 * 安全自动化 * 渗透测试基础 ## 免责声明 本工具仅供教育目的和授权的安全测试使用。在扫描您不拥有或未管理的系统之前,请务必获得适当的许可。 ## 作者 **Fasal Souban** 网络安全爱好者 | 信息技术学生
标签:CTI, Flask, Python, 主机安全, 加密, 多模态安全, 字符串匹配, 插件系统, 数据统计, 无后门, 服务枚举, 本地模型, 漏洞扫描器, 端口扫描, 逆向工具