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框架, 插件系统, 教育用途, 数据统计, 服务识别, 端口扫描, 网络安全, 逆向工具, 隐私保护