mohamedghareeb9/VulnerabilityScanner

GitHub: mohamedghareeb9/VulnerabilityScanner

一款将 Nmap 服务探测结果与 NVD 数据库进行 CVE 比对的 Python 漏洞扫描工具。

Stars: 0 | Forks: 0

# 简单漏洞扫描器 一款 Python 工具,使用 Nmap 扫描目标主机,识别开放端口和 运行的服务,并将这些服务与 国家漏洞数据库 (NVD) 进行比对,以检查已知的 CVE。 ## 工作原理 1. 对目标运行 Nmap 版本检测扫描 (`-sV`) 2. 解析 XML 输出以提取开放端口和服务/版本信息 3. 查询 NVD API 以获取与每个检测到的服务相匹配的 CVE 4. 打印包含任何匹配漏洞的可读报告 ## 环境要求 - Python 3 - 已安装 Nmap (`sudo apt install nmap`) - Python 包:`pip install -r requirements.txt` ## 用法 ``` sudo python3 simple_vuln_scanner.py ``` 系统将提示您输入目标 IP 或主机名。 ## 免责声明 本工具仅供教育和授权测试目的使用。 仅扫描您拥有或获得明确测试许可的系统。未经授权的 扫描可能会违反法律和平台政策。 ## 可能的改进 - 将报告保存到文件(JSON/文本) - 按 CVSS 严重性评分对结果进行排序 - 通过命令行参数接收目标,而不是使用 input()
标签:CTI, CVE, Nmap, Python, 插件系统, 数字签名, 无后门, 虚拟驱动器, 逆向工具