[Flipper Zero] abandonamos o Raspberry Pi, estamos fazendo nossa própria placa do zero. Encontrando o chip WiFi certo

[Flipper Zero] abandonamos o Raspberry Pi, estamos fazendo nossa própria placa do zero. Encontrando o chip WiFi certo

Flipper Zero — um projeto de ferramenta multifuncional para hackers no formato de tamagotchi que estou desenvolvendo com amigos. Post anterior [1].

Muita coisa aconteceu desde o primeiro post sobre o flipper. Trabalhamos arduamente todo esse tempo e o projeto passou por mudanças radicais. A principal notícia é que decidimos abandonar completamente o Raspberry Pi Zero e criar nossa própria placa do zero baseada no chip i.MX6. Isso dificulta significativamente o desenvolvimento e muda completamente todo o conceito, mas estou convencido de que vale a pena.

Além disso, ainda não encontramos o chipset WiFi certo que suporte todas as funções necessárias para ataques WiFi, que funcione na faixa de 5Ghz e não esteja obsoleto há 15 anos. Portanto, convido todos a participar de nossa pesquisa.

Neste artigo, vou explicar por que tomamos essa decisão, em que estágio o projeto está, as tarefas atuais e como você pode participar.

Por que o Raspberry Pi Zero é problemático

[Flipper Zero] abandonamos o Raspberry Pi, estamos fazendo nossa própria placa do zero. Encontrando o chip WiFi certo
Pessoalmente, adoro o Raspberry Pi, mas durante o desenvolvimento, percebi que ele apresenta problemas por várias razões. A mais evidente é que ele simplesmente não está disponível para compra. Mesmo grandes distribuidores têm em estoque não mais do que algumas centenas de unidades do rpi0, e lojas como Adafruit e Sparkfun vendem no máximo 1 unidade por pessoa. Sim, há algumas fábricas que produzem rpi0 sob licença da Raspberry Pi Foundation, mas elas também não conseguem entregar lotes de 3-5 mil unidades. Parece que o rpi0 é vendido a um preço próximo do custo e é mais direcionado à popularização da plataforma.

Aqui estão as principais razões para desistir do rpi0

  • Impossível comprar em grandes quantidades. Fábricas como a Farnell oferecem apenas o Compute Module. Os chineses do Alibaba mentem sobre a disponibilidade de grandes volumes e, quando se trata de um lote real, acabam se retractando. Para aqueles que vão escrever que não procuramos bem, tentem negociar com alguém para comprar 5 mil unidades e façam com que eles enviem a fatura para o pagamento.
  • Poucas interfaces.
  • Processador antigo BCM2835, que já era utilizado na primeira versão do rpi. Quente e não muito eficiente em termos de energia.
  • Sem controle de energia, não é possível colocar a placa em modo de suspensão.
  • WiFi embutido obsoleto.
  • e muitas outras razões.

A própria Raspberry Pi Foundation recomenda usar o RPi Compute Module para essas tarefas. Trata-se de uma placa no formato SO-DIMM (semelhante à memória RAM de laptops) que se encaixa na placa-mãe. Este modelo não é adequado para nós, pois aumenta significativamente o tamanho do dispositivo.
[Flipper Zero] abandonamos o Raspberry Pi, estamos fazendo nossa própria placa do zero. Encontrando o chip WiFi certo
O Raspberry Pi Compute Module é uma placa no formato SO-DIMM para instalação em seu dispositivo.

Então começamos a explorar diferentes SoMs (System on Module), e os módulos baseados em i.MX6 pareciam os mais atraentes. Todas as nossas pesquisas estão documentadas em um tópico no fórum. Alternativas ao Raspberry Pi Zero. Mas é importante ter em mente que nem todas as empresas estarão dispostas a trabalhar com você para volumes de 3 a 5 mil unidades por ano. Por exemplo, a israelense Variscite simplesmente parou de nos responder quando soube os volumes planejados de compras. Aparentemente, não está interessada apenas em vender SoMs sem serviços adicionais de suporte e integração. Gostaria de destacar o desenvolvedor russo Starterkit.ru, que cria dispositivos muito interessantes, como SK-iMX6ULL-NANO. É quase impossível encontrá-los no Google, e eu não teria conhecido a sua existência se não tivessem me informado conhecidos.

Finalmente, depois de comparar todas as opções e calcular a economia, tomamos a difícil decisão de fazer nosso próprio SoM do zero, especialmente para o Flipper, baseado no chip i.MX6 ULZ. É um Cortex-A7 de um núcleo com frequência de 900 MHz, com desempenho quase igual ao do rpi0, enquanto permanece quase frio sob carga, enquanto o rpi0 esquenta como um forno.
Ao criar nossa placa do zero, tivemos total liberdade na disposição dos elementos, o que nos permitirá obter um dispositivo mais compacto. O i.MX6 ULZ é uma versão reduzida do i.MX6 ULL, sem algumas interfaces e núcleo gráfico, portanto, para o desenvolvimento, usamos a placa de teste MCIMX6ULL-EVK com o chip i.MX6 ULL, simplesmente não utilizando algumas interfaces. Essa placa, a propósito, é suportada pelo núcleo principal do Linux, portanto, o Kali Linux é carregado com o núcleo proveniente dos pacotes.

Aqui está como o flipper está atualmente em sua forma sem a carcaça:
[Flipper Zero] abandonamos o Raspberry Pi, estamos fazendo nossa própria placa do zero. Encontrando o chip WiFi certo

WiFi adequado

O hackeamento de WiFi é um dos principais recursos do Flipper, portanto, é fundamental escolher o chip WiFi certo que suporte todas as funções necessárias: injeção de pacotes e modo monitor. Além disso, deve operar na faixa de 5GHz e apoiar padrões modernos como 802.11ac. Infelizmente, não conseguimos encontrar tais chips rapidamente.
[Flipper Zero] abandonamos o Raspberry Pi, estamos fazendo nossa própria placa do zero. Encontrando o chip WiFi certo
Módulo SiP (system in package) chinês Apmak AP6255 baseado no BCM43456.

Atualmente, estamos considerando vários candidatos, mas todos eles precisam de ajustes e ainda não sabemos qual escolher. Por isso, peço a todos que entendem de hackeamento WiFi que se juntem à nossa busca aqui: chip Wi-Fi com interface SPI/SDIO que suporte monitoramento e injeção de pacotes

Principais candidatos:

  • Broadcom/Cypress BCM43455 ou BCM4345 com firmware modificado. Discussão no repositório nexmon.
  • Mediatek MT7668 — ainda não testado, mas teoricamente pode ser adequado.

Por favor, antes de sugerir algo, leia atentamente os requisitos no fórum, incluindo a interface de conexão. Lembre-se de que estou estudando esse assunto há alguns meses e já revisei tudo o que foi possível encontrar.

O que já está pronto

[Flipper Zero] abandonamos o Raspberry Pi, estamos fazendo nossa própria placa do zero. Encontrando o chip WiFi certo

Toda a parte responsável pelo STM32 já está funcionando: 433MHz, iButton, leitura-emulação de 125kHz.
A parte mecânica, botões, caixa, conectores e layout estão atualmente em desenvolvimento ativo; nos vídeos e fotos abaixo, a caixa está desatualizada, nas novas versões o joystick será maior.

No vídeo, uma demonstração simples de abertura de barrier com um replay de sinal do controle remoto.

FAQ

Como comprar?

Pretendemos lançar uma campanha de crowdfunding no Kickstarter em abril-maio deste ano. Esperamos enviar os dispositivos prontos cerca de seis meses após o término da arrecadação. Se você estiver interessado no dispositivo, peço que deixe seu e-mail abaixo do site, enviaremos ofertas aos assinantes quando os protótipos e amostras iniciais estiverem prontos para venda.

É legal?

Este é uma ferramenta para pesquisa. Todos os seus componentes podem ser comprados separadamente em lojas. Se embutir um adaptador WiFi e um transmissor de 433MHz em uma caixa pequena e adicionar uma tela, isso não o tornará mais ilegal. O dispositivo não se enquadra na definição de meio especial ou dispositivo para coleta de informações clandestinas. Ilegal pode ser SOMENTE seu uso com o objetivo de causar dano ou para ações ilegais. Em outras palavras, posso fazer facas de qualquer forma e de qualquer metal; a responsabilidade pelo uso das minhas facas recai sobre você.

Como doar?

[Flipper Zero] abandonamos o Raspberry Pi, estamos fazendo nossa própria placa do zero. Encontrando o chip WiFi certoAtualmente, você pode me apoiar pessoalmente com pequenas doações para comida através de Patreon. Doações regulares de 1$ são muito melhores do que uma grande quantia de uma só vez, porque permitem prever as necessidades futuras.

[Flipper Zero] abandonamos o Raspberry Pi, estamos fazendo nossa própria placa do zero. Encontrando o chip WiFi certo Estou publicando todas as notas do projeto em meu canal do Telegram @zhovner_hub.

Fonte: habr.com

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