Android蓝牙劫持可能吗?

aar*_*ell 13 android vcf-vcard bluetooth

阅读http://developer.android.com/guide/topics/wireless/bluetooth.html,

当前的Android蓝牙API需要在建立RFCOMM连接之前配对设备.(当您使用蓝牙API启动加密连接时,将自动执行配对.)

但是,据我所知,蓝牙协议允许在没有配对两个设备的情况下发送.vcf(vCard)文件.这使得Bluejacking可以在索尼爱立信k7**系列,诺基亚63**系列等旧款手机上实现.

为了编写一个Android蓝劫应用程序,我希望能够从Android发送vCard文件,而无需先与设备配对.有谁知道这是否可能?

JPM*_*JPM 1

劫持实际上只是向其他蓝牙用户发送未经请求的消息。这通常与Bluesnarfing混淆。我在 Android 中使用过的大多数旧手机甚至都没有打开蓝牙发现功能,这实际上是某人可以进行 Bluejacking 的唯一方法,如果他们尚未与您的手机配对,他们必须先看到您的蓝牙,然后才能进行操作发送。通常,一旦选择此发现模式,该模式只会持续 2 分钟。较新的手机通过简单的配对会更容易一些,但我在建立连接时仍然遇到问题。