still-spidy/port-scanner

GitHub: still-spidy/port-scanner

一个使用 Python socket 库实现的简单 TCP 端口扫描器,用于检测目标主机自定义范围内的开放端口。

Stars: 0 | Forks: 0

# 🔎 Python 端口扫描器 一个使用 Python 的 `socket` 库构建的简单 TCP 端口扫描器。 本项目会扫描目标主机(IP 地址或域名),并识别用户自定义范围内的开放 TCP 端口。 ## ✨ 功能 - 使用 IP 地址或域名进行扫描 - 自动将主机名解析为 IP - 自定义端口扫描范围 - 1 秒超时设置,实现更快的扫描速度 - 显示所有发现的开放端口 - 优雅地处理无效主机名 ## 🛠️ 构建工具 - Python 3 - Python Socket 库 ## 🚀 如何运行 克隆仓库: ``` git clone https://github.com/still-spidy/port-scanner.git cd port-scanner ``` 运行扫描器: ``` python3 scanner.py ``` ## 📷 示例 ![Port Scacnner Demo]demo ``` Enter target/s: scanme.nmap.org Ports scanning range from 1 to 100 Target: scanme.nmap.org Resolved IP: 45.xxx.xxx.xxx Scanning for Ports 1 to 100 OPEN PORT 22 OPEN PORT 80 Program Completed!! ``` ## 📌 当前版本 **v1.0** ### 包含的功能 - 单线程 TCP 端口扫描 - 域名支持 - 用户自定义扫描范围 - 开放端口检测 ## 📚 学到了什么 在构建本项目的过程中,我学到了: - Python socket 编程 - TCP 连接 - DNS 解析 - 异常处理 - Git & GitHub 工作流 - 调试真实的网络代码 ## ⚠️ 免责声明 本项目仅供教育目的创建。请仅在您拥有或获得测试授权的系统上使用它。 ## 本项目是我的网络安全学习之旅的一部分。更多网络与安全项目即将推出。
标签:Python, Socket编程, TCP协议, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 网络工具, 逆向工具, 隐私保护