voidheart33/WiFi-Pentest-Suite
GitHub: voidheart33/WiFi-Pentest-Suite
一款基于 Python 的无线安全审计自动化框架,将多种无线渗透测试工具集成于统一 CLI 界面以简化 Wi-Fi 安全评估工作流。
Stars: 0 | Forks: 0
# WiFi-Pentest-Suite
用于 Linux 环境的无线安全审计与自动化框架。
## 📌 概述
WiFi-Pentest-Suite 是一个基于 Python 的自动化和编排框架,旨在简化无线安全评估工作流程。它为无线接口管理、网络侦察、握手包捕获、字典生成和 WPS 安全评估提供了一个集中式的界面。
该框架作为多个业界认可的无线安全工具之上的抽象层,简化了重复性任务并提高了无线安全测试期间的操作效率。
## 🚀 功能
### 🏗️ 模块化架构
- 完全使用 Python 3 开发。
- 结构化的异常处理和生命周期管理。
- 使用 `subprocess` API 进行安全的进程执行。
- 易于扩展和维护的架构。
### 📡 无线接口管理
- 自动启用 Monitor Mode。
- 恢复 Managed Mode 操作。
- 处理冲突的网络服务和进程。
- 与 Aircrack-ng 套件集成的工作流。
### 🔍 无线侦察
- 被动无线网络发现。
- 实时接入点监控。
- 识别 BSSID、ESSID、通道信息和安全设置。
### 🤝 握手包捕获自动化
- 自动化的 WPA/WPA2 握手包捕获工作流。
- 支持导出 `.cap` 文件。
- 与 Aircrack-ng 工具无缝集成。
### 📖 字典生成
- 使用 Crunch 进行动态字典创建。
- 自定义最小和最大长度设置。
- 用户自定义字符集。
- 灵活的字典生成工作流。
### ⚙️ 安全工具包管理
集成无线安全工具安装程序,包括:
- Aircrack-ng
- Reaver
- PixieWPS
- Bully
- Kismet
- Wifite
- KillerBee
- Fern Wifi Cracker
- Cowpatty
- 以及许多其他无线审计工具
## 🛠️ 使用的技术
- Python 3
- Aircrack-ng Suite
- Crunch
- Reaver
- PixieWPS
- Bully
- Wifite
- Xterm
- Linux (Debian, Ubuntu, Kali Linux)
## 📂 项目结构
```
WiFi-Pentest-Suite/
│
├── wifi_pentest_suite.py
├── README.md
│
└── External Dependencies
├── aircrack-ng
├── crunch
├── reaver
├── bully
├── pixiewps
└── wifite
```
## 📦 安装说明
克隆仓库:
```
git clone https://github.com/yourusername/WiFi-Pentest-Suite.git
cd WiFi-Pentest-Suite
```
使脚本可执行:
```
chmod +x wifi_pentest_suite.py
```
以 root 身份运行:
```
sudo python3 wifi_pentest_suite.py
```
## 📋 依赖项
该框架可以在初始执行期间自动安装所需的依赖项。
主要依赖项:
```
aircrack-ng
crunch
xterm
wordlists
reaver
pixiewps
bully
wifite
```
## 🖥️ 核心模块
该框架提供了一个交互式 CLI 界面,包含以下模块:
- 无线接口管理
- 网络侦察
- 握手包捕获
- 字典生成
- 安全工具包安装
- WPS 评估工作流
## 🔒 开发实践
专注于安全的开发实践包括:
- 使用 Python 的 `subprocess` API 进行受控的进程执行。
- 结构化的异常处理。
- 执行前的权限验证。
- 用于提高可维护性和可扩展性的模块化设计。
- 错误处理和优雅的进程终止。
## 🎯 项目目标
- 自动化重复的无线安全评估任务。
- 简化 IEEE 802.11 安全研究工作流。
- 集中化常用的无线审计工具。
- 为学习无线安全自动化提供一个实用平台。
## ⚠️ 法律免责声明
本项目专门用于:
- 教育目的
- 安全研究
- 培训环境
- 授权的渗透测试活动
用户需自行遵守所有适用的法律和法规。作者不对本软件的滥用或未经授权的使用承担任何责任。
## 👨💻 作者
**Matheus Vieira**
网络安全学生 | 网络安全 | 基础设施
## 📜 许可证
本项目基于 MIT 许可证授权。
```
MIT License © Matheus Vieira
```
标签:Modbus, Python, WiFi审计, 无后门, 自动化框架