Android蓝牙劫持可能吗?

时间:2010-12-25 00:55:18

标签: android bluetooth vcard

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

  

当前的Android蓝牙API需要在建立RFCOMM连接之前配对设备。 (启动加密时会自动执行配对   与蓝牙API的连接。)

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

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

2 个答案:

答案 0 :(得分:2)

您可以无限期地发现手机,这可能是bluejackign可能的起点:

  

EXTRA_DISCOVERABLE_DURATION意图额外。应用可设置的最长持续时间为3600秒,值为0表示设备始终可被发现。

答案 1 :(得分:1)

Bluejacking实际上只是向其他蓝牙用户发送未经请求的消息。这通常与Bluesnarfing混淆。我在android中使用的大多数旧款手机甚至没有开启蓝牙发现,这实际上是有人可以进行蓝劫的唯一方式,如果他们还没有与你的手机配对,他们必须先看到你的蓝牙发送。通常,此发现模式仅在选定后持续2分钟。通过简单的配对,较新的手机更容易,但我仍然遇到连接问题。