OpenDrop — uma implementação aberta da tecnologia Apple AirDrop

Projeto Link Wireless Aberto, que analisa os protocolos sem fio proprietários da Apple, apresentou na conferência USENIX 2019 relatório com uma análise das vulnerabilidades nos protocolos sem fio da Apple (foram encontradas possibilidades de ataques MiTM para modificar arquivos transmitidos entre dispositivos, ataques DoS para bloquear a interação entre dispositivos e causar travamentos, além da utilização do AirDrop para identificar e rastrear usuários). No decorrer da pesquisa, foram preparadas implementações abertas do protocolo AWDL (Apple Wireless Direct Link) e da tecnologia AirDrop, cujos detalhes foram obtidos por meio de engenharia reversa.

A implementação do AWDL é escrita em C e publicada como um aplicativo Linux owl (Open Wireless Link), que utiliza a API Netlink para realizar operações específicas de Wi-Fi, como a troca de canais. A integração com a pilha de rede é feita através de uma interface de rede virtual, permitindo que aplicativos com suporte a IPv6 utilizem o protocolo AWDL sem a necessidade de alterar o código. O funcionamento é possível em placas de rede que suportam o modo de monitoramento ativo, permitindo a substituição de quadros (por exemplo, suportado no Atheros AR9280).

O protocolo AWDL é a base das tecnologias sem fio da Apple, utilizadas para facilitar a interação direta entre dispositivos sem necessidade de configuração e pareamento prévio. Sobre a base do AWDL, o serviço AirDrop também opera, permitindo a troca de arquivos via Wi-Fi e Bluetooth. Os componentes do AirDrop preparados pelos pesquisadores são escritos em Python e estão disponíveis no projeto OpenDrop. O código do owl e do OpenDrop é publicado sob a licença GPLv3.

O OpenDrop fornece uma interface de linha de comando que permite a troca de arquivos entre dispositivos via Wi-Fi. No nível do protocolo, a implementação é totalmente compatível com dispositivos Apple, permitindo a interação de sistemas baseados em Linux com dispositivos com iOS e macOS. O envio de arquivos é permitido apenas para dispositivos Apple que estejam em modo de descoberta irrestrita por outros usuários, uma vez que a descoberta seletiva do dispositivo e o envio por meio da agenda de contatos requerem a validação de assinatura digital da Apple.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster