ctrl-sid2099/Python-Port-Scanner
GitHub: ctrl-sid2099/Python-Port-Scanner
一个基于 Python 的教学型端口扫描器,支持 TCP 连接探测与横幅抓取,用于学习基础网络概念。
Stars: 0 | Forks: 0
# 📦 Python-Port-Scanner
Python 端口扫描器(PoC),支持横幅抓取和基于套接字的扫描。
## 📌 关于脚本
这是一个简单的 Python 端口扫描器,用于学习和实验。它被刻意保持最小化,以便初学者可以理解端口扫描和基本横幅抓取的工作原理,而不会被复杂的功能所困扰。目标是使用 Python 的 socket 模块演示核心网络概念。
请查看 [脚本](https://github.com/ctrl-sid2099/Python-Port-Scanner/blob/main/port_scanner.py) 获取更多细节。
## ⚙️ 工作原理
该脚本使用 Python 的 socket 模块尝试对目标 IP 的选定端口建立 TCP 连接。
- 首先将目标(IP/域名)解析为 IP 地址
- 根据用户输入,选择常见端口或完整端口范围
- 对每个端口,尝试使用 connect_ex() 建立连接
- 如果连接成功(结果 == 0),则认为端口是开放的
- 连接建立后,向服务器发送一条简短消息
- 如果服务器有响应,脚本将读取并显示返回的数据(横幅)
- 横幅可能包含有关该端口上运行的服务的有用信息
## 📄 工作截图
## ⚠️ 免责声明
这些脚本仅用于教育目的,并在受控、合法的环境中测试。作者不对任何误用或不当使用该代码的行为负责。
## 👤 作者
ctrl-sid2099
标签:banner抓取, Linux工具, PoC, Python, socket编程, TCP连接, URL短链接分析, 二进制发布, 云存储安全, 内核驱动, 学习实验, 安全测试, 开源工具, 攻击性安全, 数据统计, 无后门, 暴力破解, 服务探测, 端口扫描, 端口探测, 网络协议, 网络安全, 网络工具, 网络扫描, 逆向工具, 隐私保护