Flipper Zero — en kul multiverktþy tamagotchi for pentester

Flipper Zero — en kul multiverktĂžy tamagotchi for pentesterFlipper Zero — et prosjekt for et lommeredskap basert pĂ„ Raspberry Pi Zero for testing av IoT og trĂ„dlĂžse adgangskontrollsystemer. Og det er ogsĂ„ en tamagotchi, der en cyberdelfin bor. Den vil kunne:

  • Arbeide i 433 MHz-bĂ„ndet — for Ă„ undersĂžke fjernkontroller, sensorer, elektriske lĂ„ser og relĂ©er.
  • NFC — lese/skrive og emulere ISO-14443-kort.
  • 125 kHz RFID — lese/skrive og emulere lavfrekvente kort.
  • iButton-nĂžkler — lese/skrive og emulere kontakt-nĂžkler som bruker 1-Wire-protokollen.
  • Wi-Fi — for Ă„ kontrollere sikkerheten til trĂ„dlĂžse nettverk. Adapteren stĂžtter pakkeinjeksjoner og monitormodus.
  • Bluetooth — stĂžtter bluez-pakken for Linux
  • Bad USB-modus — kan kobles til som USB-slave og emulere tastatur, ethernet-adapter og andre enheter for kodeinjeksjon eller nettverks-testing.
  • Tamagotchi! — en mikroprosessor med lavt energiforbruk fungerer nĂ„r hovedsystemet er av.

Jeg ser frem til Ä presentere mitt mest ambisiÞse prosjekt, en idé jeg har bÄret pÄ i mange Är. Dette er et forsÞk pÄ Ä kombinere alle ofte nÞdvendige verktÞy for fysisk testing i én enhet, samtidig som jeg gir den en personlighet, sÄ den er sÞt som faen. For Þyeblikket er prosjektet i F&U-fasen og funksjonaliteten fastsettes, og jeg inviterer alle til Ä delta i diskusjonen om funksjoner eller til og med delta i utviklingen. Under finner du en detaljert beskrivelse av prosjektet.

Hvorfor er dette nĂždvendig?

Jeg elsker Ă„ utforske alt rundt meg og bĂŠrer alltid med meg ulike verktĂžy for dette. Jeg har i sekken min: WiFi-adapter, NFC-leser, SDR, Proxmark3, HydraNFC, Raspberry Pi Zero (derfor har jeg noen ganger problemer pĂ„ flyplassen). Det er ikke alltid enkelt Ă„ bruke disse enhetene nĂ„r man er pĂ„ farten, nĂ„r man har en kaffekopp i den ene hĂ„nden eller sykler. Man mĂ„ sette seg, pakke ut, ta frem datamaskinen — det er ikke alltid praktisk. Jeg har drĂžmt om en enhet som implementerer typiske angrepsscenarier, alltid er klar til kamp og som ikke ser ut som en bunke med svake kretskort, teipet sammen.Flipper Zero — en kul multiverktĂžy tamagotchi for pentester Raspberry Pi Zero W med batteriskjold UPS-Lite v1.0 som en autonom fluder for Ă„ sende bilder til Apple-enheter via AirDrop. Nylig, etter at en Ă„pen implementering av AirDrop-protokollen ble publisert owlink.org og forskning fra gutta i HexWay om sĂ„rbarheter i iOS Apple-Bleee, begynte jeg Ă„ underholde meg selv pĂ„ en ny mĂ„te: Ă„ bli kjent med folk pĂ„ t-banen, sende dem bilder via AirDrop og samle telefonnumrene deres. Deretter ville jeg automatisere denne prosessen og laget en autonom dick-pic-maskin av Raspberry Pi Zero W og et batteri. Dette emnet fortjener en egen artikkel, som jeg aldri fĂ„r skrevet ferdig. Alt var bra, men denne enheten var ekstremt ubehagelig Ă„ bĂŠre med seg, den kunne ikke legges i lomma, fordi de skarpe loddeperlene rev stoffet pĂ„ buksene. Jeg prĂžvde Ă„ skrive ut et kabinett med 3D-printer, men resultatet likte jeg ikke.

En spesiell takk til Ane koteeq Prosvetov, som driver en Telegram-kanal @theyforcedme som pÄ min forespÞrsel skrev en Telegram-bot @AirTrollBot, som genererer bilder med tekst, Telegram-brukernavnet og korrekt aspektforhold slik at de fullt vises i forhÄndsvisningen nÄr de sendes via Airdrop. Man kan raskt generere et bilde som passer til situasjonen, det ser cirka slik ut.

Flipper Zero — en kul multiverktĂžy tamagotchi for pentesterPwnagotchi samlet med e-ink-skjerm og batteriskjold. SĂ„ sĂ„ jeg et fantastisk prosjekt pwnagotchi. Det er som tamagotchi, men i stedet for mat spiser den WPA-handshake og PMKID fra Wi-Fi-nettverk, som deretter kan bruteforces pĂ„ GPU-farmer. Jeg likte dette prosjektet sĂ„ mye at jeg gikk rundt med min pwnagotchi i gatene i flere dager og sĂ„ hvordan den gledet seg over sin nye fangst. Men den hadde alle de samme problemene: den kunne ikke legges i lomma pĂ„ en ordentlig mĂ„te, det var ingen kontroller, sĂ„ enhver brukerinngang var kun mulig fra telefonen eller datamaskinen. Og da forstod jeg endelig hvordan jeg ser det ideelle multifunksjonsverktĂžyet som jeg hadde savnet. Jeg skrev om dette pĂ„ Twitter og ideen ble godt mottatt av vennene mine som jobber med produktdesign, som lager seriĂžse elektroniske greier. De foreslo Ă„ lage en fullverdig enhet, i stedet for en DIY-lĂžsning. Med ekte fabrikkproduksjon og kvalitetskomponenter. Vi begynte Ă„ lete etter designkonsept. Flipper Zero — en kul multiverktĂžy tamagotchi for pentesterFlipper Zero — en kul multiverktĂžy tamagotchi for pentesterFlipper Zero — en kul multiverktĂžy tamagotchi for pentesterFlipper Zero — en kul multiverktĂžy tamagotchi for pentesterKlikkbart. FĂžrste skisser av Flipper ZeroDesignen og kroppen har fĂ„tt mye oppmerksomhet, fordi jeg er lei av at alle hackenheter ser ut som en haug med PCB-er pakket inn i isolasjonstape og er umulige Ă„ bruke skikkelig. MĂ„let var Ă„ lage et sĂ„ brukervennlig og kompakt hus som mulig, et enhet som enkelt kan brukes uten datamaskin eller telefon, og her er hva som kom ut av det. Det fĂžlgende beskriver den nĂ„vĂŠrende ikke endelige konseptet til enheten.

Hva er Flipper Zero

Flipper Zero — en kul multiverktþy tamagotchi for pentesterI hovedsak er Flipper Zero flere skjermer og et batteri rundt Raspberry Pi Zero, pakket inn i et hus med skjerm og knapper. Som operativsystem brukes Kali Linux, siden det allerede inneholder alle nþdvendige oppdateringer og stþtter rpi0 ut av boksen. Jeg vurderte mange forskjellige enkeltkort-datamaskiner: NanoPi Duo2, Banana Pi M2 Zero, Orange Pi Zero, Omega2, men ingen av dem klarer seg bedre enn rpi0, og her er hvorfor:

  • Innebygd Wi-Fi-adapter som stĂžtter monitormodus og pakkeinjeksjoner (nexmon oppdateringer)
  • Innebygd Bluetooth 4.0
  • Ganske god 2.4 Ghz antenne
  • Offisielt stĂžttet av Kali Linux og har mange klare versjoner som P4wnP1 A.L.O.A.
  • Lett tilgang til SD-kortet, kan raskt overfĂžre store datamengder

Sikker mange vil si at Raspberry Pi ikke er det beste valget for en slik enhet og vil finne mange argumenter, som for eksempel hĂžyt strĂžmforbruk, mangel pĂ„ hvilemodus, lukket maskinvare osv. Men nĂ„r man ser pĂ„ alle minusene og plussene, har jeg ikke funnet noe bedre enn rpi0. Hvis du har noe Ă„ si om dette, er du velkommen til forumet for utviklere forum.flipperzero.one.Flipper Zero — en kul multiverktĂžy tamagotchi for pentesterFlipper Zero er helt autonom og kan styres med en 5-posisjons joystick uten ekstra enheter som datamaskin eller telefon. Fra menyen kan man hente frem standard angrepsscenarier. SelvfĂžlgelig kan man ikke gjĂžre alt med joysticken, sĂ„ for mer kontroll kan man koble til via SSH gjennom USB eller Wi-Fi/Bluetooth. Jeg valgte Ă„ bruke en old school monokrom LCD-skjerm med opplĂžsning 126x64px, som de gamle Siemens-telefonene. For det fĂžrste er det rett og slett kult; den monokrome skjermen med oransje bakgrunnsbelysning gir meg en ubeskrivelig glede, en slags retro-militĂŠr-cyberpunk. Den er lett synlig i sterkt sollys og har veldig lavt strĂžmforbruk, omtrent 400uA med bakgrunnsbelysningen av. Derfor kan den holdes i Always-On-modus og alltid vise bilde. Bakgrunnsbelysningen vil kun bli aktivert ved tastetrykk.Flipper Zero — en kul multiverktĂžy tamagotchi for pentesterEksempler pĂ„ skjermer pĂ„ Siemens-telefoner. Slike skjermer produseres fortsatt for forskjellige industrielle enheter og kassaapparater. For Ăžyeblikket har vi valgt denne skjermen. Flipper Zero — en kul multiverktĂžy tamagotchi for pentesterPorter pĂ„ Flipper Zero. PĂ„ kantene har Flipper Zero standardporter for Raspberry Pi, en strĂžm-/bakgrunnsbelysningsknapp, et hull for rem og en ekstra serviceport, hvor man kan fĂ„ tilgang til UART-konsollen, lade batteriet eller laste opp ny firmware.

433 MHz sender

Flipper Zero — en kul multiverktĂžy tamagotchi for pentesterFlipper Zero — en kul multiverktĂžy tamagotchi for pentester Flipper har en innebygd antenne for 433 MHz og en brikke CC1111, for drift i frekvensomrĂ„det <1GHz, den samme som i den populĂŠre enheten Yard Stick One. Den kan fange opp og analysere signaler fra fjernkontroller, nĂžkler, diverse smarte stikkontakter og lĂ„ser. StĂžtter arbeid med biblioteket rfcat og kan dekode, lagre og reprodusere populĂŠre koder fra fjernkontroller, lik fjernkontrollanalysatoren. I tilfeller der Raspberry Pi ikke rekker Ă„ behandle signalet, kan den innebygde mikrokontrolleren overvĂ„ke driften av CC1111. I Tamagotchi-modus kan Flipper kommunisere med sine likesinnede og vise navnene deres, akkurat som pwnagotchi.

Bad USB

Flipper Zero — en kul multiverktĂžy tamagotchi for pentesterFlipper kan emulere USB-slaveenheter og late som om den er et tastatur for Ă„ laste opp payloads, lik USB Rubber Ducky. Den kan ogsĂ„ emulere en ethernet-adapter for DNS-forfalskning, serielt port osv. For Raspberry Pi finnes det et ferdig rammeverk som implementerer ulike typer slike angrep github.com/mame82/P4wnP1_aloaDen nĂždvendige angrepsscenariet kan velges fra menyen med joysticken. Det kan ogsĂ„ vises feilmeldinger pĂ„ skjermen om tilstanden til angrepet, eller noe ufarlig for Ă„ maskere det.

WiFi

Flipper Zero — en kul multiverktĂžy tamagotchi for pentesterDen innebygde Wi-Fi-adapteren i Raspberry Pi stĂžtter opprinnelig ikke overvĂ„kingsmodus for pakkeinjeksjon, men det finnes tredjeparts-patcher, som legger til denne funksjonen. For noen typer angrep kreves to uavhengige Wi-Fi-adaptere. Utfordringen er at nesten alle Wi-Fi-brikker kobles til via USB, og vi kan ikke bruke den eneste USB-porten pĂ„ rpi0, ellers vil USB Slave-modus gĂ„ i stykker. Derfor er det nĂždvendig Ă„ bruke SPI- eller SDIO-grensesnittet for Ă„ koble til Wi-Fi-adapteren. Jeg kjenner ikke til noen slik brikke som stĂžtter overvĂ„kingsmodus og pakkeinjeksjon rett fra fabrikken, og som ikke kobles til via USB. Hvis du vet om en, vennligst gi beskjed pĂ„ forumet i trĂ„den Wi-Fi-brikke med SPI/SDIO-grensesnitt som stĂžtter overvĂ„king og pakkeinjeksjon

NFC

Flipper Zero — en kul multiverktĂžy tamagotchi for pentesterNFC-modulen kan lese/skrive alle ISO-14443-kort, inkludert Mifare, bankens kontaktlĂžse kort PayPass/PayWave, ApplePay/GooglePay og mer. Den stĂžttes av LibNFC-biblioteket. Nederst pĂ„ Flippen er det en antenne pĂ„ 13,56 MHz, og for Ă„ bruke kortet er det tilstrekkelig Ă„ legge det oppĂ„. SpĂžrsmĂ„let om emulering av kort forblir Ă„pent. Jeg Ăžnsker en fullverdig emulator som Chameleon Mini , men samtidig Ăžnsker jeg Ă„ kunne bruke LibNFC. Jeg kjenner ikke til noen andre brikker enn NXP PN532, men den kan ikke fullstendig emulere kort. Hvis du vet om et bedre alternativ, skriv om det i trĂ„den Looking for better NFC chip than PN532

125kHz RFID

Flipper Zero — en kul multiverktĂžy tamagotchi for pentesterGamle lavfrekvente kort pĂ„ 125 kHz brukes fortsatt mye i dĂžrtelefoner, kontortilgangskort osv. PĂ„ den side kanten av flippen er det en 125 kHz antenne, den kan lese EM-4100 og HID Prox-kort, lagre dem i minnet og emulere tidligere lagrede kort. Det er ogsĂ„ mulig Ă„ overfĂžre ID-en til kortet for emulering over internett eller skrive det inn manuelt. Slik kan eiere av flippen dele leste kort med hverandre eksternt. Fantastisk.

iButton

Flipper Zero — en kul multiverktĂžy tamagotchi for pentesteriButton — en gammel type kontakt-nĂžkler som fortsatt er populĂŠre i CIS. De fungerer etter 1-Wire-protokollen og har ingen autentiseringsmetoder, noe som gjĂžr at de lett kan leses. Flipper kan lese disse nĂžklene, lagre ID-en i minnet, skrive ID-en pĂ„ blanketter og emulere nĂžkkelen selv, slik at den kan holdes mot leseren som en nĂžkkel. Lesermodus (1-wire master)Flipper Zero — en kul multiverktĂžy tamagotchi for pentester I denne modusen fungerer enheten som en dĂžrl Leser. Hold nĂžklen mot kontaktene, og flipperen leser dens ID og lagrer den i minnet. I denne modusen kan man ogsĂ„ skrive ID-en tilslutt lagret pĂ„ en blankett.Emuleringsmodus (1-wire slave)Flipper Zero — en kul multiverktĂžy tamagotchi for pentesterLagrte nĂžkler kan emuleres i 1-wire slave-modus. Flipper fungerer som nĂžkkelen og kan holdes mot leseren. Den stĂžrste utfordringen var Ă„ komme opp med en kontaktsystemdesign som kunne brukes bĂ„de som leser og som nĂžkkel. Vi fant en slik form, men jeg er sikker pĂ„ at den kan forbedres, sĂ„ hvis du vet hvordan, foreslĂ„ ditt alternativ pĂ„ forumet i trĂ„den. iButton kontaktflate design

Bluetooth

Flipper Zero — en kul multiverktĂžy tamagotchi for pentesterInnebygd Bluetooth-adapter i Raspberry Pi. SelvfĂžlgelig kan den ikke erstatte enheter som ubertooth one, men den stĂžttes fullt ut av bluez-biblioteket, kan brukes for Ă„ kontrollere flipperen fra smarttelefonen eller for ulike angrep pĂ„ bluetooth som apple-bleee, som lar deg samle sha256 fra telefonnumre knyttet til Apple ID, samt styre ulike IoT-enheter.

Mikrokontroller med lavt strĂžmforbruk

Flipper Zero — en kul multiverktĂžy tamagotchi for pentester Siden flipperen er sĂ„ kul at den aldri burde slĂ„s av, bestemte vi oss for Ă„ legge en separat mikrokontroller med lavt strĂžmforbruk som fungerer nĂ„r Raspberry Pi er slĂ„tt av. Den vil styre tamagotchi, kontrollere oppstartsprosessen til Raspberry Pi inntil den er klar til Ă„ styre skjermen, og hĂ„ndtere strĂžmmen. Den vil ogsĂ„ styre CC1111-brikken for kommunikasjon med andre flipper.

Tamagotchi-modus

Flipper er en cyber-delfin-hacker som har kontroll over alle digitale elementer. NĂ„r Raspberry Pi er av, gĂ„r den over i tamagotchi-modus, hvor du kan spille og finne venner pĂ„ 433 MHz-frekvensen. I denne modusen vil sannsynligvis funksjoner knyttet til NFC vĂŠre delvis tilgjengelige.Flipper Zero — en kul multiverktĂžy tamagotchi for pentester Karakterens prototype var en delfin fra filmen Johnny Mnemonic som hjelper Ă„ hacke hjernen til Keanu Reeves og med sin strĂ„ling knuser dĂ„rlige fyre. Delfiner har en innebygd frekvensgenerator som de bruker til Ă„ utforske alt rundt seg, samt en medfĂždt trang til underholdning og naturlig nysgjerrighet. Vi trenger en person som kan komme opp med en personlighet for Flipperen, hele spilldesignet generelt, fra fĂžlelser til mini-spill. Alle tanker om dette kan skrives forum i den passende seksjonen.

Om meg

Flipper Zero — en kul multiverktĂžy tamagotchi for pentesterJeg heter Pavel Zhovner, jeg bor i Moskva. For Ăžyeblikket leder jeg Moskovisk Hackspace Neuron. Fra tidlig alder har jeg elsket Ă„ utforske alt rundt meg: natur, teknologi, mennesker. Min hovedspesialisering er nettverk, maskinvare og sikkerhet. Jeg prĂžver Ă„ unngĂ„ Ă„ bruke ordet «hacker», fordi det har blitt helt utvannet av media. Jeg foretrekker Ă„ kalle meg «nerd», fordi det er mer ĂŠrlig og uten pompĂžsitet som avslĂžrer essensen. I livet setter jeg pris pĂ„ engasjerte mennesker som dykker dypt fĂžlelsesmessig inn i det de er interessert i, og som ogsĂ„ trygt kan kalles nerder. Flipper Zero er mitt forsĂžk pĂ„ Ă„ lage noe virkelig kult og storslĂ„tt, og samtidig vakkert. Jeg tror pĂ„ open source, sĂ„ prosjektet vil vĂŠre helt Ă„pent. For Ăžyeblikket har jeg et lite team, men vi mangler kompetente folk pĂ„ smale omrĂ„der, spesielt innen radio. Gjennom dette innlegget hĂ„per jeg Ă„ finne folk som vil bli med i prosjektet.

Bli med i prosjektet

Jeg inviterer alle som liker dette prosjektet til Ä delta i utviklingen pÄ enhver tilgjengelig mÄte. PÄ dette stadiet mÄ vi bekrefte den endelige listen over funksjoner for Ä begynne implementeringen av den fÞrste versjonen av enheten. Det er mange tekniske spÞrsmÄl som for Þyeblikket ikke er lÞst.

For utviklere

Flipper Zero — en kul multiverktĂžy tamagotchi for pentester Alle vĂ„re nĂ„vĂŠrende R&D-oppgaver vil vi diskutere pĂ„ forumet forum.flipperzero.one. Hvis du er maskinvare- eller programvareutvikler, eller hvis du har spĂžrsmĂ„l, rĂ„d, forslag, kritikk — ikke nĂžl med Ă„ skrive dem pĂ„ forumet. Dette er hovedstedet hvor diskusjoner om alle utviklingsfaser, crowdfunding og produksjon vil finne sted. Kommunikasjonen pĂ„ forumet foregĂ„r bare pĂ„ engelsk, ikke vĂŠr redd for Ă„ skrive klĂžnete, det viktigste er at meningen er forstĂ„elig.

Stem pÄ funksjoner

Flipper Zero — en kul multiverktĂžy tamagotchi for pentesterVi er svĂŠrt interessert i Ă„ vite hvilke funksjoner som bĂžr vĂŠre i flippen. Dette vil pĂ„virke prioriteringene i utviklingen. Kanskje jeg feilaktig anser noen funksjoner som viktige, eller kanskje jeg overser noe. For eksempel, jeg er usikker pĂ„ iButton, da dette er en utdĂžende teknologi. SĂ„ vĂŠr sĂ„ snill Ă„ ta en kort undersĂžkelse: docs.google.com/7VWhgJRBmtS9BQtR9

Send penger

Flipper Zero — en kul multiverktĂžy tamagotchi for pentester NĂ„r prototypen er ferdig, og prosjektet er klart for crowdfunding-plattformer som KickStarter, vil det vĂŠre mulig Ă„ betale forhĂ„ndsbestilling. For Ăžyeblikket kan du stĂžtte meg personlig med smĂ„ bidrag til mat gjennom Patreon. Regelmessige donasjoner pĂ„ 1 dollar er mye bedre enn en stor sum pĂ„ en gang, fordi de gjĂžr det mulig Ă„ planlegge fremover. Donasjonslink: flipperzero.one/donate

Ansvarsfraskrivelse

Prosjektet er i en veldig tidlig fase, sĂ„ nettstedet kan ha feil, dĂ„rlig layout og andre problemer, sĂ„ vĂŠr snill Ă„ ikke kritisere for hardt. Vennligst gi meg beskjed om alle feil og unĂžyaktigheter du finner. Dette er den fĂžrste offentlige omtalen av prosjektet, og med din hjelp hĂ„per jeg Ă„ rette opp alle glitchene fĂžr jeg publiserer det pĂ„ store engelsksprĂ„klige nettverk. Flipper Zero — en kul multiverktĂžy tamagotchi for pentester Alle notater om prosjektet publiserer jeg i Telegram-kanalen min @zhovner_hub.

Kilde: habr.com

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster