riyalimba-ux/network-scanner

GitHub: riyalimba-ux/network-scanner

一个使用 Python 实现的教学型多线程网络扫描器,帮助用户快速发现目标主机的开放端口与运行服务。

Stars: 0 | Forks: 0

# 🔐 网络扫描器 🚀 一个使用 Python 构建的快速多线程网络扫描工具,用于检测目标系统上的开放端口和运行中的服务。 ## 📌 描述 本项目是一个**自定义构建的网络扫描器**,用于识别给定 IP 地址或域名的开放端口。它支持在用户定义的端口范围(1–65535)内进行扫描,并使用多线程来提升性能。 它展示了以下关键网络安全概念: * 🔍 侦察 * 🌐 端口扫描 * ⚙️ 服务枚举 ## 🚀 功能 * ✅ 扫描 IP 地址或域名 * ✅ 自定义端口范围(1–65535) * ✅ 多线程(快速扫描 ⚡) * ✅ 检测开放端口与服务 * ✅ 对无效输入的错误处理 * ✅ 清晰可读的输出 ## 🛠️ 技术栈 * 🐍 Python * 🔌 Socket 编程 * ⚡ 多线程 ## 📂 项目结构 ``` network-scanner/ ├── scanner.py ├── README.md └── screenshot.png ``` ## ▶️ 如何运行 ``` python scanner.py ``` ### 示例: ``` Enter target (IP or domain): 127.0.0.1 Enter start port: 1 Enter end port: 1024 ``` ## 🎯 学习成果 * 理解端口扫描 * 掌握 Socket 编程的实践经验 * 使用多线程提升性能 * 了解网络侦察的基础知识 ## ⚠️ 免责声明 本工具仅供**教育用途**。 未经授权,请勿在网络或系统上使用。 ## 👩‍💻 作者 **Riya Limba** 🔗 LinkedIn: https://www.linkedin.com/in/riya-limba-664763234/ ## ⭐ 支持 如果你喜欢这个项目,请在 GitHub 上给它一个 ⭐!
标签:Python, Socket编程, TCP连接, XML 请求, 二进制发布, 云存储安全, 内核驱动, 安全开发, 并发编程, 开源工具, 性能优化, 插件系统, 数据统计, 无后门, 服务枚举, 本地模型, 检测绕过, 端口扫描, 端口检测, 网络协议, 网络安全, 网络工具, 网络扫描, 自定义端口范围, 逆向工具, 隐私保护