Flipper Zero — en kille-multitool Tamagotchi för penetrationstestare

Flipper Zero — en kille-multitool Tamagotchi för penetrationstestareFlipper Zero — ett projekt för en fickmultitool baserat pĂ„ Raspberry Pi Zero för pentesting av IoT och trĂ„dlösa Ă„tkomstsystem. Dessutom Ă€r det en tamagotchi dĂ€r en cyberdelfin bor. Den kommer att kunna:

  • Arbeta i 433 MHz-bandet — för att undersöka fjĂ€rrkontroller, sensorer, elektroniska lĂ„s och relĂ€er.
  • NFC — lĂ€sa/skriva och emulera ISO-14443-kort.
  • 125 kHz RFID — lĂ€sa/skriva och emulera lĂ„gfrevenskort.
  • iButton-nycklar — lĂ€sa/skriva och emulera kontaktnycklar som fungerar med 1-Wire-protokollet.
  • Wi-Fi — för att kontrollera sĂ€kerheten i trĂ„dlösa nĂ€tverk. Adaptorn stödjer paketinjektion och övervakningslĂ€ge.
  • Bluetooth — paketet bluez för Linux stöds
  • Bad USB-lĂ€ge — kan ansluta som USB-slav och emulera tangentbord, ethernet-adapter och andra enheter för kodinjektion eller nĂ€tverkspenetrering.
  • Tamagotchi! — en strömsnĂ„l mikrokontroller fungerar nĂ€r huvudsystemet Ă€r avstĂ€ngt.

Jag ser med spÀnning fram emot mitt mest ambitiösa projekt, vars idé jag har burit pÄ i mÄnga Är. Detta Àr ett försök att sammanföra alla vanliga verktyg för fysisk pentesting i en enhet, samtidigt som jag ger den en personlighet sÄ att den blir söt som tusan. För tillfÀllet Àr projektet i R&D och funktionsgodkÀnnande, och jag bjuder in alla att delta i diskussioner om funktioner eller till och med delta i utvecklingen. Under raden en detaljerad beskrivning av projektet.

Varför behövs detta?

Jag Ă€lskar att utforska allt omkring mig och har alltid olika verktyg med mig för detta. I min ryggsĂ€ck finns: WiFi-adapter, NFC-lĂ€sare, SDR, Proxmark3, HydraNFC, Raspberry Pi Zero (detta orsakar ibland problem pĂ„ flygplatsen). Med alla dessa enheter Ă€r det inte sĂ„ enkelt att anvĂ€nda dem i farten nĂ€r man har en kopp kaffe i ena handen eller cyklar. Man mĂ„ste sitta ner, packa upp, ta fram datorn — det Ă€r inte alltid praktiskt. Jag har drömt om en enhet som kan genomföra typiska attackscenarier, alltid vara beredd och samtidigt inte se ut som en hög av trasiga kretskort tejpade ihop.Flipper Zero — en kille-multitool Tamagotchi för penetrationstestare Raspberry Pi Zero W med batterisköld UPS-Lite v1.0 som en fristĂ„ende flooder för att skicka bilder till Apple-enheter via AirDrop. Nyligen, efter att den öppna implementeringen av AirDrop-protokollet publicerades owlink.org och undersökningen frĂ„n killarna pĂ„ HexWay om sĂ„rbarheter i iOS Apple-Bleee, jag började underhĂ„lla mig pĂ„ ett nytt sĂ€tt: att trĂ€ffa mĂ€nniskor i tunnelbanan genom att skicka bilder via AirDrop och samla in deras telefonnummer. Sedan ville jag automatisera processen och gjorde en autonom dick-pic-maskin av Raspberry Pi Zero W och ett batteri. Ämnet förtjĂ€nar en egen artikel som jag inte kan fĂ„ skriven. Allt var bra, men denna enhet var oerhört obekvĂ€m att bĂ€ra med sig, man kunde inte lĂ€gga den i fickan eftersom de vassa lodregnen skar sönder tyget pĂ„ byxorna. Jag försökte skriva ut ett hölje med 3D-skrivare, men resultatet tillfredsstĂ€llde mig inte.

Stort tack till Anna koteeq den insiktsfulla, som driver Telegram-kanalen @theyforcedme som pÄ min begÀran skrev en Telegram-bot @AirTrollBot, som genererar bilder med text, telegram-anvÀndarnamn och rÀtt bildförhÄllande sÄ att de visas perfekt i förhandsgranskningen vid skickandet via Airdrop. Man kan snabbt generera en bild som passar situationen, det ser ungefÀr sÄ.

Flipper Zero — en kille-multitool Tamagotchi för penetrationstestarePwnagotchi monterad med e-ink-skĂ€rm och batterisköld. Sedan sĂ„g jag ett fantastiskt projekt pwnagotchi. Det Ă€r som tamagotchi, men istĂ€llet för mat Ă€ter den WPA-handshakes och PMKID frĂ„n Wi-Fi-nĂ€tverk, som sedan kan bruteforcas pĂ„ GPU-farmar. Jag gillade verkligen detta projekt, sĂ„ jag gick omkring med min pwnagotchi pĂ„ gatorna i flera dagar och sĂ„g hur den gladde sig Ă„t sin nya fĂ„ngst. Men det hade samma problem: man kan inte lĂ€gga den i fickan, ingen kontrollpanel, sĂ„ all anvĂ€ndarinmatning var endast möjlig via telefon eller dator. Och dĂ„ insĂ„g jag Ă€ntligen hur jag ser den ideala multitool som jag saknat. Jag skrev om detta pĂ„ Twitter och idĂ©n gillades av mina vĂ€nner inom produktdesign, som gör seriösa elektroniska prylar. De föreslog att göra en fullstĂ€ndig enhet, istĂ€llet för en fick DIY-grej. Med riktig fabriksproduktion och kvalitetsanpassade delar. Vi började leta efter designkonceptet. Flipper Zero — en kille-multitool Tamagotchi för penetrationstestareFlipper Zero — en kille-multitool Tamagotchi för penetrationstestareFlipper Zero — en kille-multitool Tamagotchi för penetrationstestareFlipper Zero — en kille-multitool Tamagotchi för penetrationstestareKlickbart. De första skisserna av Flipper Zeros design. Mycket tid har lagts pĂ„ chassit och designen eftersom jag Ă€r trött pĂ„ att alla hackarprylar ser ut som en hög PCB:er tejpade ihop och Ă€r omöjliga att anvĂ€nda. MĂ„let var att skapa ett sĂ„ bekvĂ€mt och kompakt chassi som möjligt och en enhet som Ă€r lĂ€tt att anvĂ€nda sjĂ€lvstĂ€ndigt utan dator eller telefon, och hĂ€r Ă€r resultatet. Nedan beskrivs den aktuella inte slutgiltig konceptet för enheten.

Vad Àr Flipper Zero

Flipper Zero — en kille-multitool Tamagotchi för penetrationstestareI grunden Ă€r Flipper Zero flera shields och ett batteri runt en Raspberry Pi Zero, paketerad i ett chassi med en liten skĂ€rm och knappar. Operativsystemet Ă€r Kali Linux, eftersom det redan innehĂ„ller alla nödvĂ€ndiga patchar och stödjer rpi0 direkt. Jag har tittat pĂ„ mĂ„nga olika enkortsdatorer: NanoPi Duo2, Banana Pi M2 Zero, Orange Pi Zero, Omega2, men alla förlorar mot rpi0 av följande anledning:

  • Inbyggd Wi-Fi-adapter som stöder monitorlĂ€ge och paketinjektioner (nexmon patchar)
  • Inbyggd Bluetooth 4.0
  • TillrĂ€ckligt bra 2.4 GHz antenn
  • Officiellt stöds av Kali Linux och har mĂ„nga fĂ€rdiga versioner som P4wnP1 A.L.O.A.
  • Enkel Ă„tkomst till SD-kortet, man kan snabbt överföra stora datamĂ€ngder

MĂ„nga kommer sĂ€kert att sĂ€ga att Raspberry Pi inte Ă€r det bĂ€sta valet för en sĂ„dan enhet och kommer att hitta mĂ„nga argument, till exempel hög strömförbrukning, avsaknad av vilolĂ€ge, icke-öppen hĂ„rdvara etc. Men om man vĂ€ger alla nackdelar och fördelar sĂ„ har jag inte hittat nĂ„got bĂ€ttre Ă€n rpi0. Om du har nĂ„got att sĂ€ga om detta, vĂ€lkommen till utvecklarforumet forum.flipperzero.one.Flipper Zero — en kille-multitool Tamagotchi för penetrationstestareFlipper Zero Ă€r helt autonom och kan styras med en 5-positioners joystick utan behov av ytterligare enheter som dator eller telefon. FrĂ„n menyn kan man vĂ€lja typiska attackscenarier. SjĂ€lvklart Ă€r det inte möjligt att göra allt med joysticken, sĂ„ för större kontroll kan man ansluta via SSH via USB eller Wi-Fi/Bluetooth. Jag valde att anvĂ€nda en gammaldags monokrom LCD-skĂ€rm med en upplösning av 126x64px, som pĂ„ gamla Siemens-telefoner. För det första, det Ă€r bara hĂ€ftigt, en monokrom skĂ€rm med orange belysning ger mig en obeskrivlig glĂ€dje, en sorts retro-militĂ€r-cyberpunk. Den Ă€r vĂ€l synlig i starkt solljus och har en mycket lĂ„g strömförbrukning, cirka 400uA med stĂ€ngd belysning. DĂ€rför kan den hĂ„llas i Alltid-PĂ„t-lĂ€ge och alltid visa bild. Belysningen kommer att tĂ€ndas endast nĂ€r knapparna trycks.Flipper Zero — en kille-multitool Tamagotchi för penetrationstestareExempel pĂ„ skĂ€rmar pĂ„ Siemens-telefoner. SĂ„dana skĂ€rmar tillverkas fortfarande för olika industriella enheter och kassamaskiner. För nĂ€rvarande har vi valt denna skĂ€rm. Flipper Zero — en kille-multitool Tamagotchi för penetrationstestarePortar pĂ„ Flipper Zero. PĂ„ sidorna av Flipper Zero finns standardportar för Raspberry Pi, en strömbrytare/ljusbrytare, ett hĂ„l för rem och en extra serviceport, genom vilken man kan fĂ„ tillgĂ„ng till UART-konsolen, ladda batteriet eller ladda upp ny firmware.

433 MHz sÀndare

Flipper Zero — en kille-multitool Tamagotchi för penetrationstestareFlipper Zero — en kille-multitool Tamagotchi för penetrationstestare Flipper har en inbyggd antenn pĂ„ 433 MHz och en chip CC1111, för drift i omrĂ„det <1GHz, samma som i den populĂ€ra enheten Yard Stick One. Den kan avlyssna och analysera signaler frĂ„n fjĂ€rrkontroller, nyckelfickor, smarta uttag och lĂ„s. Stöder arbete med biblioteket rfcat och kan avkoda, spara och Ă„terge populĂ€ra koder frĂ„n fjĂ€rrkontroller, liknande FjĂ€rrkontrollsanalysatorn. För fall nĂ€r Raspberry Pi inte hinner bearbeta signalen kan CC1111 styras av den inbyggda mikrokontrollern. I tamagotchi-lĂ€ge kan Flipper kommunicera med liknande enheter och visa deras namn, precis som pwnagotchi gör.

Bad USB

Flipper Zero — en kille-multitool Tamagotchi för penetrationstestareFlipper kan emulera USB-slave-enheter och lĂ„tsas vara ett tangentbord för att ladda upp payloads, liknande USB Rubber Ducky. Den kan ocksĂ„ emulera en ethernetadapter för att ersĂ€tta DNS, seriell port, etc. För Raspberry Pi finns en fĂ€rdig ramverk som implementerar olika typer av sĂ„dana attacker github.com/mame82/P4wnP1_aloaDet nödvĂ€ndiga attackscenariet kan vĂ€ljas frĂ„n menyn med joystick. Under tiden kan felsökningsinformation om attackens status eller nĂ„got ofarligt visas pĂ„ skĂ€rmen för att maskera det.

WiFi

Flipper Zero — en kille-multitool Tamagotchi för penetrationstestareDen inbyggda Wi-Fi-adaptern i Raspberry Pi stöder frĂ„n början inte övervakningslĂ€ge för paketinsprutning, men det finns tredjepartspatchar, som tillĂ€gger denna funktion. För vissa typer av attacker behövs tvĂ„ oberoende Wi-Fi-adaptrar. Problemet Ă€r att nĂ€stan alla Wi-Fi-chip ansluts via USB, och vi kan inte anvĂ€nda den enda USB-porten pĂ„ rpi0, annars slĂ„s USB Slave-lĂ€get av. DĂ€rför mĂ„ste vi anvĂ€nda SPI- eller SDIO-grĂ€nssnittet för att ansluta Wi-Fi-adaptern. Jag kĂ€nner inte till nĂ„got sĂ„dant chip som stöder övervakningslĂ€ge och paketinsprutning ur lĂ„dan och samtidigt ansluts INTE via USB. Om du kĂ€nner till ett sĂ„dant, vĂ€nligen meddela det i forumet i trĂ„den Wi-Fi-chip med SPI/SDIO-grĂ€nssnitt som stöder övervakning och paketinsprutning

NFC

Flipper Zero — en kille-multitool Tamagotchi för penetrationstestareNFC-modulen kan lĂ€sa/skriva alla ISO-14443-kort, inklusive Mifare, bankens kontaktlösa kort PayPass/PayWave, ApplePay/GooglePay osv. Stöds av biblioteket LibNFC. I den nedre delen av Flippern finns en antenn pĂ„ 13,56 MHz, och för att arbeta med kortet rĂ€cker det att placera det ovanpĂ„. För nĂ€rvarande Ă„terstĂ„r frĂ„gan om kortemulering. Jag skulle vilja ha en fullstĂ€ndig emulator som Chameleon Mini , men samtidigt vill jag kunna arbeta med LibNFC. Jag kĂ€nner inte till nĂ„gra chipalternativ utöver NXP PN532, men det kan inte fullt ut emulera kort. Om du kĂ€nner till ett bĂ€ttre alternativ, skriv om det i trĂ„den Söker ett bĂ€ttre NFC-chip Ă€n PN532

125kHz RFID

Flipper Zero — en kille-multitool Tamagotchi för penetrationstestareGamla lĂ„gfraktionskort 125 kHz anvĂ€nds fortfarande i stor utstrĂ€ckning i porttelefoner, kontorskort osv. PĂ„ Flipperns sidokant finns en 125 kHz-antenn, den kan lĂ€sa EM-4100- och HID Prox-kort, spara dem i minnet och emulera tidigare sparade kort. Man kan ocksĂ„ överföra kortets ID för emulering över internet eller skriva in det manuellt. PĂ„ sĂ„ sĂ€tt kan Flipper-Ă€gare överföra lĂ€sta kort till varandra pĂ„ distans. Fantastiskt.

iButton

Flipper Zero — en kille-multitool Tamagotchi för penetrationstestareiButton — en gammal typ av kontaktnycklar som fortfarande Ă€r populĂ€ra i CIS-lĂ€nderna. De fungerar enligt 1-Wire-protokollet och har inga autentiseringsmetoder, vilket gör att de enkelt kan lĂ€sas av. Flipper kan lĂ€sa dessa nycklar, spara ID i minnet, skriva ID pĂ„ tomma brickor och emulera nyckeln sjĂ€lv sĂ„ att den kan hĂ„llas mot lĂ€saren som en nyckel. LĂ€sarlĂ€ge (1-wire master)Flipper Zero — en kille-multitool Tamagotchi för penetrationstestare I detta lĂ€ge fungerar enheten som en dörrlĂ€sare. NĂ€r nyckeln hĂ„lls mot kontakterna, lĂ€ser Flipper dess ID och sparar det i minnet. I detta lĂ€ge kan det ocksĂ„ sparade ID skrivs pĂ„ en tom bricka.EmuleringslĂ€ge för nycklar (1-wire slave)Flipper Zero — en kille-multitool Tamagotchi för penetrationstestareSparade nycklar kan emuleras i 1-wire slave-lĂ€ge. Flipper fungerar som nyckeln och kan hĂ„llas mot lĂ€saren. Den största utmaningen var att komma pĂ„ en konstruktion för kontaktplattan som kunde anvĂ€ndas bĂ„de som lĂ€sare och som nyckel. Vi har hittat en sĂ„dan form, men jag Ă€r sĂ€ker pĂ„ att den kan göras Ă€nnu bĂ€ttre, och om du vet hur, vĂ€nligen föreslĂ„ ditt alternativ pĂ„ forumet i trĂ„den. iButton kontaktplattans design

Bluetooth

Flipper Zero — en kille-multitool Tamagotchi för penetrationstestareInbyggd Bluetooth-adapter för Raspberry Pi. SjĂ€lvklart kan den inte ersĂ€tta enheter som ubertooth one, men den stöds fullt ut av bluez-biblioteket och kan anvĂ€ndas för att styra Flipper via smartphone eller för olika attacker mot bluetooth som apple-bleee, som möjliggör insamling av sha256 frĂ„n mobiltelefonnummer kopplade till Apple ID, samt styra olika IoT-enheter.

Microkontroller med lÄg effekt

Flipper Zero — en kille-multitool Tamagotchi för penetrationstestare Eftersom Flipper Ă€r för cool för att stĂ€ngas av, har vi bestĂ€mt oss för att placera en separat mikrokontroller med lĂ„g effekt i den som arbetar nĂ€r Raspberry Pi Ă€r avstĂ€ngd. Den kommer att hantera tamagotchi, kontrollera uppstartsprocessen för Raspberry Pi tills den Ă€r redo att styra skĂ€rmen och hantera strömförsörjningen. Den kommer ocksĂ„ att hantera CC1111-chippen för kommunikation med andra Flippers.

Tamagotchi-lÀge

Flipper Ă€r en cyberdelfin-hacker som behĂ€rskar alla digitala element. NĂ€r Raspberry Pi Ă€r avstĂ€ngd övergĂ„r den till tamagotchi-lĂ€ge, som man kan spela i och hitta vĂ€nner pĂ„ frekvensen 433 MHz. I detta lĂ€ge kommer troligen vissa NFC-funktioner att vara delvis tillgĂ€ngliga.Flipper Zero — en kille-multitool Tamagotchi för penetrationstestare KaraktĂ€ren Ă€r inspirerad av delfinen frĂ„n filmen Johnny Mnemonic som hjĂ€lpte till att hacka hjĂ€rnan hos Keanu Reeves och med sin strĂ„lning krossade dĂ„liga killar. Delfiner har en inbyggd frekvensgenerator som de anvĂ€nder för att utforska allt omkring sig, samt ett medfött behov av underhĂ„llning och naturlig nyfikenhet. Vi behöver en person som kan tĂ€nka ut en personlighet för Flipper, hela speldesignen i stort, frĂ„n kĂ€nslor till minispel. Alla sina tankar i detta angĂ„ende kan man skriva forum till den aktuella sektionen.

Om mig

Flipper Zero — en kille-multitool Tamagotchi för penetrationstestareJag heter Pavel Zhovner och bor i Moskva. För nĂ€rvarande leder jag den moskovitiska Hackspace Neuro. Sedan barndomen har jag Ă€lskat att utforska allt omkring mig: natur, teknik, mĂ€nniskor. Min huvudsakliga specialisering Ă€r: nĂ€tverk, hĂ„rdvara och sĂ€kerhet. Jag försöker aldrig anvĂ€nda ordet "hacker" eftersom det helt har urvattnats av media. Jag föredrar att kalla mig sjĂ€lv "nörd" eftersom det Ă€r Ă€rligare och utan pretensioner beskriver essensen. I livet vĂ€rdesĂ€tter jag engagerade personer som djupt emotionellt involverar sig i det som intresserar dem, som ocksĂ„ lugnt kan kallas nördar. Flipper Zero Ă€r mitt försök att skapa nĂ„got verkligt coolt och storskaligt, och samtidigt vackert. Jag tror pĂ„ open source, dĂ€rför kommer projektet att vara helt öppet. För nĂ€rvarande har jag ett litet team, men vi saknar kompetenta mĂ€nniskor inom snĂ€va omrĂ„den, sĂ€rskilt inom radio. Med hjĂ€lp av detta inlĂ€gg hoppas jag hitta personer som vill gĂ„ med i projektet.

GĂ„ med i projektet

Jag bjuder in alla som gillar detta projekt att delta i utvecklingen pÄ alla tillgÀngliga sÀtt. I detta skede behöver vi bekrÀfta den slutgiltiga funktionslistan för att börja implementeringen av den första versionen av enheten. Det finns mÄnga tekniska frÄgor som för nÀrvarande inte Àr lösta.

För utvecklare

Flipper Zero — en kille-multitool Tamagotchi för penetrationstestare Alla vĂ„ra aktuella R&D-uppgifter kommer att diskuteras pĂ„ forumet forum.flipperzero.one. Om du Ă€r hĂ„rdvaru- eller mjukvaruutvecklare, eller har nĂ„gra frĂ„gor, rĂ„d, förslag, kritik – tveka inte att skriva dem pĂ„ forumet. Det Ă€r den frĂ€msta platsen dĂ€r alla utvecklingssteg, crowdfunding och produktion kommer att diskuteras. Kommunikation pĂ„ forumet sker endast pĂ„ engelska, tveka inte att skriva klumpigt, det viktigaste Ă€r att meningen Ă€r klar.

Rösta pÄ funktioner

Flipper Zero — en kille-multitool Tamagotchi för penetrationstestareDet Ă€r mycket viktigt för oss att veta vilka funktioner som ska finnas i flippen. Detta kommer att pĂ„verka prioriteringarna i utvecklingen. Kanske misstar jag mig genom att tro att vissa funktioner Ă€r viktiga, eller sĂ„ missar jag nĂ„got. Till exempel har jag tvivel om iButton, eftersom det Ă€r en förĂ„ldrad teknologi. SĂ„ snĂ€lla, fyll i en kort enkĂ€t: docs.google.com/7VWhgJRBmtS9BQtR9

Skicka pengar

Flipper Zero — en kille-multitool Tamagotchi för penetrationstestare NĂ€r prototypen Ă€r fĂ€rdig och projektet Ă€r redo att lanseras pĂ„ en crowdfunding-plattform som Kickstarter, kommer det att vara möjligt att betala för förbestĂ€llningen. Just nu kan du stödja mig personligen med smĂ„ donationer för mat via Patreon. Regelbundna donationer om 1$ Ă€r mycket bĂ€ttre Ă€n en stor summa pĂ„ en gĂ„ng eftersom de gör det möjligt att planera framĂ„t. LĂ€nk för donationer: flipperzero.one/donate

Ansvarsfriskrivning

Projektet Ă€r i ett mycket tidigt skede, sĂ„ det kan finnas fel pĂ„ webbplatsen, snedvriden layout och andra problem, sĂ„ överbelasta inte för mycket. VĂ€nligen rapportera alla fel och otydligheter. Detta Ă€r den första offentliga omnĂ€mningen av projektet, och med din hjĂ€lp hoppas jag kunna Ă„tgĂ€rda alla brister innan jag publicerar det pĂ„ stora engelsksprĂ„kiga plattformar. Flipper Zero — en kille-multitool Tamagotchi för penetrationstestare Alla anteckningar om projektet publicerar jag i min Telegram-kanal @zhovner_hub.

KĂ€lla: habr.com

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster