nyam0si/port-scanner
GitHub: nyam0si/port-scanner
一个用于教学目的的轻量级多线程端口扫描器,帮助网络安全学习者理解TCP/IP通信和socket编程原理。
Stars: 0 | Forks: 0
# 简易端口扫描器
[](LICENSE)
[](https://www.python.org/)
[]()
一个轻量级、多线程的端口扫描器,使用 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, 主机名解析, 云存储安全, 伦理测试, 密码管理, 开源, 彩色输出, 插件系统, 教育工具, 无后门, 服务识别, 端口扫描器, 网络安全, 网络扫描, 网络编程, 超时设置, 轻量级工具, 隐私保护