Bluehydra - 蓝牙设备发现服务

2021-05-15 10:15:06

Bluehydra是一个蓝牙设备发现服务,基于BluezLibrary之上。 Bluehydra利用Ubertooth随时使用ubertooth以及试图随着时间的推移尝试探测经典和低能量(LE)蓝牙设备。

在PWNIe Express Sensor上,这将作为系统服务安装,具有定期更新。

如果您所选择的发行版仍然在Bluez 4上,请选择更新到达Date Distro。 Bluez 5于2012年发布,是必需的。

要安装所需的GEM,它可能会有所帮助(但不需要)使用Bundler:

除了上面列出的蓝牙包外,您还需要安装RubyVersion 2.1或更高版本,以及GEM编译的Ruby Development标题(ondebian的系统,这是Ruby-dev包)。使用Ruby安装,请在结账目录中添加Bundler Gem和该运行捆绑包安装。

一旦满足所有依赖项,只需运行./bin/blue_hydra开始发现。如果您遇到GEM不一致,请尝试运行Bundle Exec ./bin/blue_hydra而不是。

Bluehydra应该用大多数内部蓝牙卡运行,但我们推荐了SENA UD100适配器。

此外,您可以使用Ubertooth One硬件来检测可发现模式中的活动器件。

配置文件位于/opt/pwnix/data/blue_hydra/blue_hydra.yml onpwnie设备中。在没有/ opt / pwnix / dataidirectory的系统上,该服务将默认为ServicesDirectory的根目录(此自述文件所在的位置。它仍将被称为Blue_hydra.yml

log_level:默认为信息级别,可以设置为调试更高的详细程度。如果设置为false,则不会创建日志或RSSI日志。

文件:如果设置为文件路径,则将读取文件而不是执行实时设备交互

UI_INC_FILTER_MAC: - FF:FF:00:00:59:25,在此MAC上设置包容过滤器,每个都会在Hiphon和Space进行的换行符上

UI_INC_FILTER_PROX: - 669A0C20-0008-9191-e411-9001-9191-e411-9001-3364,在此Proximity_uuId-major_number-minor_number上设置包容过滤器,每个都在Hiphon和Space进行的纽诺

检查Blue_hydra --help是否有用,以获取其他命令行选项。此时它看起来像这样:

用法:bluehydra [选项] -d,--daemonize抑制输出和在守护程序模式下运行-z,--demo隐藏CLI UI -P中的MAC地址, - 将结果发送给Hermes - Pulse-Debug Store导致review的文件--no-db保持db在ram two -h,--help显示此消息

所有数据都记录到SQLite数据库(除非--NO-DB)在命令行中传递。数据库位于Blue_hydraDirectory中,除非/ opt / pwnix /数据存在(pwnie快递传感器),然后它被放置在/ opt / pwnix / data / blue_hydra中。

这里有一个脚本的脚本和创建CSV输出的示例:https://github.com/pwnieexpress/pwn_pad_sources/blob/develop/scripts/blue_hydra.shis脚本将在blue_hydra开始前进行时间戳,然后再次退出后,然后从DB中获取一些有趣的值,以CSV格式输出。

PR' s应该针对"开发和#34; Branch.Develop分支被合并到Master分支并在发布过程中标记。

如果您遇到了像解析器线程和#34; \ XC3"在US-ASCII上,它可能是DUETO在系统上编码错误配置。