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安全, 不安全配置检测, 加密, 反取证, 多模态安全, 安全评估, 插件系统, 操作系统指纹识别, 数据统计, 无后门, 服务探测, 漏洞扫描器, 端口扫描, 网络安全, 网络安全学习, 脆弱性检测, 蓝队分析, 虚拟驱动器, 逆向工具, 隐私保护, 靶场练习