znc789/Vulnerability-Scanner-Mini-Project-
GitHub: znc789/Vulnerability-Scanner-Mini-Project-
一个基于 Python 的轻量级漏洞扫描器,用于自动检测 Web 应用和网络服务中的端口暴露、SSL/TLS 配置缺陷及缺失的 HTTP 安全头等常见安全问题。
Stars: 0 | Forks: 0
# 漏洞扫描器 Mini Project
一个基于 Python 的轻量级漏洞扫描器,旨在识别 Web 应用和网络安全服务中常见的安全弱点。
## 功能
- 扫描目标主机的开放端口
- 检测弱 TLS/SSL 支持及过期证书
- 从 HTTP 服务器 Header 中识别过时的软件版本
- 检查缺失的 HTTP 安全 Header
- 生成 JSON 漏洞报告
## 环境要求
- Python 3.8+
## 用法
扫描主机或 URL:
```
python3 scanner.py example.com
```
扫描 URL 并将报告保存为 JSON:
```
python3 scanner.py https://example.com --output report.json
```
扫描自定义端口:
```
python3 scanner.py example.com --ports 22 80 443
```
## 注意事项
- 该扫描器仅执行基础检查,并非完整的渗透测试工具。
- 它依赖于开放的 TCP 端口和可用的 HTTP Header 来进行漏洞检测。
标签:Python, SSL/TLS验证, 加密, 密码管理, 插件系统, 数据统计, 无后门, 漏洞扫描器, 端口扫描, 网络安全, 逆向工具, 隐私保护