GH0ST3CH/BLE-Hound

GitHub: GH0ST3CH/BLE-Hound

面向 BLE 环境的设备识别与态势感知工具,解决附近低功耗蓝牙设备的快速检测与分类问题。

Stars: 17 | Forks: 2

BLE Hound

专注于BLE追踪检测、设备分类、实时信号可见性和实战态势感知的Android无线低功耗蓝牙扫描工具。

版本发布GitHub支持我

## 概述 BLE Hound 是一款为快速无线感知和实战使用而构建的 Android 蓝牙低功耗扫描器。 它实时检测并分类附近设备,重点关注: - 追踪设备 - 科技小工具 - 无人机 - 联邦许可/承包设备 - 后台监控 界面设计用于快速扫描、快速视觉分类、实时信号追踪和实战态势感知,主要依靠 BLE 信号。 ## 主题图库

BLE Hound default theme BLE Hound red theme BLE Hound orange theme BLE Hound yellow theme BLE Hound pink theme

BLE Hound cyan theme BLE Hound blue theme BLE Hound purple theme BLE Hound green theme BLE Hound white theme

BLE Hound theme selection

## 核心功能 - 实时 BLE 扫描 - 实时设备分类 - 实时头部类别计数器: - 追踪器 - 小工具 - 无人机 - 联邦设备 - 颜色匹配分类系统 - 设备详情屏幕包含: - 实时 RSSI(基于信号强度估算信号接近程度) - 原始广告数据 - 制造商数据 - 服务 UUID - GATT 读取 - 可选振动提醒 - 可选声音提醒 - 后台监控模式 - 带有实时计数的持久 Android 通知 - 锁屏可见监控 - 主题选择 - 设置/关于屏幕(含链接与文档) ## 检测类别 BLE Hound 在有足够证据时直接识别设备,而不是将其标记为通用 BLE 标签。 ### 追踪器 - AirTag - Find My - Tile - Galaxy Tag ### 小工具 - Flipper Zero - Pwnagotchi - 卡模式识别 - ESP32 / Arduino 开发板 - WiFi Pineapple 模式 - Meta 眼镜 ### 无人机 - DJI - Parrot - Skydio - Autel - BLE 远程 ID 广播 ### 联邦设备 - Axon - Flock ## 基于签名的检测 BLE Hound 不仅依赖 MAC 地址。 它从实时信号数据构建更高价值的设备签名,包括: - 传输类型(BLE / Wi‑Fi) - 分类设备类型 - 制造商文本 - 制造商数据 - 服务 UUID - 服务数据 - 外观数据 - 原始广告负载 存储格式: ``` SIG::##MAC:: ``` 匹配优先级: 1. 签名匹配 2. MAC 回退 这使 BLE Hound 比仅依赖 MAC 的处理具有更好的持久性,尤其是在设备轮换地址时。 ## 黑名单 / 白名单 BLE Hound 包含一个基于签名的黑名单/白名单系统,用于持久化设备处理。 ### 包含行为 - 签名优先匹配 - MAC 回退匹配 - 独立的 **查看黑名单** 与 **查看白名单** 模式 - UI 中明确显示的活动列表 - 基于活动列表的动态清除按钮 - 点击任何已保存条目可: - 编辑显示的名称 - 单独移除条目 ### 已保存条目显示 已保存条目以与主扫描列表一致的 UI 风格呈现,包含: - 类别 - 名称 - 制造商 - MAC ### 详情屏幕集成 在详情屏幕中你可以: - 将设备加入白名单 - 将设备加入黑名单 - 从白名单移除设备 - 从黑名单移除设备 按钮文本会根据当前保存状态动态更新。 ## 界面 ### 主扫描器布局 | RSSI | MAC | 制造商 | 类别 | |------|-----|--------|------| 每个设备还包含一个第二行名称: ``` NAME: DeviceName ``` ### 颜色系统 - 黄色:追踪器 - 橙色:小工具 - 紫色:无人机 - 蓝色 / 红色:联邦设备 界面设计用于无需深入菜单即可快速视觉解读。 ## 控制 ``` START : Begins scanning STOP : Stops active scan session PAUSE : Freezes list while preserving current session state VIBRATE : Toggles vibration alerts SOUND : Toggles sound alerts ``` ## 后台监控 BLE Hound 可以在主扫描视图之外继续监控。 ### 后台监控包含 - 持久的 Android 通知 - 实时类别计数 - 锁屏可见 - 按设备选择的弹出提醒 - 弹出振动控制 - 与通知类别声音绑定的弹出声音 - 可选的黑名单弹出行为 持久通知示例文本: ``` Trackers: 2 Gadgets: 1 Drones: 0 Feds: 0 ``` ## GATT 详情视图 BLE Hound 包含一个结构化的 GATT 读取器,位于设备详情页面。 ### GATT 数据包含 - 服务 UUID - 服务名称 - 特征 UUID - 特征名称 - 值 - 描述符数据 - 通知事件 - 协商的 MTU 这使得可以直接在应用内检查支持设备,同时保持在同一详情流程中。 ## RSSI RSSI = **接收信号强度指示** 用于: - 接近度估算 - 定位最强信号 - 方向行走 - 实战中的实际信号追踪 ## 设置 当前设置包括: - 后台监控 - 弹出选择 - 弹出振动 - 按类别设置通知声音 - 主题控制 - 过滤模式 - 黑名单 / 白名单管理 - 关于 / 创作者 / 链接信息 ## 设计方向 BLE Hound 优先考虑: - 快速实战感知 - 以实用分类取代通用 BLE 噪声 - 干净的视觉分类 - 低摩擦的实战使用 - 实用的监控而非花哨功能 ## 下载 获取最新 APK: **https://github.com/GH0ST3CH/BLE-Hound/releases** ## 创作者 **GH0ST3CH** - GitHub:https://github.com/GH0ST3CH - 支持:https://buymeacoffee.com/ghostech ## 灵感来源 ### HaleHound https://github.com/JesseCHale/HaleHound-CYD ### ESP32 Marauder https://github.com/justcallmekoko/ESP32Marauder ## 许可证 MIT https://github.com/GH0ST3CH/BLE-Hound/blob/main/LICENSE
标签:AirTags, Android, Android应用, BLE, DSL, Tile, 二进制发布, 传感器探测, 信号强度, 反追踪, 可定制界面, 嗅探, 场态势感知, 定位跟踪, 开源工具, 无人机探测, 无线扫描, 物联网安全, 目录枚举, 移动安全, 网络安全, 蓝牙低功耗, 蓝牙注入, 蓝牙骚扰攻击, 设备追踪, 进攻性蓝牙, 隐私保护, 频谱分析