pwnhyve 项目使用教程
1. 项目的目录结构及介绍
pwnhyve/
├── README.md
├── LICENSE
├── pwnhyve.py
├── config.ini
├── scripts/
│ ├── badusb_script.txt
│ └── hoaxshell_payload.py
└── utils/
├── deauth.py
└── payload_injector.py
- README.md: 项目介绍文件,包含项目的基本信息和使用说明。
- LICENSE: 项目许可证文件,本项目使用 MIT 许可证。
- pwnhyve.py: 项目的启动文件,负责初始化和执行主要功能。
- config.ini: 项目的配置文件,包含项目的各种配置选项。
- scripts/: 存放 BadUSB 脚本和 HoaxShell 负载生成脚本的目录。
- utils/: 存放项目辅助工具的目录,如 Deauth 工具和 Payload 注入工具。
2. 项目的启动文件介绍
pwnhyve.py
pwnhyve.py
是项目的启动文件,负责初始化和执行主要功能。以下是该文件的主要功能模块:
- 初始化配置: 读取
config.ini
文件中的配置,并根据配置初始化项目。 - BadUSB 功能: 执行 BadUSB 脚本,模拟 USB 设备进行攻击。
- HoaxShell 负载生成: 生成并注入 HoaxShell 负载,用于远程控制目标设备。
- Deauth 攻击: 执行 Deauth 攻击,断开目标设备的 Wi-Fi 连接。
3. 项目的配置文件介绍
config.ini
config.ini
是项目的配置文件,包含项目的各种配置选项。以下是该文件的主要配置项:
[General]
debug = True
log_level = INFO
[BadUSB]
script_path = scripts/badusb_script.txt
[HoaxShell]
payload_path = scripts/hoaxshell_payload.py
[Deauth]
interface = wlan0
target_mac = 00:11:22:33:44:55
- [General]: 通用配置项,包括调试模式和日志级别。
- [BadUSB]: BadUSB 相关配置,指定 BadUSB 脚本的路径。
- [HoaxShell]: HoaxShell 相关配置,指定 HoaxShell 负载的路径。
- [Deauth]: Deauth 攻击相关配置,指定使用的无线接口和目标设备的 MAC 地址。
通过以上配置文件,用户可以根据需要自定义项目的运行参数。