ashwini-r06/PortScanner-
GitHub: ashwini-r06/PortScanner-
一个基于 Python 标准库的多线程端口扫描器,用于扫描目标主机开放端口并识别常见服务,适合网络安全教育用途。
Stars: 0 | Forks: 0
# 🚀 Python Port Scanner
一个使用 Python 构建的快速且轻量级的多线程 Port Scanner。此工具可扫描目标 IP 地址或域名的开放端口,识别在这些端口上运行的常见服务,并将扫描结果保存到文本文件中。
## ✨ 功能
- 🔍 扫描任何 IP 地址或域名
- ⚡ 快速的多线程端口扫描
- 🌐 检测常见服务(SSH、HTTP、HTTPS 等)
- 💾 将扫描结果保存到 `results.txt`
- 🖥️ 简单的命令行界面
- 🐍 使用 Python 标准库构建
## 🛠️ 使用的技术
- Python 3
- socket
- threading
## 📂 项目结构
```
PortScanner/
│── scanner.py
│── README.md
│── requirements.txt
│── LICENSE
│── .gitignore
│── results.txt
```
## ▶️ 如何运行
1. 克隆此仓库:
```
git clone https://github.com/YOUR_USERNAME/PortScanner.git
```
2. 进入项目文件夹:
```
cd PortScanner
```
3. 运行扫描器:
```
python scanner.py
```
## 💻 示例
```
Enter Target IP or Domain: scanme.nmap.org
Enter Start Port: 1
Enter End Port: 1000
```
输出:
```
Scanning scanme.nmap.org...
[OPEN] Port 22 - ssh
[OPEN] Port 80 - http
Scan Completed!
Results saved in results.txt
```
## 📄 输出
扫描结果会自动保存至:
```
results.txt
```
## ⚠️ 免责声明
此工具**仅用于教育目的和授权的安全测试**。
请仅扫描您拥有或获得明确测试许可的系统。
## 👩💻 作者
**Ashwini R**
计算机科学工程(网络安全)
标签:Python, 插件系统, 数据统计, 无后门, 端口扫描, 网络安全, 隐私保护