Rafael-Rdgz/NetWarden
GitHub: Rafael-Rdgz/NetWarden
NetWarden 是一个基于 Python 的网络漏洞扫描器,能自动完成主机发现、端口与服务扫描、CVE 查询并生成分类 HTML 报告。
Stars: 0 | Forks: 0
# NetWarden
NetWarden 是一个基于 Python 的网络漏洞扫描器,能够发现活动主机,识别开放端口和运行的服务,查询 NVD 数据库以获取已知的 CVE,并生成包含按严重程度分类的详细 HTML 报告。
## 功能
- 使用 Scapy 进行基于 ARP 的主机发现
- 使用 Nmap (-sV) 进行端口扫描和服务版本检测
- 通过 NVD API 为每个检测到的服务查找 CVE
- 使用 Jinja2 生成带有颜色标记 (HIGH/MEDIUM/LOW) 的 HTML 报告
- 支持单个 IP 和完整的网络范围(CIDR 表示法)
## 依赖项
系统需要安装以下库:
- Python 3
- Nmap
- scapy
- python-nmap
- nvdlib
- jinja2
## 用法
使用以下命令运行扫描器:
sudo python3 netwarden.py
然后输入目标 IP 或网络范围(例如 192.168.1.0/24)
## 截图
标签:CTI, Nmap, Python, Scapy, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 虚拟驱动器, 逆向工具, 隐私保护