k3yomi/Wall-of-Flippers

GitHub: k3yomi/Wall-of-Flippers

专门检测 Flipper Zero 设备及蓝牙低功耗广播攻击的防御性安全监测工具。

Stars: 992 | Forks: 69

Wall of Flippers

Wall of Flippers

🐬 A simple and easy way to find Flipper Zero Devices and Bluetooth Low Energy Based Attacks 🐬

🐬 Documentation written by @k3yomi 🐬

k3yomi (Project Maintainer)

Jbohack (Contributor)

GitHub Repo stars GitHub forks GitHub issues GitHub pull requests Discord Shield

🐬 目录

- [简介](#doc_introduction) - [功能](#doc_features) - [视频](#doc_videos) - [安装指南](#doc_install) - [如何安装](#install_guides) - [Debian Linux 安装](#debian_install) - [Fedora 安装](#fedora_install) - [Arch Linux 安装 (即将推出)](#arch_install) - [Windows 安装](#windows_install) - [Headless 模式使用](#headless_usage) - [问题与修复](#doc_issues_and_fixes) - [常见错误与修复](#doc_c_and_e) - [相关项目](#doc_related) - [注意事项](#doc_statement)

# 🐬 Wall of Flippers? # 🐬 当前功能与未来更新 - [x] 发现 Flipper Zero 设备(必须开启 Bluetooth) - [X] Flipper 名称发现 - [X] Flipper 地址发现 - [X] Flipper “标识符”发现(透明、白色和黑色 Flipper 检测) - [ ] 欺骗检测(即将推出) - [x] 归档已发现的过往 Flipper Zero 设备功能 - [x] Debian Linux 和 Windows 自动安装功能 - [x] 识别潜在 Bluetooth Advertisement 攻击的能力 - [x] 疑似 Advertisement 攻击 - [x] ~iOS 崩溃 Advertisement 攻击~ - [x] iOS 弹窗 Advertisement 攻击 - [x] Samsung 和 Android BLE Advertisement 攻击 - [x] Windows Swift Pair Advertisement 攻击 - [x] LoveSpouse Advertisement 攻击(拒绝愉悦攻击) - [x] BT 设置泛洪 - [x] Bluetooth 远程检测 - [x] BLE 广播器(检测其他 WoF 实例) - [x] 自定义名称实现 - [x] BLE 聊天 - [x] 徽章模式(简洁统计信息) - [x] BLE 外部/内部适配器支持 - [x] Linux 支持 - [ ] Windows 支持 - [x] 速率限制(新连接) - [x] Linux 支持 - [x] Windows 支持(受限) - [ ] Chromium Web Bluetooth 支持 - [ ] iOS/Android 检测(配对) - [ ] 动画(招募 ASCII 艺术家) # 🐬 文章

Talking Sasquach - Wall of Flippers Busts Flipper Zero BLE Spammers Red Handed!

BleepingComputer - ‘Wall of Flippers’ detects Flipper Zero Bluetooth spam attacks

# 🐬 安装与要求 ## 如何安装
Debian Linux 安装指南 ### Debian Linux 安装指南 ### 步骤 1 (一):系统全面升级/更新 ``` sudo apt-get update && sudo apt-get upgrade -y ``` ### 步骤 2 (二):Git Clone 和 Git 安装 ``` sudo apt-get install git git clone https://www.github.com/K3YOMI/Wall-of-Flippers cd ./Wall-of-Flippers ``` ### 步骤 3 (三):安装 Python (python3) ``` sudo apt-get install python3 sudo apt-get install python3-dev ``` ### 步骤 4 (四):设置并安装所需的软件包(多种方式) ``` sudo apt-get install libglib2.0-dev sudo apt-get install python3-bluez python3 -m venv .venv source .venv/bin/activate ################## PACKAGES ######################## # requirement.txt 方法 python3 -m pip install -r requirements.txt # command 方法 python3 -m pip install bluepy python3 -m pip install git+https://github.com/pybluez/pybluez.git#egg=pybluez ################## PACKAGES ######################## deactivate ``` ``` bash wof.sh # 启动时你应该会收到一个关于设置托管环境的提示,可以放心让它为你执行。然后一旦环境完成,再次运行 `wof.sh` and use the auto install option to install the dependencies. ``` ### 步骤 5 (五):运行 Wall of Flippers ``` bash wof.sh ``` ``` sudo chmod +x WallofFlippers.py ./WallofFlippers.py ```
Fedora Linux 安装指南 ### Fedora 安装指南 ### 步骤 1 (一):系统全面升级/更新 ``` sudo dnf update && sudo dnf upgrade -y ``` ### 步骤 2 (二):Git Clone 和 Git 安装 ``` sudo dnf install git git clone https://www.github.com/K3YOMI/Wall-of-Flippers cd ./Wall-of-Flippers ``` ### 步骤 3 (三):安装 Python (python3) ``` sudo dnf install python3 sudo dnf install python3-dev ``` ### 步骤 4 (四):设置并安装所需的软件包(多种方式) ``` sudo dnf install glib2-devel sudo dnf install python3-bluez python3 -m venv .venv source .venv/bin/activate ################## PACKAGES ######################## # requirement.txt 方法 python3 -m pip install -r requirements.txt # command 方法 python3 -m pip install bluepy python3 -m pip install git+https://github.com/pybluez/pybluez.git#egg=pybluez ################## PACKAGES ######################## deactivate ``` ``` bash wof.sh # 启动时你应该会收到一个关于设置托管环境的提示,可以放心让它为你执行。然后一旦环境完成,再次运行 `wof.sh` and use the auto install option to install the dependencies. ``` ### 步骤 5 (五):运行 Wall of Flippers ``` bash wof.sh ``` ``` sudo chmod +x WallofFlippers.py ./WallofFlippers.py ```
Windows 安装指南 ## Windows 安装指南 ### 步骤 1 (一):Git Clone 和 Git 安装 ``` Download Link: https://git-scm.com/downloads ``` ``` git clone https://www.github.com/K3YOMI/Wall-of-Flippers cd ./Wall-of-Flippers ``` ### 步骤 2 (二):安装 Python 和 pip (python / pip) ``` Download Link: https://www.python.org/downloads/ ``` ``` pip install bleak ``` ``` pip install -r requirements.txt ``` ``` python WallofFlippers.py # 启动时你应该会收到一个提示,使用自动安装选项来安装依赖项。按照安装说明和提示进行操作。 ``` ### 步骤 3 (三):运行 Wall of Flippers ``` python WallofFlippers.py ```
# Headless 模式使用 ``` usage: WalloFlippers.py [-h] [-w] [i] [-d DEVICE] options: -h, --help Help Message -w, --wall Wall of Flippers -i, --install Install Dependencies -b, --badgemode Toggle Badge Mode -a, --advertise Advertise WoF Exsistance (OFF=Default) -d DEVICE, --device DEVICE A bluetooth device (External/Internal) ``` # 问题与修复 # 常见错误与修复 ### 没有那个文件或目录 /sys/class/bluetooth ``` sudo service bluetooth status ``` ``` sudo service bluetooth restart ``` ### pybluez 无法正常安装 # 相关项目 **Pwnagotchi 插件**\ *作者:cyberartemio*\ https://github.com/cyberartemio/wof-pwnagotchi-plugin **Evil-M5Core2**\ *作者:7h30th3r0n3*\ https://github.com/7h30th3r0n3/Evil-M5Core2 # 注意事项
标签:BLE, Flipper Zero, PFX证书, Python, 低功耗蓝牙, 信号检测, 攻击检测, 数据展示, 无后门, 硬件黑客, 红队, 网络安全, 蓝牙安全, 蓝牙攻击, 设备发现, 逆向工具, 隐私保护