- Ban-Rays là một thiết bị thử nghiệm nhằm phát hiện kính thông minh tích hợp camera, sử dụng hai cách tiếp cận: phản xạ quang học và phân tích tín hiệu mạng
- Phương pháp quang học chiếu hồng ngoại vào thấu kính để phát hiện đặc tính phản xạ của cảm biến CMOS (hiệu ứng mắt mèo), nhưng với phần cứng hiện tại tín hiệu vẫn yếu và không ổn định
- Phương pháp mạng nhận diện thiết bị Meta Ray-Ban dựa trên tín hiệu quảng bá Bluetooth Low Energy (BLE), có thể phát hiện qua manufacturer ID (0x01AB) và service UUID (0xFD5F)
- Tín hiệu BLE chủ yếu chỉ được phát hiện vào lúc ghép cặp hoặc khi bật nguồn, nên để phát hiện theo thời gian thực trong lúc sử dụng sẽ cần thêm kỹ thuật như theo dõi gói CONNECT_REQ
- Dự án là một thử nghiệm về bảo vệ quyền riêng tư và công nghệ nhận diện thiết bị giám sát, đồng thời cho thấy khả năng phát hiện chính xác hơn trong tương lai nhờ cải tiến phần cứng và học các mẫu tín hiệu
Tổng quan dự án
- Ban-Rays là thiết bị dạng kính dùng để phát hiện kính thông minh có gắn camera, hiện đang thử nghiệm hai hướng tiếp cận
- Optics (quang học): phân loại ống kính camera bằng phản xạ ánh sáng
- Networking (mạng): phân tích tín hiệu Bluetooth và Wi-Fi
- Tính đến hiện tại, phương pháp fingerprinting thiết bị dựa trên BLE được đánh giá là cách tiếp cận đơn giản và đáng tin cậy nhất
- Nguyên mẫu đầu tiên sẽ phát hiệu ứng âm thanh “phát hiện bí mật trong The Legend of Zelda” khi phát hiện quảng bá BLE của Meta Ray-Ban
Optics – Phát hiện dựa trên quang học
- Khi chiếu hồng ngoại (IR) vào ống kính camera, có thể nhận diện camera nhờ tính “phản xạ ngược (retro-reflectivity)” của cảm biến CMOS
- Một nghiên cứu năm 2005 đã ứng dụng nguyên lý này để tạo ra “môi trường chống ghi hình (capture-resistant environments)”
- Một nghiên cứu năm 2024 đề xuất cách phân loại từng camera riêng lẻ bằng mẫu phản xạ của ống kính
- Phần lớn các nghiên cứu trước đây đều cần camera, machine learning và góc quan sát được kiểm soát, nhưng Ban-Rays tránh dùng camera riêng và đang phát triển bộ phân loại dựa trên dữ liệu tín hiệu
- Kết quả thử nghiệm
- Camera sau của smartphone cho dạng sóng tăng vọt ngắn và lớn, còn màn hình cho dạng sóng thoải hơn
- Trong thử nghiệm với Meta Ray-Ban, tín hiệu yếu và không ổn định nên phần cứng hiện tại khó phân biệt được
- Gần như không có khác biệt đáng kể giữa LED 940nm và 850nm
- Ý tưởng cải tiến
- Người dùng có thể dò mục tiêu theo mẫu quét “trái-phải-lên-xuống” để thu thập dạng sóng
- Khi so sánh Meta Ray-Ban với kính râm thông thường (aviator), ý tưởng cho thấy có cơ sở nhưng cần thêm thử nghiệm
- Cấu hình mạch IR
- Sử dụng Arduino Uno, LED IR 940nm/850nm, photodiode, transistor 2222A
- Các hạng mục thử nghiệm tiếp theo
- Thử nghiệm mẫu quét
- Kết hợp dữ liệu theo từng bước sóng
- Xem xét việc chuẩn trực tia sáng (collimation)
Networking – Phát hiện dựa trên mạng
- Thử nhận diện fingerprint thiết bị Meta Ray-Ban bằng tín hiệu quảng bá BLE
- Hiện tại chỉ có thể phát hiện lưu lượng BLE trong lúc ghép cặp, khi bật nguồn, hoặc khi lấy ra khỏi hộp đựng
- Muốn phát hiện giao tiếp trong lúc đang sử dụng thì cần theo dõi gói CONNECT_REQ, nhưng ESP32 hiện dùng chưa hỗ trợ việc này
- Có khả năng cải thiện nếu dùng mô-đun nRF Sniffer
- Việc phát hiện lưu lượng Bluetooth Classic (BTC) cần phần cứng chi phí cao
- Ví dụ quảng bá BLE đã phát hiện
- Manufacturer ID: Meta (0x01AB)
- Service UUID: Meta (0xFD5F)
- RSSI: -59 dBm
- Địa chỉ MAC được ngẫu nhiên hóa nên không giúp ích nhiều cho việc phát hiện BLE
- Có cung cấp liên kết tham khảo tới Bluetooth Assigned Numbers, mã dissector của Wireshark, dữ liệu thương hiệu MAC của Netify
- Kế hoạch tiếp theo
Lời cảm ơn
- Gửi lời cảm ơn tới Trevor Seets, Junming Chen vì đã đưa ra lời khuyên về quang học và BLE, và tới Sohail vì đã cung cấp Meta Ray-Ban để thử nghiệm
1 bình luận
Ý kiến trên Hacker News
Và câu chơi chữ “cốt lõi của cách tiếp cận này là sound — thực ra là light” thật sự rất ấn tượng
Tôi muốn biết cảm giác sẽ thế nào khi ai đó cầm điện thoại hướng về phía mình ở một góc độ khiến bạn nghĩ rằng họ có thể đang quay
Tôi thuộc thế hệ trước khi smartphone phủ kín thế giới, nên ban đầu từng để ý đến mọi “camera” xung quanh, nhưng giờ thì tôi mặc kệ luôn
Liệu cách này có hiệu quả với kính camera không? Kiểu dùng ánh sáng IR mạnh để làm tê liệt cảm biến
Lý do rất đơn giản — nếu Meta đưa tính năng này vào kính của họ, có khi tôi sẽ mua chỉ vì nó dù có phải tắt hết mọi tính năng khác. Nhưng họ cũng có thể mua lại công ty của bạn rồi xóa luôn tính năng đó. Vì thế cần có đối tác giúp tạo dựng niềm tin công chúng
Ví dụ như cảnh báo khi đến gần đường, phát hiện chướng ngại vật, tìm đồ vật... có thể cải thiện chất lượng cuộc sống rất nhiều
Trong hai hướng tiếp cận được nêu ra, nếu cách chặn/gây nhiễu tín hiệu không dây khả thi thì sẽ rất đáng quan tâm