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),则认为端口是开放的 - 连接建立后,向服务器发送一条简短消息 - 如果服务器有响应,脚本将读取并显示返回的数据(横幅) - 横幅可能包含有关该端口上运行的服务的有用信息 ## 📄 工作截图 port-scanner ## ⚠️ 免责声明 这些脚本仅用于教育目的,并在受控、合法的环境中测试。作者不对任何误用或不当使用该代码的行为负责。 ## 👤 作者 ctrl-sid2099
标签:banner抓取, Linux工具, PoC, Python, socket编程, TCP连接, URL短链接分析, 二进制发布, 云存储安全, 内核驱动, 学习实验, 安全测试, 开源工具, 攻击性安全, 数据统计, 无后门, 暴力破解, 服务探测, 端口扫描, 端口探测, 网络协议, 网络安全, 网络工具, 网络扫描, 逆向工具, 隐私保护