Як заблокувати Bluetooth-пристрій, який спамує мене запитами на пару?


15

Пристрій Bluetooth, який не є моїм, ні під моїм контролем, просить мій комп'ютер паритись приблизно кожну хвилину або близько того.

Цікаво, що це досить ефективно, як насправді атака DOS .

Вимкнення мого BT - це не варіант, оскільки він потрібен для моїх BT-пристроїв.

Я хочу сказати OSX ігнорувати саме цей BT-пристрій, але я не можу зрозуміти, як це зробити.


Це ваш пристрій?
Рускес

1
Гарне питання. Ні, це не.
user50849

Якщо пристрій підключено до особи, яка є його власником, чому б вам не попросити цю особу подбати про проблему. BTW / що це за пристрій?
IconDaemon

У моїй конкретній ситуації це не проблема. Проблема навіть вирішила його самостійно, оскільки інший комп'ютер поруч був увімкнутий, а пристрій (клавіатура) із задоволенням приєднався до цього комп'ютера. Але припустимо, що це нездійсненно. Я перебуваю в кафе, де не знаю, який це пристрій, або маю повний контроль над усіма пристроями, але реалізація Bluetooth є помилковою, і я не можу змусити її вести себе належним чином.
user50849

За поведінкою також може бути справжній злісний намір. Як і в запитанні, це працює як DOS-атака, оскільки вікно, яке спливає, краде фокус від того, що зараз робить користувач.
user50849

Відповіді:


6

Натхненний відповіддю @ ccpizza

Відкрити термінал і ввести:

  1. sudo plutil -convert xml1 /Library/Preferences/com.apple.Bluetooth.plist
  2. Знайдіть MAC-адресу пристрою Bluetooth з порушеннями. Ви можете знайти його шляхом пошуку /Library/Preferences/com.apple.Bluetooth.plist.
  3. Додайте цей розділ до списку:

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

Де FF: FF: FF: FF: FF: FF - MAC-адреса пристрою Bluetooth, який порушує порушення.

  1. sudo plutil -convert binary1 /Library/Preferences/com.apple.Bluetooth.plist
  2. Перезавантажте OS X, якщо необхідно.

1
не працює для мене. коли я перезавантажую Bluetooth і перевіряю файл, ігноровані пристрої знову порожні
Pyrolistic

Я не зміг її перетворити назад, зробив так само, як тут: /Library/Preferences/com.apple.Bluetooth.plist: Помилка списку властивостей: Закрити тег у рядку 924 не відповідає масиву відкритих тегів / JSON помилка: JSON текст не починався з масив або об'єкт і параметр, щоб дозволити фрагменти не встановлені.
сімдесятків

Чи потрібно перетворити пліст назад у бінарний формат? Я ніколи цього не робив, хоча я також ніколи не редагував цього конкретного ...
Wowfunhappy

@wowfunhappy Я думаю, що це необхідно, але якщо ви перевірите відповідь edo42 нижче, використання цього defaults writeбуде робити без необхідності редагувати список.
wjl

6

GUI шлях

Натисніть та утримуйте разом Option + Shift ( + ) та клацніть піктограму Bluetooth у верхній панелі.

Підменю "Налагодження" з'явиться, як показано нижче: macos скидання Bluetooth

Ви отримуєте параметри Видалити всі пристрої та скинути заводські налаштування всіх підключених пристроїв Apple - виберіть те, що вам потрібно.

Термінальний шлях

Відкрити термінал і ввести:

  1. sudo rm /Library/Preferences/com.apple.Bluetooth.plist Enter
  2. rm ~/Library/Preferences/com.apple.Bluetooth.plist Enter
  3. Перезавантажте OSX.

Команди, викладені вище, видалять MAC-адреси "пам'ятаючих" пристроїв Bluetooth із системних налаштувань. Якщо ви хочете ознайомитись із фактичним вмістом цих файлів, скопіюйте оригінальний файл у папку, яку можна записати користувачем, а потім зробіть:

plutil -convert xml1 com.apple.Bluetooth.plist,

а потім відкрийте його текстовим редактором (це файл XML).

Щоб перетворити його назад у двійкове використання

plutil -convert binary1 com.apple.Bluetooth.plist.


2
Це виглядає багатообіцяюче, але будь-які деталі щодо того, що це робиться, було б добре. :)
user50849


Це не працює. Нові пристрої все ще якимось чином додаються до списку. Як можливо, що пристрій Bluetooth може успішно підключитися до Mac, не проходячи спарювання? Це успішний вектор атаки, який, здається, всі ігнорують.
D Mac

4
  1. Знайдіть MAC-адресу винного пристрою Bluetooth
  2. Вимкнути Bluetooth
  3. Введіть sudo defaults write /Library/Preferences/com.apple.Bluetooth.plist IgnoredDevices -array-add '<ENTER MAC ADDRESS HERE>'термінал
  4. Знову ввімкніть Bluetooth

2
Після ввімкнення Bluetooth масив IgnoredDevices для мене знову порожній. El Capitan 10.11.5 (15F34).
мгдол

Не працює. Новий пристрій (з іншим і новим MAC-додатком) потрапляє в пліст через кілька хвилин.
D Mac
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.