Abhiram-Saddikuti/network_vulnerability_scanner
GitHub: Abhiram-Saddikuti/network_vulnerability_scanner
一款基于 Python 的网络漏洞扫描器,整合端口扫描、服务指纹识别、CVE 关联与自动化报告生成,帮助用户快速完成基础网络安全评估。
Stars: 0 | Forks: 0
本项目是一个基于 Python 的网络漏洞扫描器,旨在自动化网络侦查和基础安全评估的过程。该扫描器能够识别开放端口,通过 banner grabbing 执行服务和版本检测,将发现的服务与公开已知的 CVE 进行关联,并生成结构化的报告以供进一步分析。本项目的目标是提供一个轻量级且可扩展的平台,用于理解网络安全、漏洞评估以及安全报告的工作流程。
## 功能
- TCP 端口扫描
- 通过 banner grabbing 进行服务和版本检测
- 自动化 CVE 查询与关联
- 基于 Rich 的终端结果可视化
- 生成 JSON 报告
- 多线程扫描以提升性能
- 结构化的漏洞报告
如何使用 :
## 安装
克隆代码库:
```
git clone https://github.com/yourusername/network-vulnerability-scanner.git
cd network-vulnerability-scanner
```
安装依赖项:
```
pip install -r requirements.txt
```
## 使用说明
运行扫描器:
```
python scanner.py -p -
```
示例:
```
python vuln_scanner.py -p 1-3000
```
"-p 1-3000" 指定了要搜索的端口范围(此处为 1 到 3000)
## 输出
扫描器将:
- 发现开放端口
- 执行 banner grabbing
- 将检测到的服务与已知 CVE 进行关联
- 在 Rich 表格中显示结果
- 生成 JSON 报告以供进一步分析
标签:CVE关联, Python, 插件系统, 数据统计, 无后门, 端口扫描, 网络扫描器, 自动化报告, 逆向工具