ペアリングリクエストで迷惑メールを送信するBluetoothデバイスをブロックするにはどうすればよいですか?


15

私のものでも私の管理下にないブルートゥースデバイスでも、約1分ごとにコンピューターにペアリングするように要求します。

興味深いことに、実際にはDOS攻撃としてかなり効果的です。

BTデバイスに必要なため、BTを無効にすることは選択肢ではありません。

OSXにこの特定のBTデバイスを無視するように伝えたいのですが、どうすればよいかわかりません。


それはあなたのデバイスですか?
ラスケ

1
良い質問。いいえそうではありません。
user50849

デバイスを所有している人にデバイスが接続されている場合、その人に問題の世話をするよう依頼してみてはいかがでしょうか。ところで/どんなデバイスですか?
IconDaemon

私の特定の状況では、それは問題ではありません。近くの別のコンピューターの電源が入っていたため、問題はすでに解決し、デバイス(キーボード)はそのコンピューターに喜んで接続されていました。しかし、これは現実的ではないと仮定してください。カフェにいて、どのデバイスなのかわからない、またはすべてのデバイスを完全に制御できますが、Bluetoothの実装にはバグがあり、適切に動作させることはできません。
user50849

また、この動作の背後には実際に悪意がある可能性があります。質問が言うように、これはDOS攻撃として機能します。ポップアップするウィンドウは、ユーザーが現在行っている他の操作からフォーカスを奪います。
user50849

回答:


6

@ccpizzaの回答に触発されました。

ターミナルを開いて入力します:

  1. sudo plutil -convert xml1 /Library/Preferences/com.apple.Bluetooth.plist
  2. 問題のあるBluetoothデバイスの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は、問題のあるBluetoothデバイスのMACアドレスです。

  1. sudo plutil -convert binary1 /Library/Preferences/com.apple.Bluetooth.plist
  2. 必要に応じてOS Xを再起動します。

1
私にはうまくいきません。私はブルートゥースを再起動し、ファイルをチェックインするとき、無視したデバイスは再び空になる
Pyrolistical

私はそれを元に戻すことができませんでした、ここと同じ:/Library/Preferences/com.apple.Bluetooth.plist:プロパティリストエラー:行924の終了タグが開始タグ配列と一致しません/ JSONエラー:JSONテキストが開始されませんでした配列またはオブジェクト、およびフラグメントが設定されないようにするオプション。
-sevenfourk

plistをバイナリ形式に戻す必要がありますか?この特定のものも編集したことはありませんが、やったことはありません
...-Wowfunhappy

@wowfunhappyは必要だと思いますが、以下のedo42の答えを確認すると、使用defaults writeするとplistを手動で編集しなくてもこれができます。
wjl

6

GUIの方法

一緒に長押しオプション + Shiftキー+ )とtopbarで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を再起動します。

上記のコマンドは、システム設定から「記憶された」BluetoothデバイスのMACアドレスを削除します。これらのファイルの実際の内容を確認したい場合は、元のファイルをユーザーが書き込み可能なフォルダーにコピーしてから実行します。

plutil -convert xml1 com.apple.Bluetooth.plist

次に、テキストエディター(XMLファイル)で開きます。

バイナリ使用に戻すには

plutil -convert binary1 com.apple.Bluetooth.plist


2
それは有望に見えますが、それが何をするかについてのあらゆる種類の詳細は良いでしょう。:)
user50849 14

このplistに対する私の変更は、常にOS Xによって元に戻されます:/(macOS Sierra 10.12.2)
rdrey

これは機能しません。新しいデバイスは、まだ何らかの形でplistに追加されています。Bluetoothデバイスがペアリングを行わずにMacに正常に接続できるのはどうしてですか?これは成功した攻撃ベクトルであり、誰もが無視しているようです。
D Mac

4
  1. 犯人のBluetoothデバイスのMACアドレスを見つける
  2. Bluetoothを無効にする
  3. タイプsudo defaults write /Library/Preferences/com.apple.Bluetooth.plist IgnoredDevices -array-add '<ENTER MAC ADDRESS HERE>'の端末で
  4. Bluetoothを再度有効にする

2
Bluetoothを有効にすると、IgnoredDevices配列が再び空になります。エルキャピタン10.11.5(15F34)。
mgol

動作しません。(別の新しいMACアドレスを持つ)新しいデバイスは、数分後にplistに入ります。
D Mac
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.