cristovaocarvalhorb/GhostProbe
GitHub: cristovaocarvalhorb/GhostProbe
GhostProbe 是一个教育用途的交互式端口扫描器,帮助用户学习网络枚举和安全基础。
Stars: 0 | Forks: 0
# GhostProbe
GhostProbe 是一款交互式、基于多线程加速的端口扫描器,其开发主要出于教育目的,旨在深入学习网络、服务分类、TCP/IP 协议以及进攻性网络安全基础知识。本版本配备了一个干净、现代且模块化的 TUI(终端用户界面),支持动态配置并进行超快速端口扫描。
## 
通过实现一个功能完备、隐蔽且高可读性的端口扫描器,探索网络通信和信息安全的基础知识。
## 
- **编程语言**:Python 3.12+
- **并发处理**:`concurrent.futures.ThreadPoolExecutor`(可调工作线程数的并发多线程扫描)
- **网络通信**:`socket`(底层 TCP 通信,服务 banner 抓取与协议识别)
- **可视化界面**:`rich`(具有结构化表格、计时报告和线程安全状态动画的终端交互界面)
## 
- `main.py`:扫描器入口点及连接主逻辑。
- `ui/`:TUI(终端用户界面)渲染模块:
- `banners.py`:3D ASCII 艺术字定义与会话页脚。
- `pannel.py`:当前目标配置的可视化面板。
- `animations.py`:扫描期间执行的状态动画(`PROBING TARGET`)。
- `theme.py`:基于主题的调色板以及用于消息(`info`、`success`、`warning`、`error`)的自定义助手函数。
## 
安装可视化界面所需的依赖项:
```
pip install rich
```
## 
运行主文件以启动扫描器:
```
python main.py
```
## 
本软件仅用于教育目的和授权的受控环境测试。未经授权擅自对系统使用所产生的责任完全由用户自行承担。
标签:banner抓取, meg, Python编程, rich库, socket编程, TCP/IP, 云存储安全, 交互式界面, 信息安全, 协议分析, 学习工具, 并发编程, 插件系统, 教育工具, 数据泄露防护, 数据统计, 服务枚举, 本地模型, 权限提升, 端口扫描, 系统分析, 系统扫描, 线程池, 终端UI, 网络分析, 网络安全, 网络扫描, 网络探测, 网络服务发现, 逆向工具, 隐私保护