Eşleştirme istekleriyle beni spam yapan bluetooth cihazı nasıl engellenir?


15

Benim olmayan veya kontrolüm altında olmayan bir bluetooth cihazı, bilgisayarımın yaklaşık her dakika eşleşmesini ister.

İlginçtir, aslında bir DOS saldırısı olarak oldukça etkilidir .

BT aygıtlarım için ihtiyacım olduğu için BT'mi devre dışı bırakmak bir seçenek değil.

OSX'e bu BT cihazını görmezden gelmesini söylemek istiyorum, ama nasıl olduğunu anlayamıyorum.


Bu sizin cihazınız mı?
Ruskes

1
İyi soru. Hayır öyle değil.
user50849

Cihaz sahibi olan bir kişiye bağlıysa, neden o kişiden sorunu halletmesini istemiyorsunuz? BTW / ne tür bir cihaz?
IconDaemon

Benim özel durumumda, bu bir sorun değil. Sorun, yakındaki farklı bir bilgisayar açıldığında bile kendini çalıştırdı ve cihaz (klavye) mutlu bir şekilde kendini bu bilgisayara bağladı. Ama bunun mümkün olmadığını varsayın. Hangi cihaz olduğunu bilmediğim bir kafedeyim veya tüm cihazlar üzerinde tam kontrole sahibim, ancak bir Bluetooth uygulaması buggy ve düzgün bir şekilde davranamıyorum.
user50849

Davranışın arkasında gerçek bir kötü niyetli niyet de olabilir. Sorunun dediği gibi, bu açılan bir DOS saldırısı olarak çalışır, çünkü açılan pencere kullanıcının şu anda yaptığı her şeyden odaklanır.
user50849

Yanıtlar:


6

@ Ccpizza'nın cevabından esinlenmiştir.

Terminali açın ve yazın:

  1. sudo plutil -convert xml1 /Library/Preferences/com.apple.Bluetooth.plist
  2. Sorun yaratan Bluetooth cihazının MAC adresini bulun. Arama yaparak bulabilirsiniz /Library/Preferences/com.apple.Bluetooth.plist.
  3. Bu bölümü pliste ekle:

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

Burada FF: FF: FF: FF: FF: FF, rahatsız edici Bluetooth cihazının MAC adresidir.

  1. sudo plutil -convert binary1 /Library/Preferences/com.apple.Bluetooth.plist
  2. Gerekirse OS X'i yeniden başlatın.

1
benim için çalışmıyor. Bluetooth'u yeniden başlattığımda ve dosyayı kontrol ettiğimde, yok sayılan cihazlar tekrar boş
Pyrolistik

Geri dönüştüremedim, burada olduğu gibi yaptım: /Library/Preferences/com.apple.Bluetooth.plist: Özellik Listesi hatası: 924 satırındaki etiketi kapat açık etiket dizisi / JSON hatasıyla eşleşmiyor: JSON metni ile başlamadı dizi veya nesne ve ayarlanmayan parçalara izin verme seçeneği.
sevenfourk

Plist'i ikili biçime dönüştürmek gerekli mi? Bu özel olanı da düzenlememe rağmen hiç yapmadım ...
Wowfunhappy

@wowfunhappy Bunun gerekli olduğunu düşünüyorum, ancak edo42'nin cevabını aşağıdaki kontrol ederseniz, plist'i defaults writeelle düzenlemek zorunda kalmadan bunu kullanacaksınız.
wjl

6

GUI yolu

Option + ÜstKrktr ( + ) tuşlarını basılı tutun ve üst çubuktaki Bluetooth simgesini tıklayın.

Hata ayıklama alt menüsü aşağıda gösterildiği gibi görünecektir: macos bluetooth sıfırlama

Tüm cihazları kaldırma ve bağlı tüm Apple cihazlarını Fabrika ayarlarına sıfırlama seçeneklerine sahip olursunuz - ihtiyacınız olanı seçin.

Terminal yolu

Terminali açın ve yazın:

  1. sudo rm /Library/Preferences/com.apple.Bluetooth.plist Enter
  2. rm ~/Library/Preferences/com.apple.Bluetooth.plist Enter
  3. OSX'i yeniden başlatın.

Yukarıdaki komutlar, 'hatırlanan' bluetooth cihazlarının MAC adreslerini sistem ayarlarından kaldıracaktır. Bu dosyaların asıl içeriğine bir göz atmak istiyorsanız, orijinal dosyayı kullanıcı tarafından yazılabilir bir klasöre kopyalayın ve şunları yapın:

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

ve ardından bir metin düzenleyicisiyle açın (bir XML dosyasıdır).

İkili kullanıma geri dönüştürmek için

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


2
Bu umut vericidir, ancak ne yaptığına dair her türlü ayrıntı iyi olurdu. :)
user50849

Bu plistte yaptığım değişiklikler her zaman OS X tarafından geri döndürülüyor: / (macOS Sierra 10.12.2)
rdrey

Bu işe yaramıyor. Yeni cihazlar hala bir şekilde pliste ekleniyor. Bir Bluetooth cihazının eşleştirmeden Mac'e başarılı bir şekilde bağlanabilmesi nasıl mümkün olabilir? Bu, herkesin görmezden geldiği anlaşılan başarılı bir saldırı vektörü.
D Mac

4
  1. Suçlu Bluetooth cihazının MAC adresini bulun
  2. Bluetooth'u devre dışı bırak
  3. Tür sudo defaults write /Library/Preferences/com.apple.Bluetooth.plist IgnoredDevices -array-add '<ENTER MAC ADDRESS HERE>'Terminalde
  4. Bluetooth'u tekrar etkinleştir

2
Bluetooth'u etkinleştirdikten sonra, IgnoredDevices dizisi benim için tekrar boş. El Capitan 10.11.5 (15F34).
mgol

Çalışmıyor. Birkaç dakika sonra yeni bir cihaz (farklı ve yeni bir MAC adresi ile) pliste girer.
D Mac
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.