WhiteFang23/Network-Device-Scanner

GitHub: WhiteFang23/Network-Device-Scanner

一个基于Flask和Nmap的Web网络扫描工具,提供主机发现、端口扫描和服务检测功能,并带认证系统和可视化仪表盘。

Stars: 1 | Forks: 0

## 🛰️ 网络设备扫描器 这是一个基于 Web 的网络扫描工具,使用 Python、Flask 和 Nmap 构建,允许经过身份验证的用户通过交互式仪表盘扫描网络、识别存活主机、检测开放端口并发现运行中的服务。 该应用程序使用 Flask 后端自动化执行 Nmap 扫描,并将扫描结果存储在数据库中,使用户能够高效地跟踪和监控网络服务。 ## 📌 项目概述 网络扫描是网络安全中识别暴露的服务和潜在攻击面的关键步骤。 本项目实现了一个网络设备扫描器,它将 Nmap 与基于 Web 的界面集成,以自动化执行以下网络扫描任务: 🔍 主机发现 🚪 端口扫描 ⚙️ 服务检测 该系统提供了一个经过身份验证的仪表盘,用户可以在其中执行扫描并以结构化格式查看结果。 ## ✨ 主要功能 🔐 身份验证系统 安全的用户登录和注册 使用 Werkzeug 进行密码哈希处理 使用 Flask-Login 进行会话管理 🌐 网络扫描 使用 Nmap 进行主机发现 基于 SYN 的端口扫描 (-sS) 服务版本检测 (-sV) 🗂️ 扫描结果记录 将扫描结果存储在 SQLite 数据库中 跟踪目标 IP、开放端口和服务 维护扫描历史记录 📊 仪表盘界面 以结构化表格显示扫描结果 允许用户从 Web 界面执行扫描 显示先前扫描的结果 ## 🛠️ 技术栈 ⚙️ 后端 🐍 Python 🌐 Flask 🔎 网络 🛰️ Nmap 🧰 Python-Nmap 🗄️ 数据库 🗃️ SQLite 🧱 SQLAlchemy ORM 🔐 身份验证 Flask-Login Werkzeug 密码哈希 🎨 前端 HTML ## 🧠 展示的安全概念 🔎 网络侦察 🚪 端口扫描 ⚙️ 服务枚举 🔐 身份验证与会话管理 🔑 安全密码存储 🚀 未来改进方向 🧠 使用 Nmap 进行 OS 检测 📈 扫描分析仪表盘 📄 导出扫描报告 ⏱️ 实时扫描进度 🐳 Docker 部署 ## 👨‍💻 作者 Prabhat Patel 🎓 B.Tech 计算机科学 🛡️ 网络安全爱好者 ## ⚠️ 免责声明 本项目仅用于教育和安全研究目的。请勿在未经授权的情况下扫描网络。
标签:AES-256, C2日志可视化, CTI, Facebook API, Flask, GitHub, HTTP/HTTPS抓包, Nmap, Python, SQLite, URL短链接分析, 云存储安全, 仪表盘, 占用监测, 多模态安全, 密码管理, 态势感知, 指纹识别, 插件系统, 数据统计, 无后门, 服务探测, 漏洞评估, 端口扫描, 网络安全, 网络扫描, 虚拟驱动器, 资产管理, 逆向工具, 隐私保护