NJc-24/Port-Scanner

GitHub: NJc-24/Port-Scanner

一个用于教育目的的 Python 多线程 TCP 端口扫描器,演示了网络编程与并发扫描的核心概念。

Stars: 0 | Forks: 0

端口扫描器 ## 一个使用 Python 构建的简洁、快速且多线程的 TCP 端口扫描器。 ## 概述: 本项目是一个轻量级的、类似 Nmap 的端口扫描器,专为教育目的而设计。它演示了网络编程、并发以及构建专业 CLI 工具的核心概念。 功能特性: - 使用 `pyfiglet` 生成精美的 ASCII 横幅 - 多线程扫描,实现高性能 - 可自定义的端口范围和线程数 - 简洁的输出,支持服务名称检测 - 健壮的错误处理(KeyboardInterrupt、hostname 解析等) - 使用 `argparse` 构建的专业 CLI 技术栈: - Python 3 - `socket` – 底层网络通信 - `threading` – 并发 - `argparse` – 命令行界面 - `pyfiglet` – ASCII 艺术横幅 安装: ``` #Clone the repository git clone https://github.com/NJc-24/Port-Scanner.git cd Port-Scanner ------------------------------------------------------------------------------------------------------------------------------------------------- Install dependencies: pip install pyfiglet ```
标签:Python, 插件系统, 数据统计, 无后门, 端口扫描, 网络工具