abdullah-cyberr/port-banner-analyzer-pro

GitHub: abdullah-cyberr/port-banner-analyzer-pro

一款基于 Python 的网络安全侦察工具,集 TCP 端口扫描、Banner 抓取、服务指纹识别、风险评分与漏洞检测于一体,并支持多格式报告导出。

Stars: 0 | Forks: 0

# 🔍 Port Banner Analyzer Pro ![Python](https://img.shields.io/badge/Python-3-blue) ![安全](https://img.shields.io/badge/Focus-Cyber%20Security-red) ![许可证](https://img.shields.io/badge/License-Educational-green) 一款专业的、基于 Python 的网络安全侦察工具,用于 TCP 端口扫描、banner 抓取、服务指纹识别、风险评估、漏洞检测以及安全报告生成。 # 📌 概述 Port Banner Analyzer Pro 是一款使用 Python 开发的高级网络侦察和安全分析工具。 该工具可扫描 TCP 端口,收集服务 banner,识别正在运行的服务,检测软件版本,分析安全风险,检测已知漏洞,并生成详细的安全报告。 本项目演示了 Python 在网络安全概念中的实际应用,包括: - 网络编程 - TCP Socket 通信 - 多线程 - Banner 抓取 - 服务指纹识别 - 漏洞检测 - 风险评估自动化 # 🚀 功能 ## 🔹 网络扫描 ✅ TCP 端口扫描器 ✅ 使用 ThreadPoolExecutor 进行多线程扫描 ✅ 快速并发端口扫描 ✅ 支持自定义端口范围 ✅ 超时控制 ✅ 实时扫描进度计数器 ## 🔹 Banner 抓取与分析 ✅ TCP Banner 收集 ✅ 智能 HTTP 请求处理 ✅ SSH Banner 处理 ✅ Banner 清理与截断 ✅ 自动服务检测 ## 🔹 服务指纹识别 ✅ 基于 Regex 的服务检测 ✅ 软件识别 ✅ 版本提取 ✅ 供应商检测 ✅ 操作系统提示检测 ## 🔹 安全风险分析 ✅ 服务风险检测 ✅ CVE 检测 ✅ 安全风险报告 ✅ 风险评分引擎 ✅ 严重性计算 ✅ 安全建议系统 风险等级: - LOW - MEDIUM - HIGH - CRITICAL ## 🔹 报告系统 ✅ JSON 报告导出 ✅ CSV 报告导出 ✅ 带时间戳的报告 ✅ 风险评分导出 ✅ 严重性报告导出 ## 🔹 专业 CLI ✅ 基于 argparse 的命令行界面 ✅ 版本系统 ✅ 使用 Colorama 的彩色终端输出 ✅ 无效主机名处理 ✅ 错误处理 ✅ KeyboardInterrupt 处理 ✅ 全局异常处理 ## 🔹 日志系统 ✅ 专业的日志系统 ✅ 扫描活动记录 ✅ 错误追踪 ✅ Debug 信息存储 # 🏗️ 项目架构 ``` PortBannerAnalyzerPro/ │ ├── banner_analyzer.py │ Main CLI Application │ ├── core/ │ │ ├── scanner.py │ │ TCP Port Scanner Engine │ │ │ ├── banner.py │ │ Banner Grabbing Module │ │ │ ├── analyzer.py │ │ Service Fingerprinting Engine │ │ │ ├── risk.py │ │ Risk Score & Security Analysis Engine │ │ │ ├── colors.py │ │ CLI Color Management │ │ │ └── logger.py │ Logging System │ ├── reports/ │ JSON & CSV Reports │ ├── logs/ │ Application Logs │ ├── test_server.py │ Local Testing Server │ └── requirements.txt ``` # 📸 截图 ## 📸 截图 ### 🔍 风险分析 ![风险分析](https://raw.githubusercontent.com/abdullah-cyberr/port-banner-analyzer-pro/main/screenshots/risk-analysis.png) ### 📊 报告导出 ![报告导出](https://raw.githubusercontent.com/abdullah-cyberr/port-banner-analyzer-pro/main/screenshots/report-export.png)
标签:C2日志可视化, Python, 主机安全, 指纹识别, 插件系统, 数据统计, 无后门, 服务器安全, 端口扫描, 网络安全, 逆向工具, 隐私保护