PedroGomes115/Network-Port-Scanner-
GitHub: PedroGomes115/Network-Port-Scanner-
一个基于Python的多线程TCP端口扫描器,用于快速识别目标主机的开放端口。
Stars: 0 | Forks: 0
# 网络端口扫描器
一个用 Python 编写的快速、多线程网络端口扫描器,用于识别目标主机上的开放端口。本项目演示了核心网络安全和网络原理。
## 功能
* 扫描 1 到 1024 端口(可配置)
* 多线程扫描以提高性能
* 使用 TCP socket 连接
* 显示所有发现的开放端口
* 简洁高效的代码结构
## 使用的技术
* Python 3
* socket (网络通信)
* concurrent.futures (多线程)
## 工作原理
* 提示用户输入目标 IP 地址
* 尝试连接指定范围内的每个端口
* 使用多线程加快扫描速度
* 根据成功的连接识别开放端口
* 输出所有检测到的开放端口列表
## 如何运行
* 确保已安装 Python 3
* 将脚本保存为 `port_scanner.py`
* 运行程序:
```
python port_scanner.py
```
* 在提示时输入目标 IP 地址
### 免责声明
本工具仅用于教育目的。
请仅扫描您拥有或明确获得测试许可的系统。
标签:DNS查询工具, Python, Socket编程, TCP连接, URL短链接分析, 二进制发布, 并发编程, 开源工具, 插件系统, 教育项目, 数据展示, 无后门, 服务探测, 漏洞扫描前置, 端口扫描器, 红队, 网络安全, 网络编程, 脚本工具, 隐私保护