shannu1412/Vulnerability_Scanner
GitHub: shannu1412/Vulnerability_Scanner
一款基于 Python 的轻量级漏洞扫描工具,用于检测网络和 Web 应用中的开放端口、弱配置及过时软件版本并生成安全报告。
Stars: 0 | Forks: 0
# 漏洞扫描器
## 概述
漏洞扫描器是一个基于 Python 的网络安全迷你项目,旨在识别 Web 应用和网络中常见的安全弱点。该工具可扫描开放端口、检测弱配置、识别潜在过时的软件版本,并生成简单的漏洞评估报告。
## 功能
* 开放端口扫描
* 服务 Banner 检测
* 弱配置识别
* 基础软件版本检测
* 漏洞报告生成
* 简单易用的用户界面
## 使用技术
* Python
* Socket 编程
* Requests 库
## 工作原理
1. 输入目标 IP 地址或域名。
2. 扫描器会检查常见的网络端口。
3. 检测可用的服务和 banner。
4. 分析基础的安全配置。
5. 生成包含发现结果和建议的报告。
## 安装
```
git clone
cd vulnerability-scanner
pip install -r requirements.txt
```
## 使用方法
```
python scanner.py
```
根据提示输入目标 IP 地址或域名。
## 示例输出
```
Target: example.com
Open Ports:
- 80 (HTTP)
- 443 (HTTPS)
Security Findings:
- Missing Content-Security-Policy Header
- Missing X-Frame-Options Header
Risk Level: Medium
```
## 学习成果
* 了解漏洞评估技术
* 学习基础的渗透测试概念
* 使用网络 socket 和 Web 请求
* 生成自动化安全报告
标签:Python, 加密, 密码管理, 插件系统, 数据统计, 无后门, 漏洞扫描器, 端口扫描, 网络安全, 网络编程, 逆向工具, 隐私保护