sriirs71/Vulnerability-Scanner-Mini-Project

GitHub: sriirs71/Vulnerability-Scanner-Mini-Project

基于 Flask 和 Nmap 构建的 Web 端口与漏洞扫描工具,通过浏览器界面完成目标扫描并自动生成安全评估报告。

Stars: 0 | Forks: 0

🛡️ 漏洞扫描器 Web 应用程序 一个使用 Python、Flask 和 Nmap 构建的基于 Web 的漏洞扫描器。 该工具通过浏览器 UI 扫描目标 IP/域名的开放端口,检测运行中的服务及版本,标记不安全的配置,并生成漏洞报告。 🎯 功能 扫描开放端口 检测服务名称和版本 识别不安全的协议 (FTP, Telnet) 基础 OS 检测 提供 Web 界面以便于扫描 自动生成漏洞报告 (vulnerability_report.txt) 🧰 使用的技术 Python Flask Nmap HTML, CSS 📁 项目结构 vuln-scanner/ │ ├── app.py ├── scanner.py ├── vulnerability_report.txt │ ├── templates/ │ ├── index.html │ └── report.html │ └── static/ └── style.css ⚙️ 安装说明 1. 安装 Nmap 从以下地址下载并安装 Nmap:https://nmap.org/download.html 确保将 Nmap 添加到 PATH 中。 验证: nmap --version 2. 安装 Python 包 pip install flask python-nmap ▶️ 运行应用程序 python app.py 打开浏览器: http://127.0.0.1:5000 输入一个目标,例如: scanme.nmap.org 📄 输出 结果将显示在 Web 表格中 报告保存为:vulnerability_report.txt 🧠 学习成果 本项目演示了以下基础概念: 漏洞评估 端口和服务扫描 识别薄弱配置 使用 Web 界面构建安全工具 ⚠️ 免责声明 请仅对您拥有的系统或经授权的测试目标使用此工具,例如: scanme.nmap.org testphp.vulnweb.com 未经授权的扫描是违法行为。
标签:CSS, CTI, Flask, HTML, Nmap, Python, URL短链接分析, Web安全, 不安全配置检测, 加密, 反取证, 多模态安全, 安全评估, 插件系统, 操作系统指纹识别, 数据统计, 无后门, 服务探测, 漏洞扫描器, 端口扫描, 网络安全, 网络安全学习, 脆弱性检测, 蓝队分析, 虚拟驱动器, 逆向工具, 隐私保护, 靶场练习