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技术, 插件系统, 无后门, 网络审计, 网络扫描器, 逆向工具