youssefelnamer/scanner

GitHub: youssefelnamer/scanner

一个简单的Python网络扫描器,通过Nmap检测开放端口并关联NVD数据库的CVE漏洞信息。

Stars: 0 | Forks: 0

# 扫描器 一个简单的 Python 脚本,用于扫描网络中的开放端口,并根据 NVD 数据库检查发现的服务是否存在已知 CVE。 ## 功能 - 使用 Nmap 检测开放端口和正在运行的服务 - 从 NVD API 获取每个检测到的服务版本对应的已知 CVE ## 要求 - Python 3.x - 系统已安装 Nmap - Python 库: ``` pip3 install python-nmap requests --break-system-packages ``` ## 用法 ``` python scanner.py ``` 然后在提示时输入目标网络,例如: ``` Enter the network to scan: 192.168.1.0/24 ``` ## 示例输出 ``` Port: 22 | Service: ssh | Version: OpenSSH 8.2 | CVEs: CVE-2023-38408 Port: 80 | Service: http | Version: Apache 2.4.51 | CVEs: CVE-2021-41773, CVE-2021-42013 Port: 443 | Service: https | Version: Unknown ``` ## 免责声明 此工具仅用于教育目的和授权的网络测试。 请勿在您不拥有或未获得测试许可的网络上使用它。
标签:CTI, CVE查询, Nmap工具, NVD数据库, Qt框架, 插件系统, 教育用途, 数据统计, 服务识别, 端口扫描, 网络安全, 逆向工具, 隐私保护