RishiChaurasia2005/vulnerability-scanner
GitHub: RishiChaurasia2005/vulnerability-scanner
一个面向网络安全初学者的轻量级 Python 漏洞扫描脚本,通过端口扫描和 HTTP 标头检测来识别常见的 Web 应用与网络安全问题。
Stars: 0 | Forks: 1
# 🛡️ 漏洞扫描器(迷你项目)
一个基于 Python 的简单**漏洞扫描器**,用于检测 Web 应用程序或网络服务中常见的安全问题。本项目是作为 **Thiranex 学生计划网络安全实习**的一部分而开发的。
## 项目概述
该漏洞扫描器通过扫描开放端口、从 HTTP 标头中识别过时的软件版本,以及生成漏洞报告来执行基础的安全评估。它为初学者提供了一个了解渗透测试概念和漏洞评估技术的友好入门途径。
## 主要功能
- **端口扫描**
- 检测目标系统上开放的 TCP 端口。
- 识别可能暴露的网络服务。
- **软件版本检测**
- 获取 HTTP 响应标头。
- 检测过时的 Web 服务器软件版本。
- **漏洞报告**
- 生成清晰的基于文本的报告以总结发现。
- 显示检测到的开放端口和软件信息。
- **轻量级实现**
- 简单的 Python 脚本,依赖项极少。
- 易于理解和扩展。
## 仓库结构
```
Vulnerability-Scanner/
│
├── scanner.py # Main scanning logic and report generation
└── README.md # Project documentation
```
## 环境要求
- Python 3.8 或更高版本
- `requests` 库
安装所需的包:
```
pip install requests
```
## 安装说明
克隆仓库:
```
git clone https://github.com/RishiChaurasia2005/vulnerability-scanner.git
```
进入项目目录:
```
cd vulnerability-scanner
```
安装依赖项:
```
pip install requests
```
## 使用说明
运行漏洞扫描器:
```
python vulnscanner.py
```
如果你的脚本接受目标参数,请使用:
```
python vulnscanner.py
```
示例:
```
python vulnscanner.py example.com
```
## 示例输出
```
=== Vulnerability Report ===
Target: 93.184.216.34
[Port Scan Results]
Port 80 is OPEN
Port 443 is OPEN
[Software Version Check]
Outdated Apache version detected: 2.2
```
## 免责声明
本项目**仅供教育和学习目的使用**。
仅扫描您拥有或已获得**明确书面许可**进行测试的系统和网络。未经授权的扫描可能会违反法律、法规或组织政策。
## 实习领域
**网络安全 — Thiranex 学生计划**
了解更多:
**https://thiranex.in/student**
## 许可证
本项目目前不包含任何许可证。
标签:Python, 加密, 密码管理, 插件系统, 数据统计, 无后门, 漏洞扫描器, 端口扫描, 网络安全, 逆向工具, 隐私保护