Wall-of-Flippers 项目安装与使用指南
1. 项目介绍
Wall-of-Flippers (WoF) 是一个基于 Python 的项目,旨在发现 Flipper Zero 设备并识别潜在的蓝牙广告攻击。该项目通过分析蓝牙低功耗(BLE)广告数据,帮助用户识别和记录 Flipper Zero 设备及其可能的攻击行为。WoF 支持多种操作系统,包括 Debian Linux、Fedora Linux 和 Windows,尽管在 Windows 上的功能有限。
2. 项目快速启动
2.1 Debian Linux 安装指南
2.1.1 系统更新
首先,确保系统是最新的:
sudo apt-get update && sudo apt-get upgrade -y
2.1.2 克隆项目仓库
克隆 Wall-of-Flippers 项目到本地:
sudo apt-get install git
git clone https://github.com/K3YOMI/Wall-of-Flippers.git
cd Wall-of-Flippers
2.1.3 安装 Python 和依赖
安装 Python 3 及其开发包:
sudo apt-get install python3 python3-dev
2.1.4 安装项目依赖
使用以下命令安装项目依赖:
sudo apt-get install libglib2.0-dev
sudo apt-get install python3-bluez
python3 -m venv venv
source venv/bin/activate
python3 -m pip install -r requirements.txt
deactivate
2.1.5 运行项目
运行 Wall-of-Flippers:
bash wof.sh
2.2 Windows 安装指南
2.2.1 克隆项目仓库
下载并安装 Git,然后克隆项目:
git clone https://github.com/K3YOMI/Wall-of-Flippers.git
cd Wall-of-Flippers
2.2.2 安装 Python 和依赖
下载并安装 Python,确保勾选“Add Python to PATH”选项。然后安装依赖:
pip install bleak
2.2.3 运行项目
运行 Wall-of-Flippers:
python WallofFlippers.py
3. 应用案例和最佳实践
3.1 发现 Flipper Zero 设备
Wall-of-Flippers 可以帮助用户在环境中发现 Flipper Zero 设备,通过分析蓝牙广告数据,识别设备的名称和地址。
3.2 识别潜在的蓝牙广告攻击
项目还支持识别潜在的蓝牙广告攻击,如 iOS 崩溃广告攻击、三星和 Android BLE 广告攻击等。
3.3 自动化监控
通过使用命令行接口,用户可以自动化 Wall-of-Flippers 的运行,适用于 systemd 或其他自动化工具。
4. 典型生态项目
4.1 Pwnagotchi 插件
由 cyberartemio 开发的 Pwnagotchi 插件,集成了 Wall-of-Flippers 功能,增强了 Pwnagotchi 的蓝牙攻击检测能力。
4.2 Evil-M5Core2
由 7h30th3r0n3 开发的 Evil-M5Core2 项目,也集成了 Wall-of-Flippers,用于检测和记录蓝牙攻击。
通过这些生态项目,Wall-of-Flippers 的功能得到了进一步扩展和应用,为用户提供了更全面的蓝牙安全解决方案。