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编程, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 网络工具, 隐私保护