RAZKOM/GHOST
GitHub: RAZKOM/GHOST
一款运行在 ESP32-S3 TFT 开发板上的独立式无线安全工具,通过去认证攻击抓取 WPA/WPA2 握手数据并保存为 pcap 文件。
Stars: 24 | Forks: 1
# GHOST
**通用黑客与观察安全工具**
\AppData\Local\Arduino15\packages\esp32\hardware\esp32\\platform.txt
Mac: ~/Library/Arduino15/packages/esp32/hardware/esp32//platform.txt
Linux: ~/.arduino15/packages/esp32/hardware/esp32//platform.txt
```
将:
```
compiler.c.elf.libs="@{compiler.sdk.path}/flags/ld_libs"
```
修改为:
```
compiler.c.elf.libs="@{compiler.sdk.path}/flags/ld_libs" -zmuldefs
```
保存并 **重启 Arduino IDE**。
### 5. 打开草图并烧录
1. 打开 **`GHOST_TFT.ino`**(确保所有 `.h` 文件都在同一文件夹内)。
2. 点击 **上传**。如果需要 ROM bootloader,请使用 **BOOT** 键 / 进行重置。
草图文件夹的名称必须与 `.ino` 文件名一致(本仓库中为:**`GHOST_TFT`** / **`GHOST_TFT.ino`**)。
## 使用说明
### 主菜单
- **扫描网络** —— 选择 **攻击**、**+WL**、**+BL** 或返回
- **白名单狩猎** / **全部狩猎**
- **抓包记录** —— **下载 AP** 将使用 **设置** 中的 SSID 和密码启动一个 WiFi AP(首次开机时随机生成,随后存储在 Preferences 中)
- **列表** —— 编辑白名单 / 黑名单条目
- **设置** —— 攻击时序、防指纹选项、Download AP 的 SSID/密码(更改后会在短暂延迟后或当你离开 **设置** 时自动保存)。SSID/密码编辑:高亮光标位于当前字符处;轻点 **选择**(松开)进入下一个位置;**长按选择**(约 1 秒,可通过 [`config_s3.h`](config_s3.h) 中的 `SELECT_LONG_PRESS_MS` 配置)完成输入
### 下载 AP
从 **抓包记录** 中启动 **下载 AP**,在其他设备上加入该 SSID(密码显示在 TFT 屏幕和 **设置** 中),打开显示的 IP 地址(通常是 `http://192.168.4.1`),下载 `.pcap` 文件,然后按 **选择** 停止 AP。
## 项目结构
```
GHOST_TFT/
├── assets/
│ └── logo.svg
├── docs/images/
├── GHOST_TFT.ino
├── config_s3.h
├── types.h
├── display.h
├── input.h
├── storage.h
├── attack.h
├── download_server.h
└── logo.h
```
## 限制说明
- **仅限 2.4 GHz** —— 5 GHz 客户端可能会在带外重连。
- **PMF / WPA3** —— 如果启用了受保护的管理帧,deauth 帧可能会被忽略。
- **单无线电** —— 下载 AP 仅在从 **抓包记录** 中启动时才会运行。
- **闪存** —— LittleFS 的大小限制了你能够保留的大型抓包文件的数量。
## 故障排除
**`unsupport frame type` / deauth 无效** —— 添加 `-zmuldefs` 并重启 IDE;检查 `platform.txt` 中的对应行是否正确。
**ESP32-S3 上传失败** —— 需使用支持数据传输的 USB 数据线;按 Adafruit 的说明操作 BOOT/重置。
**抓取的握手中断或缺失** —— 可能是信号、PMF、5 GHz 客户端或超时问题;请调整 **设置** 并在你可控的实验网络中重新测试。
## 法律声明
**仅供教育及授权安全测试使用。** 在未经许可的网络上发送 deauthentication 流量或抓取握手数据在许多司法管辖区都是 **违法的**。
## 支持
GHOST 是免费且开源的。如果它对你有所帮助,我们随时欢迎捐赠,但这绝非强制要求。
[](https://ko-fi.com/razcom)
标签:ESP32, WiFi渗透测试, 嵌入式开发, 插件系统, 攻击路径可视化, 网络安全, 隐私保护, 黑客工具