- Ban-Rays é um dispositivo experimental para detectar óculos inteligentes com câmera embutida, usando duas abordagens: análise de reflexão óptica e análise de sinais de rede
- A abordagem óptica dispara infravermelho na lente para detectar a característica de reflexão do sensor CMOS (efeito cat-eye), mas, com o hardware atual, o sinal é fraco e instável
- A abordagem de rede identifica dispositivos Meta Ray-Ban com base no sinal de anúncio Bluetooth Low Energy (BLE), tornando a detecção possível por meio da ID do fabricante (0x01AB) e da UUID de serviço (0xFD5F)
- O sinal BLE é detectado principalmente apenas no momento de pareamento ou ativação, então, para detecção em tempo real durante o uso, são necessárias técnicas adicionais, como o rastreamento de pacotes CONNECT_REQ
- O projeto é uma tentativa experimental de proteção de privacidade e reconhecimento de dispositivos de vigilância, apresentando potencial para detecção precisa com melhorias de hardware e aprendizado de padrões de sinal no futuro
Visão geral do projeto
- Ban-Rays é um dispositivo em formato de óculos para detectar smart glasses com câmera embutida, em que duas abordagens estão sendo testadas
- Optics (Óptica): classificar lentes de câmera por meio da reflexão de luz
- Networking (Rede): análise de sinais Bluetooth e Wi-Fi
- Até o momento, a abordagem de impressão digital de dispositivos via BLE é considerada a opção mais simples e confiável
- No primeiro protótipo, ao detectar o anúncio BLE do Meta Ray-Ban, um efeito sonoro de “descoberta secreta” de The Legend of Zelda é reproduzido
Optics – Detecção baseada em óptica
- Ao disparar infravermelho (IR) na lente da câmera, é possível identificar a câmera usando a ‘retro-refletividade’ do sensor CMOS
- Em uma pesquisa de 2005, houve um caso de implementação desse princípio para criar “ambientes resistentes à captura” (capture-resistant environments)
- Em uma pesquisa de 2024, foi apresentado um método para classificar câmeras individuais pelo padrão de reflexão da lente
- A maioria dos estudos anteriores exige câmera, aprendizado de máquina e ângulos controlados, enquanto o Ban-Rays está desenvolvendo um classificador baseado em dados de sinal, evitando o uso de sua própria câmera
- Resultados dos experimentos
- A câmera traseira do smartphone mostra um pulso curto e de grande amplitude, enquanto a tela exibe uma onda mais suave
- Nos testes com o Meta Ray-Ban, o sinal é fraco e instável, portanto atualmente é difícil separá-lo com o hardware atual
- Não há diferença significativa entre LED de 940nm e de 850nm
- Ideias de melhoria
- Coletar as formas de onda varrendo o alvo com padrão de “esquerda-direita-cima-baixo”
- Ao comparar o Meta Ray-Ban com óculos de sol comuns (aviator), o conceito se mostra válido, mas testes adicionais são necessários
- Configuração do circuito de IR
- Arduino Uno, LED IR 940nm/850nm, fotodiodo e transistor 2222A
- Próximas etapas de experimento
- Experimentos de padrão de varredura
- Combinação de dados por comprimento de onda
- Revisão da colimação do feixe
Networking – Detecção baseada em rede
- Tentativa de identificar impressão digital de dispositivos Meta Ray-Ban por meio do sinal de anúncio BLE
- O tráfego BLE atual só pode ser detectado durante pareamento, acionamento e remoção da caixa
- Para detectar comunicação durante o uso, é necessário rastrear o pacote CONNECT_REQ, mas o ESP32 atual não oferece suporte a isso
- O uso de um módulo nRF Sniffer pode trazer melhorias
- A detecção de tráfego Bluetooth Classic (BTC) exige hardware de alto custo
- Exemplo de anúncio BLE detectado
- ID do fabricante: Meta (0x01AB)
- UUID de serviço: Meta (0xFD5F)
- RSSI: -59 dBm
- O endereço MAC é randomizado e não ajuda muito para a detecção BLE
- Referências como Bluetooth Assigned Numbers, código do dissector do Wireshark e dados de marca MAC Netify foram fornecidas
- Planos futuros
Agradecimentos
- Agradecimentos pelos conselhos de ótica e BLE de Trevor Seets e Junming Chen, e aos testes com Sohail por fornecer o Meta Ray-Ban de teste
1 comentários
Comentários do Hacker News
E o trocadilho “o coração desta abordagem é sound (som) — na verdade, light (luz)” foi realmente marcante
Como será a sensação de achar que alguém pode estar gravando você quando segura o celular apontado na sua direção?
Eu sou de uma geração anterior à dos smartphones dominarem o mundo, então no começo eu reparava em todas as “câmeras” ao redor, mas agora simplesmente ignoro
Será que isso também funcionaria contra óculos com câmera? Tipo saturar o sensor com luz IR forte
O motivo é simples — se a Meta colocasse esse recurso nos próprios óculos, talvez eu comprasse mesmo desligando todo o resto. Mas eles também poderiam adquirir a empresa de vocês e remover o recurso. Então vocês precisam de um parceiro que ajude a conquistar confiança pública
Por exemplo, alertar sobre aproximação de ruas, detectar obstáculos, encontrar objetos, coisas que poderiam melhorar a qualidade de vida
Das duas abordagens apresentadas, se o método de bloqueio/interferência de sinal sem fio for viável, seria interessante