MuratGunesDev/Port-Scanner

GitHub: MuratGunesDev/Port-Scanner

一个基于 Python Socket 和多线程的简易端口扫描器,用于学习网络连接原理并检测目标 IP 的开放端口与服务。

Stars: 0 | Forks: 0

# 🔍 Python 端口扫描器 这是一个使用 Python 开发的简易 **端口扫描工具**。 该项目的开发目的是学习网络安全领域的基础网络概念, 了解 Python 中 socket 的使用,并探索端口扫描的原理。 ## 📌 项目目的 本项目的目的在于: - 学习端口扫描的工作原理 - 学习使用 Python 建立网络连接 - 理解 Socket 编程原理 - 了解网络安全工具的基本工作原理 该工具专为教育和学习目的而开发。 ## ⚙️ 功能特性 ✅ 通过 IP 地址进行端口扫描 ✅ 检查指定的端口范围 ✅ 检测开放端口 ✅ 显示开放端口的服务名称 ✅ 利用 Thread 实现更快的扫描 ✅ 通过终端运行 ## 🛠️ 使用的技术 - Python 3 - Socket Library - ThreadPoolExecutor ## 📂 项目结构 ``` Port-Scanner │ ├── port_scanner.py └── README.md ``` ## 🚀 安装说明 将项目下载到您的计算机: ``` git clone https://github.com/kullanici-adiniz/Port-Scanner.git ``` 进入项目文件夹: ``` cd Port-Scanner ``` 请确保已安装 Python。 ## ▶️ 使用说明 运行程序: ``` python port_scanner.py ``` 程序将提示您输入以下信息: ``` IP adresi gir: Başlangıç portu: Bitiş portu: ``` 使用示例: ``` IP adresi gir: 127.0.0.1 Başlangıç portu: 1 Bitiş portu: 1000 ``` ## 📊 输出示例 ``` Tarama başlıyor... [AÇIK] Port 80 → HTTP [AÇIK] Port 443 → HTTPS Tarama tamamlandı. ``` ## ⚠️ 法律与道德使用警告 本项目**仅出于教育和学习目的而开发。** 此工具: - 仅可在您拥有的系统上 - 在已获授权测试的网络中 - 在网络安全培训环境中 使用。 未经授权扫描他人的系统、服务器或网络可能属于违法行为。 开发者不对工具的滥用承担责任。 ## 🔒 安全提示 端口扫描操作可由网络管理员和安全专家用于系统安全测试。 本项目: - 并非用于发起攻击, - 而是为了了解网络安全, - 提升网络安全知识 而创建的。 ## 📚 涵盖知识点 通过本项目,您将实践以下主题: - Python Socket 编程 - TCP 连接 - 端口概念 - 网络服务 - Thread 的使用 - 网络安全工具的基本原理 ## 👨‍💻 开发者 GitHub: MuratGunesDev ⭐ 如果这个项目对您有帮助,欢迎查看本 repo。
标签:Python, Socket编程, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 网络工具, 隐私保护