ex18a/pwnagotchi64
GitHub: ex18a/pwnagotchi64
Pwnagotchi 的 64 位分支,使用 PyTorch 和 Kali Linux 构建的高性能 WiFi 握手包自动捕获设备。
Stars: 25 | Forks: 1
# Pwnagotchi 64 位 AI 版本
这是 Pwnagotchi 项目的一个特殊的高性能分支。此构建专为 64 位架构设计,使用 **PyTorch** 进行 AI 推理和训练,与原始的 A2C 实现相比,在智能和处理稳定性方面有了显著提升。
## 这个版本有何不同?
这个分支保留了经典的 Pwnagotchi AI 个性,同时彻底重构了底层架构。通过迁移到 64 位 Kali Linux 基础系统,我消除了以前限制处理稳定性的旧版 32 位瓶颈。
### 主要功能
* **现代 AI 引擎:** 我已将 AI 推理移植到了 PyTorch。核心学习逻辑依然忠于原版,但在现代 PyTorch 框架上运行它能大幅加快 epoch 处理速度并提高稳定性,确保 Pwnagotchi 能在没有卡顿的情况下更智能地进行学习。
* **Kali Linux 骨干:** 此构建以 Kali Linux 为标准化基础,确保对 Nexmon 固件的原生支持。这提供了坚如磐石的监听模式和可靠的封包注入,确保 deauth 帧能精准发送。
* **Bluetooth 网络共享向导:** 我开发了一个自动化安装向导,解决了 Pwnagotchi 体验中最令人头疼的问题。它会自动处理内核级网络、IP 路由和配对配置,只需几个简单的步骤即可实现可靠的 Bluetooth 网络共享。
## 专用插件:
* **竖屏模式 (Portrait Mode):** 一款自定义 UI 插件,可旋转屏幕以呈现全新的垂直视觉体验。
* **HashVault:** 一款自动化实用工具,用于监控捕获到的握手包,自动验证它们,并将其转换为可直接用于破解的 hashcat 文件,免去了手动清理的麻烦。
## 配置 / 使用方法
ssh 登录信息为 **用户名:** `pwn`,**密码:** `raspberry`
gadgetmode 的默认 IP 为 `10.42.0.2`
用户配置文件位于 `/etc/pwnagotchi/config.toml`。
请勿编辑 `/etc/pwnagotchi/default.toml` —— 该文件在每次重启时都会被覆盖。
设置蓝牙请使用:`sudo bt-wizard`
## 从源码构建
本项目使用 Docker 来创建干净、可复现的构建环境。这能确保你的系统保持干净,并且无论你使用何种本地 Linux 发行版,构建都能成功。
**要求:**
* 已安装并配置好 Docker。
* 足够的磁盘空间(构建过程至少需要 6GB 以上空间)。
**操作说明:**
1. 克隆代码仓库。
2. 运行:
```
make
```
构建过程将自动执行以下操作:
* 打包你的本地源代码。
* 启动一个隔离的 Debian 容器。
* 下载官方 Kali 基础镜像,并应用所有安全补丁、蓝牙驱动和自定义 UI 插件。
* 将最终可直接刷写的镜像输出到 `pwnagotchi64/dist/` 文件夹中,命名为 pwnagotchi-0.0.0.0-64bit-kali.img
## 刷写 SD 卡
最简单的方法是使用 Raspberry PI Imager。
请勿使用任何预置功能(如 Wi-Fi),否则会导致系统出问题。
## 致谢与鸣谢
如果没有以下开发人员的基础工作和社区的持续努力,这个 64 位构建是不可能实现的。我的分支直接建立在他们的辛勤工作之上:
* **[evilsocket](https://github.com/evilsocket)** - Pwnagotchi 项目的原作者和架构师。
* **[aluminum-ice](https://github.com/aluminum-ice)** - 感谢对核心代码库做出的关键贡献。
* **[jayofelony](https://github.com/jayofelony)** - 感谢对核心代码库做出的关键贡献。
*如果我无意中使用了您的代码、脚本或概念而未给予适当的署名,感谢您的间接帮助!请提交一个 issue,以便我确保在此处正确地列出您的署名。*
本项目是开源的,并继承了原始的 **GPL-3.0 License**。
标签:DOS头擦除, PE加载, PyTorch, WiFi安全, 凭据扫描, 密码破解, 插件系统, 无线攻击, 深度强化学习, 自定义脚本, 请求拦截, 逆向工具