本文介绍了检测移动隐藏/不可见的蓝牙设备的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有目标设备的蓝牙MAC-ID。然而,蓝牙处于隐藏/不可见模式。

I have the bluetooth mac-id of the target device. The bluetooth however is in hidden/not visible mode.

这两款手机都是Android系统。 (非root)。

Both phones are android. (Non-root).

我做我的研究,我*知道*我可以连接到设备(在大多数情况下),如果我知道MAC-ID,但是我只想扫描接近和不连接即如果目标设备中蓝牙范围,我知道它的MAC-ID,可我只是* *知道它接近(或松散的术语,扫描吗?)

I did my research and I * know * that I can CONNECT to a device (in most cases) if I know the mac-id, however I want to just scan for proximity and NOT connect i.e. if the target device is in bluetooth range and I know its mac-id, can I * just * know if its in proximity (or in loose terms, scan for it?)

推荐答案

简短的回答是的没有的,你不能发现不可发现的蓝牙设备。

The short answer is no, you cannot discover undiscoverable Bluetooth devices.

具有的 不可发现模式 的是厂商实施prevent弊端,如设备跟踪安全措施的设备。这使标准的蓝牙适配器(如你)的完全无法说出不可见/不可发现的设备是否接近或没有。

Having a device in undiscoverable mode is a security measure implemented by manufacturers to prevent abuses such as device tracking. This make a standard bluetooth adapter (such as yours) completely unable to state whether an invisible/undiscoverable device is close or not.

然而,事实证明,这种安全性是不是最优,最近已经打破。你可以在这里找到迈克尔Ossmann对工作,小蓝牙适配器能检测无法发现的设备。您可以使用开源的计划,甚至这里的是什么,这是一个伟大的presentation,建立这个加密狗HREF =htt​​p://hakshop.myshopify.com/products/ubertooth-one>买他的加密狗。

However, it turns out this kind of security is not optimum and has been broken recently. You can find here Michael Ossmann's work on Ubertooth, a small Bluetooth adapter able to detect undiscoverable devices. You can find here a great presentation of what this is, build this dongle using open source plans and even buy his dongle.

编辑:

有可能知道蓝牙设备是否身边,即使他处于不可发现模式下,首先知道他的全MAC地址。

It is possible to know whether a bluetooth device is around, even if he is in an undiscoverable mode, by knowing his full MAC address in the first place.

该技术是尝试的页面请求的,将所有的6个字节正在撰写的seeked蓝牙主机的MAC标识符。页面请求允许知道他的BT ADDR当一个人与一个蓝牙从站连接。该设备是不可发现模式并没有查询扫描(设备发现意向)回应,但他们做的网页扫描它是用于希望连接到另一个previously称为设备的设备作出回应。

The technique is to try a PAGE request, sending all the 6 bytes that are composing the seeked Bluetooth host MAC identifier. A PAGE request allows one to connect with a Bluetooth slave when knowing his BT ADDR. Devices that are in undiscoverable mode does not respond to inquiry scan (device discovery intent), but they do respond to page scan which is used by a device wanting to connect to an another previously known device.

您可能能够做您使用,概念的安全性证明让你发现隐藏的设备打算是什么。它可能支持页扫描。

You might be able to do what you intend by using Bluesniff, a security proof of concept allowing you to discover hidden devices. It might support page scanning.

请注意,这是将要采取作为的教育的资源,我不鼓励这种做法在商业应用程序。

Note that this is to be taken as an educational resource, and I do not encourage this kind of practice in a commercial application.

这篇关于检测移动隐藏/不可见的蓝牙设备的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-05 13:13