Raphasha27/Network-Port-Scanner

GitHub: Raphasha27/Network-Port-Scanner

一款采用安全编码实践的多线程网络端口扫描器,支持 banner 抓取、多格式导出和结构化日志,专为授权安全评估而设计。

Stars: 0 | Forks: 0

# 网络端口扫描器 **采用安全编码实践并支持 banner 抓取的多线程网络端口扫描器** [![Python](https://img.shields.io/badge/Python-3.11+-3776AB?style=for-the-badge&logo=python&logoColor=white)](https://python.org) [![License](https://img.shields.io/badge/License-MIT-22C55E?style=for-the-badge)](LICENSE) [![Security](https://img.shields.io/badge/Security-Focused-FF4500?style=for-the-badge)](SECURITY.md) [![Kirov Dynamics](https://img.shields.io/badge/Part_of-Kirov_Dynamics-0EA5E9?style=for-the-badge)](https://github.com/Raphasha27/kirov-dynamics) **由 [Koketso Raphasha](https://github.com/Raphasha27) 开发 — 面向非洲的实用 AI**
## 概述 用于授权安全评估的专业级网络端口扫描器。具备多线程扫描、通过 banner 抓取进行服务指纹识别、多种导出格式、全面的日志记录以及完整的单元测试覆盖率。仅专为道德安全研究和网络审计设计。 ## 功能 - **多线程扫描** — 可配置的线程池,实现快速扫描 - **Banner 抓取** — 服务指纹识别和版本检测 - **导出结果** — 支持 CSV、JSON 和 HTML 报告格式 - **全面日志记录** — 带时间戳的结构化日志 - **单元测试** — 使用 pytest 的完整测试覆盖率 - **安全编码** — 输入验证、超时处理、资源清理 ## 快速开始 ``` git clone https://github.com/Raphasha27/Network-Port-Scanner.git cd Network-Port-Scanner pip install -r requirements.txt python scanner.py --target example.com --ports 1-1024 ``` ## 生态系统 | 项目 | 描述 | |---------|-------------| | [Suspicious-URL-Checker](https://github.com/Raphasha27/Suspicious-URL-Checker) | 钓鱼 URL 检测与风险评分 | | [DDOS-Detection-Simulator](https://github.com/Raphasha27/DDOS-Detection-Simulator) | 流量分析与 DDoS 告警生成 | | [Insider-Threat-Detector](https://github.com/Raphasha27/Insider-Threat-Detector) | 用于内部威胁检测的行为分析 | ## ⚠️ 法律声明 仅用于授权的安全测试。未经授权扫描您不拥有或未获得明确测试许可的网络是违法行为。 ## 产品矩阵 ``` GitHub (this repo) ↓ Portfolio → https://raphasha27.github.io/raphasha-dev-portfolio ↓ Contact → https://github.com/Raphasha27 ``` ## 许可证 MIT — 详见 [LICENSE](LICENSE)
标签:Banner抓取, Python, 安全规则引擎, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 隐私保护