如何阻止通过配对请求向我发送垃圾邮件的蓝牙设备?


15

不是我的也不在我控制范围内的蓝牙设备会要求我的计算机配对,大约每分钟左右。

有趣的是,它作为DOS攻击实际上相当有效。

不能禁用BT,因为我的BT设备需要它。

我想告诉OSX忽略此特定的BT设备,但我不知道如何。


是你的设备吗?
拉斯克斯

1
好问题。不它不是。
user50849年

如果该设备连接到拥有它的人,那么为什么不请该人来解决问题。顺便说一句/是哪种设备?
IconDaemon

在我的特定情况下,这不是问题。该问题甚至可以解决,因为附近的另一台计算机已打开,设备(键盘)高兴地将自身连接到该计算机。但是,假设这是不可行的。我在咖啡馆里,我不知道它是哪台设备,或者我可以完全控制所有设备,但是蓝牙实现存在问题,我无法使其正常运行。
user50849 2013年

行为背后也可能存在真正的恶意意图。就像问题所说的那样,这就像是DOS攻击一样,因为弹出的窗口会从用户当前正在执行的其他操作中窃取焦点。
user50849 2013年

Answers:


6

受@ccpizza的答案启发。

打开终端并输入:

  1. sudo plutil -convert xml1 /Library/Preferences/com.apple.Bluetooth.plist
  2. 查找有问题的蓝牙设备的MAC地址。您可以通过搜索找到它/Library/Preferences/com.apple.Bluetooth.plist
  3. 将此部分添加到plist中:

    <key>IgnoredDevices</key>
    <array>
            <string>ff-ff-ff-ff-ff-ff</string>
    </array>
    

其中FF:FF:FF:FF:FF:FF是有问题的蓝牙设备的MAC地址。

  1. sudo plutil -convert binary1 /Library/Preferences/com.apple.Bluetooth.plist
  2. 如有必要,请重新启动OSX。

1
对我不起作用。当我重新启动蓝牙并检查文件时,被忽略的设备再次为空
Pyrolistical 2014年

我无法将其转换回去,与此处相同:/Library/Preferences/com.apple.Bluetooth.plist:属性列表错误:924行上的关闭标签与打开标签数组不匹配/ JSON错误:JSON文本未以数组或对象以及允许未设置片段的选项。
sevenfourk

是否有必要将plist转换回二进制格式?我从未做过,尽管我也从未编辑过这个特定的人……
Wowfunhappy

@wowfunhappy我认为这是必要的,但是如果您在下面查看edo42的答案,可以使用defaults write这样做,而无需手动编辑plist。
wjl

6

GUI方式

按住Option + Shift+ )并单击,然后单击顶部栏中的Bluetooth图标。

调试子菜单将如下所示: macos重置蓝牙

您可以选择删除所有设备将所有已连接的Apple设备恢复出厂设置 -选择所需的任何设备

终端方式

打开终端并输入:

  1. sudo rm /Library/Preferences/com.apple.Bluetooth.plist Enter
  2. rm ~/Library/Preferences/com.apple.Bluetooth.plist Enter
  3. 重新启动OSX。

上面的命令将从系统设置中删除“记住的”蓝牙设备的MAC地址。如果要查看这些文件的实际内容,请将原始文件复制到用户可写的文件夹中,然后执行以下操作:

plutil -convert xml1 com.apple.Bluetooth.plist

然后使用文本编辑器(它是XML文件)将其打开。

转换回二进制使用

plutil -convert binary1 com.apple.Bluetooth.plist


2
这看起来很有希望,但是关于它所做的任何详细信息都是很好的。:)
user50849 2014年

我对这个plist
所做的

这行不通。新设备仍然会以某种方式添加到列表中。蓝牙设备如何无需配对就能成功连接到Mac?这似乎是每个人都忽略的成功攻击媒介。
D Mac

4
  1. 查找罪魁祸首的蓝牙设备的MAC地址
  2. 禁用蓝牙
  3. 输入sudo defaults write /Library/Preferences/com.apple.Bluetooth.plist IgnoredDevices -array-add '<ENTER MAC ADDRESS HERE>'终端
  4. 再次启用蓝牙

2
启用蓝牙后,IgnoredDevices阵列对我而言再次为空。El Capitan 10.11.5(15F34)。
mgol '16

不起作用 几分钟后,新设备(具有不同的新MAC地址)进入plist。
D Mac
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.