riteshvalvii/vulnerability-scanner
GitHub: riteshvalvii/vulnerability-scanner
一款纯Python标准库实现的网络漏洞扫描器,通过端口扫描、服务识别和版本比对来评估目标系统的安全风险并生成报告。
Stars: 0 | Forks: 0
# 漏洞扫描器
## 项目概述
Vulnerability Scanner 是一个基于 Python 的网络安全评估工具,旨在识别授权系统中的常见安全弱点。
该工具会扫描常用的网络端口,识别正在运行的服务,在可能的情况下检测服务版本信息,检查潜在过时的软件版本,对安全风险进行分类,并生成漏洞报告。
## 主要功能
- 扫描常用的网络端口
- 识别开放端口及关联的服务
- 检测潜在的弱配置
- 识别软件和服务版本
- 将检测到的版本与预定义的过时版本数据库进行比对
- 根据风险等级对发现的问题进行分类
- 生成基于文本的漏洞报告
- 生成基于 HTML 的漏洞报告
- 提供安全建议
## 项目工作流程
1. 输入目标 IP 地址
2. 验证目标
3. 扫描常用端口
4. 识别开放的服务
5. 检测服务 banner 和版本信息
6. 将检测到的版本与已知的过时版本进行比较
7. 评估潜在的漏洞
8. 对风险严重程度进行分类
9. 生成漏洞报告
## 使用的技术
- Python
- Socket Programming
- 正则表达式
- HTML
- CSS
## 使用的 Python 模块
该项目使用了 Python 标准库模块:
- socket
- re
- datetime
- html
无需任何外部 Python 包。
## 项目结构
```
Vulnerability-Scanner/
│
├── vulnerability_scanner.py
├── vulnerability_report.txt
├── vulnerability_report.html
├── README.md
└── requirements.txt
```
标签:Python, 加密, 多模态安全, 插件系统, 数据统计, 无后门, 漏洞扫描器, 端口扫描, 网络安全, 逆向工具, 隐私保护