Làm cách nào để chặn thiết bị bluetooth spam tôi với các yêu cầu ghép nối?


15

Một thiết bị bluetooth không phải của tôi cũng không thuộc quyền kiểm soát của tôi yêu cầu máy tính của tôi ghép nối, khoảng mỗi phút hoặc lâu hơn.

Thật thú vị, nó thực sự hiệu quả như một cuộc tấn công DOS thực sự.

Vô hiệu hóa BT của tôi không phải là một tùy chọn, vì tôi cần nó cho các thiết bị BT của mình.

Tôi muốn nói với OSX bỏ qua thiết bị BT cụ thể này, nhưng tôi không thể tìm ra cách.


Nó có phải là thiết bị của bạn không?
Ruskes

1
Câu hỏi hay. Không có nó không phải là.
user50849

Nếu thiết bị được gắn vào một người sở hữu nó, tại sao bạn không yêu cầu người đó xử lý vấn đề. BTW / loại thiết bị gì?
IconDaemon

Trong tình huống cụ thể của tôi, đó không phải là một vấn đề. Vấn đề thậm chí đã tự khắc phục khi một máy tính khác gần đó được bật và thiết bị (bàn phím) vui vẻ tự gắn vào máy tính đó. Nhưng giả sử điều này là không khả thi. Tôi đang ở một quán cà phê nơi tôi không biết đó là thiết bị nào hoặc tôi có toàn quyền kiểm soát tất cả các thiết bị, nhưng việc triển khai Bluetooth bị lỗi và tôi không thể làm cho thiết bị hoạt động đúng.
user50849

Cũng có thể có ý định độc hại thực sự đằng sau hành vi. Giống như câu hỏi nói, điều này hoạt động như một cuộc tấn công của DOS, khi cửa sổ bật lên đánh cắp sự tập trung từ bất cứ điều gì khác mà người dùng hiện đang làm.
user50849

Câu trả lời:


6

Lấy cảm hứng từ câu trả lời của @ ccpizza.

Mở terminal và gõ:

  1. sudo plutil -convert xml1 /Library/Preferences/com.apple.Bluetooth.plist
  2. Tìm địa chỉ MAC của thiết bị Bluetooth vi phạm. Bạn có thể tìm thấy nó bằng cách tìm kiếm /Library/Preferences/com.apple.Bluetooth.plist.
  3. Thêm phần này vào phần chính:

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

Trong đó FF: FF: FF: FF: FF: FF là địa chỉ MAC của thiết bị Bluetooth vi phạm.

  1. sudo plutil -convert binary1 /Library/Preferences/com.apple.Bluetooth.plist
  2. Khởi động lại OS X nếu cần thiết.

1
không làm việc cho tôi. Khi tôi khởi động lại bluetooth và kiểm tra tập tin, các thiết bị bị bỏ qua lại trống rỗng
Pyrolistic

Tôi không thể chuyển đổi nó trở lại, đã làm như ở đây: / L Library /Pferences mảng hoặc đối tượng và tùy chọn để cho phép các đoạn không được đặt.
sevenfourk

Có nhất thiết phải chuyển đổi plist trở lại định dạng nhị phân không? Tôi chưa bao giờ thực hiện, mặc dù tôi cũng chưa bao giờ chỉnh sửa cái cụ thể này ...
Wowfunhappy

@wowfunhappy Tôi nghĩ rằng nó là cần thiết, nhưng nếu bạn kiểm tra câu trả lời của edo42 dưới đây, sử dụng defaults writesẽ làm điều này mà không cần phải chỉnh sửa bằng tay.
wjl

6

Cách GUI

Nhấn và giữ cùng Tùy chọn + Shift ( + ) và nhấp vào biểu tượng Bluetooth trên thanh trên cùng.

Một menu con Debug sẽ xuất hiện như hình dưới đây: macos đặt lại bluetooth

Bạn có các tùy chọn Xóa tất cả thiết bịKhôi phục cài đặt gốc tất cả các thiết bị Apple được kết nối - chọn bất kỳ thiết bị nào bạn cần.

Cách thức thiết bị đầu cuối

Mở terminal và gõ:

  1. sudo rm /Library/Preferences/com.apple.Bluetooth.plist Enter
  2. rm ~/Library/Preferences/com.apple.Bluetooth.plist Enter
  3. Khởi động lại OSX.

Các lệnh trên sẽ xóa địa chỉ MAC của thiết bị bluetooth 'được nhớ' khỏi cài đặt hệ thống. Nếu bạn muốn xem nội dung thực tế của các tệp đó, hãy sao chép tệp gốc vào thư mục người dùng có thể ghi và sau đó thực hiện:

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

và sau đó mở nó bằng một trình soạn thảo văn bản (nó là một tệp XML).

Để chuyển đổi nó trở lại sử dụng nhị phân

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


2
Điều đó có vẻ đầy hứa hẹn, nhưng bất kỳ loại chi tiết nào về những gì nó sẽ là tốt. :)
user50849

Những thay đổi của tôi đối với bản gốc này luôn được OS X hoàn nguyên: / (macOS Sierra 10.12.2)
ndrey

Điều này không hoạt động. Thiết bị mới vẫn được thêm vào danh sách bằng cách nào đó. Làm thế nào có thể một thiết bị Bluetooth có thể kết nối thành công với máy Mac mà không cần ghép nối? Đây là một vector tấn công thành công mà dường như mọi người đang bỏ qua.
D Mac

4
  1. Tìm địa chỉ MAC của thiết bị Bluetooth thủ phạm
  2. Vô hiệu hóa Bluetooth
  3. Nhập sudo defaults write /Library/Preferences/com.apple.Bluetooth.plist IgnoredDevices -array-add '<ENTER MAC ADDRESS HERE>'vào thiết bị đầu cuối
  4. Kích hoạt lại Bluetooth

2
Sau khi bật Bluetooth, mảng IgnoredDevices lại trống đối với tôi. El Capitan 10.11.5 (15F34).
mgol

Không hoạt động. Một thiết bị mới (với một addr MAC khác và mới) sẽ được đưa vào bảng sau vài phút.
D Mac
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.