er-abhay108/Syntecxhub_Port_Scanner
GitHub: er-abhay108/Syntecxhub_Port_Scanner
一个基于 Python 的多线程 TCP 端口扫描器,用于快速检测目标主机指定端口范围内的开放端口并自动保存结果。
Stars: 0 | Forks: 0
# 🔍 SYNTECXHUB 端口扫描器
一个基于 Python 开发的 TCP 端口扫描器,使用了 Socket 编程和多线程技术。
## 📌 项目描述
本项目用于扫描目标主机在用户指定端口范围内的开放 TCP 端口。它能将主机名解析为 IP 地址,执行快速的多线程扫描,显示开放的端口,并将结果保存到输出文件中。
## 🚀 功能
- TCP 端口扫描
- 主机名到 IP 的转换
- 用户自定义端口范围
- 利用多线程实现更快的扫描
- 异常处理
- 扫描耗时测量
- 将开放端口保存到 output.txt
- 控制台彩色输出
## 🛠 使用的技术
- Python 3
- Socket 编程
- Threading(线程)
- Colorama
## 📂 项目结构
```
Syntecxhub_Port_Scanner/
│── scanner.py
│── output.txt
│── requirements.txt
│── README.md
```
## ▶️ 安装说明
克隆仓库
```
git clone https://github.com/YOUR_USERNAME/Syntecxhub_Port_Scanner.git
```
进入该文件夹
```
cd Syntecxhub_Port_Scanner
```
安装依赖
```
pip install -r requirements.txt
```
运行项目
```
python scanner.py
```
## 📷 示例输出
```
============================================================
SYNTECXHUB PORT SCANNER
By Abhay Mishra
============================================================
Enter IP Address or Website : google.com
Target IP : 142.xxx.xxx.xxx
Scanning Target : google.com
Port Range : 75 - 90
[OPEN] Port 80
Scanning Completed Successfully
Time Taken : 0.18 seconds
Results saved in output.txt
```
## 📈 未来改进
- 服务检测(HTTP、HTTPS、SSH、FTP)
- Banner 抓取
- 导出为 CSV
- 使用 Tkinter 开发 GUI 版本
- Nmap 风格的输出
## 👨💻 作者
**Abhay Mishra**
GitHub:
https://github.com/er-abhay108
LinkedIn:
https://www.linkedin.com/in/abhay-mishra-25858a364
标签:DNS查询工具, Python, 插件系统, 无后门, 端口扫描器, 网络编程