nyam0si/port-scanner

GitHub: nyam0si/port-scanner

一个用于教学目的的轻量级多线程端口扫描器,帮助网络安全学习者理解TCP/IP通信和socket编程原理。

Stars: 0 | Forks: 0

# 简易端口扫描器 [![License: Educational](https://img.shields.io/badge/License-Educational%20Only-yellow.svg)](LICENSE) [![Python 3.6+](https://img.shields.io/badge/Python-3.6+-blue.svg)](https://www.python.org/) [![Platform](https://img.shields.io/badge/Platform-Windows%20%7C%20Linux%20%7C%20macOS-lightgrey.svg)]() 一个轻量级、多线程的端口扫描器,使用 Python 编写,仅用于教学目的。该工具可帮助网络安全专业的学生理解 TCP/IP 概念、socket 编程,以及像 `nmap` 这样的网络扫描工具的底层工作原理。 ## 功能特性 - ✅ 多线程扫描以提升性能 - ✅ 支持主机名解析 - ✅ 可配置端口范围 (1-65535) - ✅ 可调整的超时设置 - ✅ 彩色终端输出 (Windows/Linux/macOS) - ✅ 常见服务名称识别 - ✅ 将结果导出为文本文件 - ✅ 键盘中断处理 (Ctrl+C) - 理解 TCP 握手和 socket 连接 - 学习常见的端口号及相关服务 - 练习 Python 线程与网络编程 - 培养负责任的漏洞披露和道德测试习惯 - 为网络安全相关职位构建基础技能 ### 前置条件 - 系统已安装 **Python 3.6** 或更高版本 - 无需外部依赖包(仅使用 Python 标准库) ### 安装说明 1. **克隆仓库** ``` git clone https://github.com/nyam0si/port-scanner.git cd port-scanner ```
标签:DNS查询工具, Python, Python标准库, Qt框架, Socket编程, TCP/IP, 主机名解析, 云存储安全, 伦理测试, 密码管理, 开源, 彩色输出, 插件系统, 教育工具, 无后门, 服务识别, 端口扫描器, 网络安全, 网络扫描, 网络编程, 超时设置, 轻量级工具, 隐私保护