sushilsharmacyber/Vulnerability-Scanner
GitHub: sushilsharmacyber/Vulnerability-Scanner
一个基于 Python 和 Nmap 的教学型漏洞扫描器,用于检测开放端口、服务版本和基本 Web 安全头缺失。
Stars: 0 | Forks: 0
# 漏洞扫描器
本项目是一个基于 Python 的漏洞扫描器,旨在识别网络或 Web 应用程序中常见的安全弱点。该工具执行自动化扫描以检测开放端口、运行的服务和基本的 Web 漏洞,帮助用户了解系统中潜在的安全风险。该扫描器使用 Nmap。
# 漏洞扫描器(小型项目)
## 描述
漏洞扫描器是一个基于 Python 的网络安全小型项目,旨在检测网络或 Web 应用程序中的常见漏洞。
该工具通过识别开放端口、检测运行中的服务及软件版本、检查薄弱的 Web 配置,并生成用于分析的漏洞报告来执行安全扫描。
本项目专为教育目的而设计,旨在演示漏洞评估和网络安全测试的基础知识。
## 功能
### 端口扫描
扫描 1 到 1024 的端口,以识别目标系统上的开放端口。
### 服务检测
检测在开放端口上运行的活跃服务。
### 软件版本识别
识别软件版本,以帮助检测过时的服务。
### Web 漏洞检查
检查以下内容:
- 缺少 X-Frame-Options
- 缺少 Content Security Policy
- 缺少 X-XSS-Protection
- 暴露的服务器信息
### 自动化报告生成
生成包含以下内容的文本报告:
- 开放端口
- 运行中的服务
- 检测到的漏洞
## 使用的技术
- Python 3
- Nmap
- Requests Library
- Visual Studio Code
## 项目结构
vulnerability_scanner/
│
├── scanner.py
├── requirements.txt
├── README.md
└── report_sample.txt
## 如何运行
### 第 1 步:克隆仓库
```
git clone https://github.com/your-username/vulnerability_scanner.git
```
标签:Content Security Policy, CTI, DNS枚举, HTTP头检查, Nmap, Python, URL短链接分析, Web安全, Web漏洞检测, X-Frame-Options, 加密, 字符串匹配, 安全报告生成, 安全测试, 密码管理, 开源安全项目, 插件系统, 攻击性安全, 数据统计, 无后门, 服务探测, 漏洞扫描器, 端口扫描, 网络安全, 网络安全工具, 蓝队分析, 虚拟驱动器, 隐私保护