PasinduW-sketch/TracePort
GitHub: PasinduW-sketch/TracePort
一款基于 Python 的多线程网络端口扫描器,提供 GUI 和 CLI 双界面,支持快速端口探测、服务检测及结果导出。
Stars: 1 | Forks: 0
# TracePort - 网络端口扫描器
一个使用 Python 构建的高性能、多线程网络端口扫描器。提供用户友好的 GUI 和强大的 CLI 界面。
## 功能
- ✨ 多线程端口扫描(1-500 个线程)
- 🎨 Tkinter GUI 界面
- 💻 命令行界面 (CLI)
- 📊 用于服务检测的 Banner 抓取
- 📁 导出为 JSON 和 CSV
- 🚀 快速并发扫描
- 🔍 主机名解析
- 🛡️ 全面的错误处理
## 安装
```
git clone https://github.com/PasinduW-sketch/TracePort.git
cd TracePort
pip install -r requirements.txt
```
## 用法
### GUI 模式(默认)
```
python main.py
```
### CLI 模式
```
python main.py localhost
python main.py 192.168.1.1 -p 1-1000
python main.py example.com -p 80,443,8080 --threads 100
python main.py target.com -o results.json --csv results.csv
```
## 环境要求
- Python 3.8+
- tkinter(通常包含在 Python 中)
- tabulate(用于格式化输出)
## 许可证
MIT 许可证
## 作者
Pasindu Harsha
标签:CLI, GUI, Python, Socket编程, WiFi技术, 插件系统, 无后门, 网络审计, 网络扫描器, 逆向工具