2013-04-04 50 views
8

Tôi có mac-id bluetooth của thiết bị đích. Tuy nhiên, bluetooth ở chế độ ẩn/không hiển thị.Phát hiện thiết bị bluetooth ẩn/không hiển thị trên thiết bị di động

Cả hai điện thoại đều là android. (Không nguồn gốc).

Tôi đã nghiên cứu và tôi biết * rằng tôi có thể kết nối với thiết bị (trong hầu hết các trường hợp) nếu tôi biết mac-id, tuy nhiên tôi chỉ muốn quét gần và KHÔNG kết nối tức là nếu thiết bị đích là trong phạm vi bluetooth và tôi biết mac-id của nó, tôi có thể * chỉ * biết nếu nó ở gần (hoặc trong điều khoản lỏng lẻo, quét tìm không?)

Trả lời

10

Câu trả lời ngắn gọn là no, bạn không thể khám phá thiết bị Bluetooth không thể khám phá .

Có thiết bị ở undiscoverable mode là biện pháp bảo mật được nhà sản xuất triển khai nhằm ngăn chặn hành vi lạm dụng như theo dõi thiết bị. Điều này làm cho một bộ điều hợp bluetooth tiêu chuẩn (chẳng hạn như của bạn) hoàn toàn không thể nói liệu một thiết bị vô hình/không thể khám phá là gần hay không.

Tuy nhiên, hóa ra loại bảo mật này không tối ưu và đã bị hỏng gần đây. Bạn có thể tìm thấy ở đây công việc của Michael Ossmann trên Ubertooth, một bộ điều hợp Bluetooth nhỏ có thể phát hiện các thiết bị không thể khám phá. Bạn có thể tìm thấy here một bản trình bày tuyệt vời về điều này là gì, hãy xây dựng thiết bị này bằng cách sử dụng các gói nguồn mở và thậm chí là buy khóa của mình.

EDIT:

Có thể biết liệu một thiết bị bluetooth là xung quanh, ngay cả khi anh đang ở trong một chế độ undiscoverable, bằng cách biết địa chỉ MAC đầy đủ của mình ở nơi đầu tiên.

Kỹ thuật này là thử một yêu cầu PAGE PAGE, gửi tất cả 6 byte đang soạn bộ nhận diện MAC máy chủ Bluetooth đã tìm kiếm. Một yêu cầu PAGE cho phép một kết nối với một nô lệ Bluetooth khi biết BT ADDR của mình. Các thiết bị ở chế độ không thể khám phá không đáp ứng với yêu cầu quét (mục đích phát hiện thiết bị), nhưng chúng phản hồi việc quét trang được sử dụng bởi thiết bị muốn kết nối với thiết bị đã biết trước đó.

Bạn có thể làm những gì bạn định sử dụng bằng cách sử dụng Bluesniff, bằng chứng bảo mật về khái niệm cho phép bạn khám phá các thiết bị ẩn. Nó có thể hỗ trợ quét trang.

Lưu ý rằng điều này được lấy làm tài nguyên giáo dục và tôi không khuyến khích loại thực hành này trong ứng dụng thương mại.

+0

Tôi hiểu điều đó. Do đó câu hỏi của tôi, NẾU cho mac-id tức là người dùng có một cách đồng ý trước đó (hoặc biết từ sự cho phép của danh sách android) rằng ông sẵn sàng cho mac-id của mình mà có thể có thể sau đó đã được sử dụng. –

+0

Tôi đã chỉnh sửa câu trả lời của mình. –

+0

Cảm ơn bạn đã chỉnh sửa! Điều này có vẻ như một cái gì đó tôi đã tìm kiếm .. :) –

Các vấn đề liên quan