[Flipper Zero] dropper Raspberry Pi og lager vårt eget brett fra bunnen av. Finne riktig WiFi-brikke

[Flipper Zero] dropper Raspberry Pi og lager vårt eget brett fra bunnen av. Finne riktig WiFi-brikke

Flipper Null - et prosjekt av et lomme-multiverktøy for hackere i Tamagotchi-formfaktoren, som jeg utvikler sammen med venner. Forrige innlegg [1].

Mye har skjedd siden det første innlegget om svømmeføtter. Vi har jobbet hardt hele denne tiden og prosjektet har gjennomgått radikale endringer. Hovednyheten er at vi bestemte oss for å helt forlate Raspberry Pi Zero og lage brettet vårt fra bunnen av basert på i.MX6-brikken. Dette gjør utviklingen mye vanskeligere og endrer hele konseptet fullstendig, men jeg er sikker på at det er verdt det.

Dessuten har vi fortsatt ikke funnet det riktige WiFi-brikkesettet som støtter alle nødvendige funksjoner for WiFi-angrep, samtidig som det støtter 5Ghz-båndet og ikke er 15 år utdatert. Derfor inviterer jeg alle til å delta i vår forskning.

I artikkelen vil jeg fortelle deg hvorfor vi tok denne beslutningen, hvilket stadium prosjektet er på, aktuelle oppgaver og hvordan du kan bli involvert.

Hvorfor er Raspberry Pi Zero dårlig?

[Flipper Zero] dropper Raspberry Pi og lager vårt eget brett fra bunnen av. Finne riktig WiFi-brikke
Jeg personlig elsker Raspberry Pi, men under utviklingsprosessen viste det seg å suge av mange grunner. Det mest banale er at du rett og slett ikke kan kjøpe det. Selv store distributører har ikke mer enn et par hundre rpi0-stykker på lager, og butikker som Adafruit og Sparkfun selger ikke mer enn 1 stykke per hånd. Ja, det er flere fabrikker som produserer rpi0 under lisens fra Raspberry Pi Foundation, men de kan heller ikke sende batcher på 3-5 tusen stykker. Det ser ut til at rpi0 selges til en pris som er nær pris og er mer rettet mot å popularisere plattformen.

Her er hovedgrunnene til å forlate rpi0

  • Kan ikke kjøpes i store kvanta. Fabrikker som Farnell tilbyr å kjøpe Compute Module. Kineserne fra Alibaba lyver om tilstedeværelsen av store volumer, men når det kommer til den virkelige batchen, smelter de sammen. Til alle som skriver at vi ikke søkte godt, prøv å forhandle med noen om å kjøpe 5 tusen stykker, slik at de sender deg en faktura for betaling.
  • Få grensesnitt.
  • Gammel BCM2835-prosessor, som ble brukt i den første versjonen av rpi. Varmt og lite energieffektivt.
  • Det er ingen strømstyring, du kan ikke legge styret i dvale.
  • Utdatert innebygd WiFi.
  • og mange andre grunner.

Raspberry Pi Foundation foreslår selv å bruke RPi Compute Module for slike oppgaver. Dette er et kort i SO-DIMM-modulformfaktoren (som RAM i bærbare datamaskiner), som settes inn i hovedkortet. Dette alternativet er ikke egnet for oss, da det øker størrelsen på enheten betraktelig.
[Flipper Zero] dropper Raspberry Pi og lager vårt eget brett fra bunnen av. Finne riktig WiFi-brikke
Raspberry Pi Compute Module - et kort i SO-DIMM-modulens formfaktor for installasjon i enheten din

Så begynte vi å se på forskjellige SoMs (System on Module), moduler basert på i.MX6 så mest attraktive ut. Alle våre søk er beskrevet i en tråd på forumet Raspberry Pi Zero-alternativer. Men du må huske på at ikke alle selskaper vil være klare til å jobbe med deg med volumer på til og med 3-5 tusen stykker per år. For eksempel sluttet den israelske Variscite å svare oss da den fant ut de planlagte kjøpsvolumene. Tilsynelatende er de ikke interessert i å bare selge SoM-er uten tilleggstjenester i form av support og integrasjon. Jeg vil spesielt nevne den russiske utvikleren Starterkit.ru, som lager veldig interessante enheter, som SK-iMX6ULL-NANO. De er nesten umulige å Google, og jeg ville ikke ha visst om deres eksistens hvis vennene mine ikke hadde fortalt meg det.

Som et resultat, etter å ha sammenlignet alle alternativene og estimert økonomien, tok vi den vanskelige beslutningen om å lage SoM fra bunnen av spesifikt for Flipper basert på brikken i.MX6 ULZ. Det er en enkjerne Cortex-A7 som kjører på 900 MHz med nesten samme ytelse som rpi0, men den er nesten kald under belastning, mens rpi0 er varm som en ovn.
Ved å lage brettet vårt fra bunnen av, har vi full frihet i arrangementet av elementer på brettet, og derfor forventer vi å få en mer kompakt enhet. i.MX6 ULZ er en nedstrippet versjon av i.MX6 ULL uten noen grensesnitt og en videokjerne, så for utvikling bruker vi MCIMX6ULL-EVK devboard med i.MX6 ULL-brikken, bare uten å bruke noen av grensesnittene. Dette brettet støttes forresten av hovedlinje Linux-kjernen, så Kali Linux med kjernepakkene er lastet inn på den.

Slik ser flipper ut uten klær for øyeblikket:
[Flipper Zero] dropper Raspberry Pi og lager vårt eget brett fra bunnen av. Finne riktig WiFi-brikke

Riktig WiFi

WiFi-hacking er en av hovedfunksjonene til Flipper, så det er ekstremt viktig å velge riktig WiFi-brikkesett som støtter alle nødvendige funksjoner: pakkeinjeksjon og monitormodus. Samtidig kan du bruke 5GHz-området og moderne standarder som 802.11ac. Slike sjetonger kunne dessverre ikke bli funnet umiddelbart
[Flipper Zero] dropper Raspberry Pi og lager vårt eget brett fra bunnen av. Finne riktig WiFi-brikke
Kinesisk SiP-modul (system i pakken) Apmak AP6255 basert på BCM43456

Vi vurderer for tiden flere kandidater, men alle krever etterbehandling og det er ennå ikke kjent hvilken som er best å velge. Derfor ber jeg alle som forstår WiFi poker om å bli med i vårt søk her: Wi-Fi-brikke med SPI/SDIO-grensesnitt som støtter overvåking og pakkeinjeksjon

Hovedkandidater:

  • Broadcom/Cypress BCM43455 eller BCM4345 med lappet fastvare. Diskusjon i nexmon-depotet.
  • Mediatek MT7668 - ennå ikke testet, men i teorien kan det passe.

Vennligst les nøye kravene på forumet, inkludert tilkoblingsgrensesnittet, før du gir råd. Husk at jeg har studert dette emnet nøye i flere måneder og allerede har gravd gjennom alt som kan bli funnet.

Hva er klart

[Flipper Zero] dropper Raspberry Pi og lager vårt eget brett fra bunnen av. Finne riktig WiFi-brikke

Hele delen som STM32 er ansvarlig for fungerer allerede: 433Mhz, iButton, lese-emulering 125kHz.
Den mekaniske delen, knapper, etui, kontakter, layout er for tiden under aktiv utvikling, i videoen og bildene under den utdaterte saken, i nye versjoner vil joysticken være større.

Videoen viser en enkel demonstrasjon av å åpne en barriere ved hjelp av en repetisjon av fjernkontrollsignalet.

FAQ

Hvordan kjøpe?

Vi vil antagelig lansere en crowdfunding-kampanje på Kickstarter i april-mai i år. Vi håper å sende de ferdige enhetene seks måneder etter at innsamlingen er fullført. Hvis du er interessert i enheten, ber jeg deg legge igjen e-posten din nedenfor сайта, vil vi sende tilbud til abonnenter når prototyper og tidlige prøver er klare for salg.

er det lovlig?

Dette er et forskningsverktøy. Alle komponentene kan kjøpes separat i butikken. Bygger du inn en WiFi-adapter og en 433MHz-sender i en liten sak og legger til en skjerm der, blir det ikke mer ulovlig. Enheten faller ikke inn under definisjonen av spesiell. et middel eller en enhet for hemmelig innsamling av informasjon. Det er KUN ulovlig å bruke det med det formål å forårsake skade eller til ulovlige aktiviteter. Med andre ord, jeg kan lage kniver av enhver form og av hvilket som helst metall, ansvaret for å bruke knivene mine ligger hos deg.

Hvordan donere?

[Flipper Zero] dropper Raspberry Pi og lager vårt eget brett fra bunnen av. Finne riktig WiFi-brikkeFor øyeblikket kan du støtte meg personlig med små matdonasjoner gjennom Patreon. Vanlige donasjoner på $1 er mye bedre enn et stort beløp om gangen, fordi de lar deg forutse fremover.

[Flipper Zero] dropper Raspberry Pi og lager vårt eget brett fra bunnen av. Finne riktig WiFi-brikke Jeg publiserer alle notater om prosjektet i min Telegram-kanal @zhovner_hub.

Kilde: www.habr.com

Legg til en kommentar