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, 插件系统, 数据统计, 无后门, 端口扫描, 网络扫描器, 自动化报告, 逆向工具