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 请求, 二进制发布, 云存储安全, 内核驱动, 安全开发, 并发编程, 开源工具, 性能优化, 插件系统, 数据统计, 无后门, 服务枚举, 本地模型, 检测绕过, 端口扫描, 端口检测, 网络协议, 网络安全, 网络工具, 网络扫描, 自定义端口范围, 逆向工具, 隐私保护