SandeepRathod21/Vulnerability-Scanner
GitHub: SandeepRathod21/Vulnerability-Scanner
一个基于 Python 的轻量级 CLI 漏洞扫描器,通过端口扫描和 Banner 分析检测常见服务漏洞并生成 JSON 报告。
Stars: 0 | Forks: 0
# 漏洞扫描器
一个基于 Python 的 CLI 工具,用于检测 Web 应用程序和网络中的常见漏洞。
本项目作为网络安全学习和合规安全测试的微型项目而构建。
## 功能特性
- 端口扫描 — 检测开放端口和高风险服务
- 软件版本检测 — 通过服务器 banner 识别过时/存在漏洞的软件
- CVE 参考检查 — 将检测到的软件版本与已知 CVE 进行比对
- JSON 报告生成 — 自动将扫描结果保存为 JSON 格式
- 彩色 CLI 输出 — 简洁专业的终端界面
- 快速多线程扫描 — 使用 Python threading 实现更快的扫描速度
## 安装说明
```
git clone https://github.com/SandeepRathod21/Vulnerability-Scanner.git
cd Vulnerability-Scanner
```
## 使用说明
### 扫描目标
```
python scanner.py scanme.nmap.org
```
### 自定义输出文件
```
python scanner.py example.com --output my_report.json
```
## 输出示例
```
╔══════════════════════════════════════╗
║ VULNERABILITY SCANNER v1.0 ║
╚══════════════════════════════════════╝
Target : scanme.nmap.org
Time : 2026-05-11 19:00:00
[*] Scanning ports...
[OPEN] Port 22 - SSH
[OPEN] Port 80 - HTTP
[*] Checking software versions...
[INFO] Server : Apache/2.4.7 (Ubuntu)
[VULN] Apache is VULNERABLE!
[CVE] CVE-2023-25690
================ SUMMARY ================
[+] Open Ports : 2
[!] Vulns Found : 1 - CVE-2023-25690
[+] Report Saved: report_scanme_nmap_org.json
```
## JSON 报告示例
```
{
"target": "scanme.nmap.org",
"scan_time": "2026-05-11 19:00:00",
"open_ports": [
{
"port": 22,
"service": "SSH",
"risky": false
},
{
"port": 80,
"service": "HTTP",
"risky": false
}
],
"server_banner": "Apache/2.4.7 (Ubuntu)",
"vulnerability": "CVE-2023-25690"
}
```
## 扫描端口范围
| 端口 | 服务 | 风险等级 |
|------|----------|------------|
| 21 | FTP | 高风险 |
| 22 | SSH | 正常 |
| 23 | Telnet | 高风险 |
| 80 | HTTP | 正常 |
| 443 | HTTPS | 正常 |
| 3306 | MySQL | 正常 |
| 3389 | RDP | 高风险 |
| 8080 | HTTP-Alt | 正常 |
## 技术栈
- Python 3
- socket
- ssl
- json
- urllib
- concurrent.futures
## 免责声明
本工具仅供教育目的使用。
仅限扫描您拥有或已获得明确授权进行测试的系统。
未经授权的扫描行为是违法的。
## 作者
**Sandeep Rathod**
JSPM University, Pune
GitHub: @SandeepRathod21
标签:Claude, CVE检测, JSON报告, Python, Scrypt密钥派生, Web安全, 云存储安全, 加密, 安全测试, 密码管理, 开源安全工具, 插件系统, 攻击性安全, 数据统计, 无后门, 无线安全, 服务指纹识别, 漏洞扫描器, 版本检测, 端口扫描, 网络安全, 网络扫描, 蓝队分析, 逆向工具, 逆向工程平台, 隐私保护