FindMy Flipper – Emulador de AirTag e SmartTag
(github.com/MatthewKuKanich)FindMy Flipper - Emulador de AirTag e SmartTag
Este aplicativo expande os recursos de Bluetooth do FlipperZero para que ele funcione como um Apple AirTag, Samsung SmartTag ou Tile Tracker. Usando os beacons BLE do FlipperZero, é possível receber sinais de SmartTag na rede FindMy. O app oferece recursos para clonar várias tags para fins de rastreamento e gerar pares de chaves do OpenHaystack para integração com a rede FindMy da Apple.
Recursos
- Emulação de tags: mesmo sem um AirTag físico, é possível clonar um Apple AirTag, Samsung SmartTag ou Tile Tracker no FlipperZero, ou gerar pares de chaves para uso na rede FindMy
- Personalização: é possível ajustar o intervalo de transmissão do beacon e alterar a potência de transmissão para otimizar visibilidade e duração da bateria
- Operação eficiente em segundo plano: o app é otimizado para funcionar em segundo plano minimizando o uso de bateria, permitindo continuar rastreando com o FlipperZero
Guia de uso
Etapa 1: Instalação
- Opção A: usar firmware pré-compilado adequado ao dispositivo
- Opção B: compilar o firmware manualmente usando
fbt/ufbt - Todas as opções de instalação exigem firmware de build de desenvolvimento
Etapa 2: Obter dados do SmartTag
Opção A: clonar uma tag existente (preferido)
- Parear a tag: pareie o AirTag, Samsung SmartTag ou Tile Tracker com o dispositivo
- Mudar para o modo 'perdido': deixe a tag longe do dispositivo registrado por cerca de 15 minutos
- Usar nrfConnect ou ESP32: instale o nrfConnect pela Google Play Store
- Usar ESP32-WROOM / ESP32-S3: se você não tiver um dispositivo Android, use um ESP32 para obter os dados
- Filtrar e escanear: abra o app, configure o filtro e inicie a varredura
- Capturar os dados: capture os dados brutos e anote o endereço MAC da tag
- Inserir os dados no app do FlipperZero: insira no app do FlipperZero o payload capturado e o endereço MAC
Opção B: gerar chaves de AirTag
- Tutorial em vídeo: link
Pré-requisitos
- É necessário instalar Docker Desktop, Python e Git
Instruções passo a passo
1. Clonar o repositório
- Clone o repositório GitHub de Matthew KuKanich
2. Configurar a pasta de geração do AirTag
- No repositório clonado, localize a pasta 'air tag generation'
3. Iniciar o Docker Desktop
- Execute o Docker Desktop
4. Configurar o servidor usando Docker
- Execute o comando Docker:
docker run -d --restart always --name anisette-v3 -p 6969:6969 dadoum/anisette-v3-server:latest
5. Criar um ambiente virtual Python
- Vá para o diretório de geração do AirTag e crie/ative um ambiente virtual
6. Instalar os pacotes Python necessários
- Execute
pip3 install -r requirements.txt
7. Gerar as chaves do AirTag
- Execute o script
generate_keys.pypara gerar as chaves
8. Transferir as chaves geradas para o Flipper Zero
- Copie o arquivo
.Keyspara o cartão SD do FlipperZero
9. Solicitar relatórios de localização
- Execute o script
request_reports.pypara solicitar dados de localização em tempo real
10. Gerar um mapa de localização avançado
- Execute o script
RequestReport&Map.pypara criar um mapa interativo com os dados de localização
Configuração no Flipper
- Execute o app e registre a tag no menu de configurações
Personalização
- Intervalo do beacon: ajusta a frequência de transmissão do FlipperZero
- Potência de transmissão: ajusta a intensidade do sinal
Uso em segundo plano
- O app quase não impacta a duração da bateria
Compatibilidade
- Dispositivos Apple, dispositivos compatíveis com rastreamento de Samsung SmartTag e Tile Tracker
Agradecimentos
- Agradecimentos a todas as pessoas que contribuíram para o projeto OpenHaystack
Aspectos legais e privacidade
- Este app deve ser usado apenas para fins pessoais e educacionais
Aviso legal
- Este projeto não é afiliado à Apple Inc. nem à Samsung
Resumo do GN⁺
- O app FindMy Flipper permite emular o FlipperZero como Apple AirTag, Samsung SmartTag ou Tile Tracker
- Oferece recursos para clonar várias tags e gerar pares de chaves do OpenHaystack para integração com a rede FindMy da Apple
- O app é útil para fins de rastreamento e funciona de forma eficiente em segundo plano, otimizando a duração da bateria
- Outro projeto com funcionalidade semelhante é o OpenHaystack
Ainda não há comentários.