EmberP06/port-scanner
GitHub: EmberP06/port-scanner
一个基于 Python 的多线程端口扫描器,集成 NVD API 实时查询 CVE 漏洞并生成结构化报告。
Stars: 0 | Forks: 0
# 带 CVE 查询的端口扫描器
一个基于 Python 的网络端口扫描工具,能够识别开放端口、检测运行中的服务,并通过美国国家漏洞数据库(NVD)API 将这些端口关联到已知漏洞。
## 功能特性
- 多线程扫描——1024 个端口扫描时间不超过 5 秒
- 对 16 种常见协议进行服务识别
- 通过 NVD API 实时查询 CVE 及严重等级
- 生成 HTML 和 JSON 报告
## 示例输出

## 设置
```
git clone https://github.com/YOUR_USERNAME/port-scanner
cd port-scanner
python3 -m venv venv
source venv/bin/activate
pip install requests
```
在 https://nvd.nist.gov/developers/request-an-api-key 获取免费的 NVD API 密钥
将 `modules/cve_lookup_example.py` 复制为 `modules/cve_lookup.py` 并填入你的密钥。
## 使用方法
```
python3 scanner.py 127.0.0.1 --start 1 --end 1024
python3 scanner.py 127.0.0.1 --start 1 --end 1024 --threads 200
```
## 法律声明
仅可扫描你自己的主机或已获得明确书面授权的主机。
## 技术栈
- Python 3.13
- `socket` — 端口扫描
- `concurrent.futures` — 多线程
- `requests` — NVD API 集成
标签:AMSI绕过, API集成, CVE查询, DNS枚举, DNS查询工具, Linux工具, NVD集成, Python, Qt框架, 云存储安全, 可观测性, 威胁检测, 密码管理, 并发, 插件系统, 数据统计, 无后门, 服务识别, 漏洞查询, 端口扫描, 端口扫描器, 端口探测, 网络安全, 网络安全工具, 网络审计, 网络工具, 网络扫描, 逆向工具, 隐私保护