Flipper Zero - poiste tööriist-tamagotchi pentesterile

Flipper Zero - poiste tööriist-tamagotchi pentesterileFlipper Zero — task-based multi-tool project based on Raspberry Pi Zero for IoT pentesting and wireless access control systems. It's also a Tamagotchi, where a cyber-dolphin resides. It will be able to:

  • Operate in the 433 MHz range — to explore remote controls, sensors, electronic locks, and relays.
  • NFC — read/write and emulate ISO-14443 cards.
  • 125 kHz RFID — read/write and emulate low-frequency cards.
  • iButton keys — read/write and emulate contact keys operating on the 1-Wire protocol.
  • Wi-Fi — to assess the security of wireless networks. The adapter supports packet injection and monitor mode.
  • Bluetooth — bluez package support for Linux
  • Bad USB mode — can connect as a USB slave and emulate a keyboard, ethernet adapter, and other devices for code injection or network pentesting.
  • Tamagotchi! — a low-power microcontroller operates when the main system is turned off.

I am excited to present my most ambitious project, an idea I have nurtured for many years. It aims to combine all frequently necessary tools for physical pentesting into a single device, adding a personality to make it adorably cute. Currently, the project is in the R&D stage and functionality approval, and I invite everyone to participate in discussing features or even take part in development. Below is a detailed description of the project.

Miks see vajalik on?

I love exploring everything around and constantly carry different tools for this. In my backpack, I have: WiFi adapter, NFC reader, SDR, Proxmark3, HydraNFC, Raspberry Pi Zero (hence the issues at the airport). It’s not easy to use all these devices on the go when you have a coffee cup in one hand or you’re biking. You need to sit down, unpack, pull out the computer — it’s not always convenient. I dreamed of a device that implements typical attack scenarios, is always battle-ready, and doesn’t appear as a pile of disintegrating boards wrapped in tape.Flipper Zero - poiste tööriist-tamagotchi pentesterile Raspberry Pi Zero W with the UPS-Lite v1.0 battery shield as a standalone flooder for sending images to Apple devices via AirDrop. Recently, after the open implementation of the AirDrop protocol owlink.org and research from the guys at HexWay concerning iOS vulnerabilities Apple-Bleee, ma hakkasin endale uut viisi lõbustada: tutvuda inimestega metroos, saates neile pilte AirDropi kaudu ja kogudes nende telefoninumbreid. Siis tahtsin seda protsessi automatiseerida ja tegin Raspberry Pi Zero W-st ja akust iseseisva dik-pik masina. See teema väärib eraldi artiklit, mille ma kuidagi ei saa valmis. Kõik oleks hästi, kuid see seade oli äärmiselt ebamugav kaasas kanda, seda ei saanud taskusse panna, sest teravad jootetilgad rebisid pükste kangast. Proovisin selle ümbrist 3D-printeriga trükkida, kuid tulemus ei meeldinud mulle.

Eriline aitäh Anjale koteeq Valgus, Telegrami kanali juht @theyforcedme , kes minu palumisel kirjutas Telegrami boti @AirTrollBot, mis genereerib pilte tekstiga, Telegrami kasutajanime ja õige kuvasuhtega, nii et need kuvatakse täielikult eelvaates, kui saadetakse läbi Airdropi. Sa võid kiiresti genereerida olukorrale sobiva pildi, see näeb välja umbes nii.

Flipper Zero - poiste tööriist-tamagotchi pentesterilePwnagotchi koos e-ink ekraaniga ja akukaitsega. Siis nägin ma hämmastavat projekti pwnagotchi. See on nagu tamagotch, ainult et toiduks on tal WPA-händšekid ja PMKID Wi-Fi võrkudelt, mida saab hiljem GPU-farmides ründama hakata. Mulle meeldis see projekt nii väga, et ma käisin mitu päeva oma pwnagotchi'ga tänavatel ja vaatasin, kuidas ta rõõmustas oma uue saagi üle. Kuid tal olid kõik samad probleemid: ei olnud võimalik normaalselt taskusse panna, juhtnuppe polnud, seega oli iga kasutaja sisend võimalik ainult telefoni või arvuti kaudu. Ja siis sain ma lõpuks aru, millisena näen ma ideaalset multifunktsionaalset tööriista, millest mul puudus. Kirjutasin sellest Twitterisse ja idee meeldis mu sõpradele tööstusdisaineritele, kes teevad tõsiseid elektroonilisi äride. Nad pakkusid teha täieliku seadme, mitte lihtsalt DIY-projekti. Koos tõelise tootmise ja kvaliteetselt sobitatud detailidega. Me alustasime disainikontseptsiooni otsimist. Flipper Zero - poiste tööriist-tamagotchi pentesterileFlipper Zero - poiste tööriist-tamagotchi pentesterileFlipper Zero - poiste tööriist-tamagotchi pentesterileFlipper Zero - poiste tööriist-tamagotchi pentesterileKlõpsatav. Flipper Zero esimesed disainikavandid. Korpuse ja disainiga on palju vaeva nähtud, sest ma olen väsinud sellest, et kõik häkkeriseadmed näevad välja nagu PCB-de kimp, mis on isolatsiooniteibiga kokku tõmmatud ja millega ei saa korralikult kasutada. Ülesanne oli luua võimalikult mugav ja kompaktne korpus ning seade, millega saab autonoomselt ja mugavalt töötada ilma arvuti või telefonita, ja see ongi tulemus. Edasi on kirjeldatud praegust mitte lõplik seadmestiku kontseptsiooni.

Mis on Flipper Zero

Flipper Zero - poiste tööriist-tamagotchi pentesterileSisuliselt on Flipper Zero mitmed shieldid ja patarei Raspberry Pi Zero ümber, pakitud korpusesse, millel on ekraan ja nupud. Operatsioonisüsteemina kasutatakse Kali Linuxi, kuna see sisaldab juba kõiki vajalikke patše ja toetab rpi0 kohe. Olen vaadanud palju erinevaid üheplaadilisi arvuteid: NanoPi Duo2, Banana Pi M2 Zero, Orange Pi Zero, Omega2, kuid kõik need jäävad rpi0-le alla ja siin on põhjused:

  • Sisseehitatud Wi-Fi adapter, mis toetab monitooringurežiimi ja pakettide süstimist (nexmon patšid)
  • Sisseehitatud Bluetooth 4.0
  • Piisavalt hea 2.4 Ghz antenn
  • Kali Linux on ametlikult toetatud ja sisaldab palju valmiskoostöid, nagu P4wnP1 A.L.O.A.
  • Lihtne juurdepääs SD-kaardile, suurte andmemahtude kiireks edastamiseks

Tõenäoliselt ütlevad paljud, et Raspberry Pi ei ole parim valik selliseks seadmekeskkonnaks ja toovad palju argumendi, näiteks kõrge energiatarbimine, une režiimi puudumine, mitteavatud riistvara jne. Kuid kui võrrelda kõiki miinuseid ja plusse, siis ei leidnud ma rpi0 paremaks. Kui teil on soovitusi, ootame teid arendajate foorumisse forum.flipperzero.one.Flipper Zero - poiste tööriist-tamagotchi pentesterileFlipper Zero on täielikult autonoomne ja seda saab juhtida läbi 5-positsioonilise joystick'i ilma täiendavate seadmeteta nagu arvuti või telefon. Menüü kaudu on võimalik käivitada tüüpilisi rünnakuskeeme. Muidugi ei ole joystici abil võimalik kõike teha, seetõttu on suurema kontrolli saavutamiseks võimalik ühenduda SSH kaudu USB või Wi-Fi/Bluetooth abil. Otsustasin kasutada vanakoolilist monokroomset LCD-ekraani, mille lahutusvõime on 126x64px, nagu vanadel Siemens'i telefonidel. Esiteks, see on lihtsalt äge, monokroomne ekraan oranži taustvalgusega tekitab minus kirjeldamatut elevust, on nagu retro-sõjaväe-kyberpunk. Seda on hästi näha erepäikese käes ja selle energiatarve on väga madal, umbes 400µA välja lülitatud taustvalgustusega. Seetõttu saab seda hoida alati sisse lülitatuna ja kuvada pidevalt pilti. Taustvalgustus lülitub sisse ainult klahvide vajutamisel.Flipper Zero - poiste tööriist-tamagotchi pentesterileNäidised ekraanidest Siemens'i telefonidel. Selliseid ekraane toodetakse endiselt erinevate tööstusseadmete ja kassaseadmestike jaoks. Praeguseks oleme valinud selle ekraani. Flipper Zero - poiste tööriist-tamagotchi pentesterileFlipper Zero portid. Flipper Zero'de külgedel on standardsed Raspberry Pi portid, sisselülitus/taustvalgustuse nupp, rihmaava ja lisateenindusport, mille kaudu on võimalik saada juurdepääs UART-konsoolile, laadida akut ja laadida uut firmware'i.

433 MHz saatja

Flipper Zero - poiste tööriist-tamagotchi pentesterileFlipper Zero - poiste tööriist-tamagotchi pentesterile Flipper'il on sisseehitatud antenn 433 MHz ja kiip CC1111, et töötada vahemikus <1GHz, sama nagu tuntud seadmel Yard Stick One. See suudab peegeldada ja analüüsida signaale kaugjuhtimispuldidelt, võtmehoidjatelt, igasugustelt nutikaptidest ja lukustusseadmetelt. Toetab töötamist raamatukoguga rfcat ja oskab dekodeerida, salvestada ja taasesitada populaarseid puldi koode, sarnaselt puldianalüsaatorile. Juhtudel, kui Raspberry Pi ei jõua signaali töödelda, võib CC1111 tööd juhtida sisseehitatud mikrokontroller. Tamagochi režiimis suudab Flipper suhelda sarnaste seadmete vahel ja kuvada nende nimesid nagu pwnagotchi teeb.

Bad USB

Flipper Zero - poiste tööriist-tamagotchi pentesterileFlipper suudab emuleerida USB-slave seadmeid ja teeselda klaviatuuri payload'i edastamiseks, sarnaselt USB Rubber Ducky. Samuti suudab see emuleerida Etherneti adapterit DNS-i valeandmete edastamiseks, järjestikku porti jne. Raspberry Pi jaoks on olemas valmis raamistik, mis rakendab erinevaid rünnakute tüüpe github.com/mame82/P4wnP1_aloaSaate vajaliku rünnaku stsenaariumi valida joysticki menüüst. Samal ajal võib ekraanil kuvada tõrkeotsingu teavet rünnaku seisundi kohta või midagi ohutut maskeerimise jaoks.

WiFi

Flipper Zero - poiste tööriist-tamagotchi pentesterileRaspberry Pi-sse sisseehitatud Wi-Fi adapteur ei toeta algselt monitorerežiimi pakettide süstimiseks, kuid on olemas kolmandate osapoolte plaastrid, mis lisavad selle funktsiooni. Teatud tüüpi rünnakute jaoks on vaja kahte sõltumatut Wi-Fi adapteurit. Probleem seisneb selles, et peaaegu kõik Wi-Fi kiibid ühendatakse USB kaudu, kuid me ei saa kasutada ainukest USB porti rpi0-l, muidu rikutakse USB slave režiimi. Seetõttu tuleb Wi-Fi adapteurit ühendamiseks kasutada SPI või SDIO liidest. Ma ei tea ühtegi sellist kiipi, mis toetaks monitorerežiimi ja pakettide süstimist otse, olles ühendatud MITTE USB kaudu. Kui teate, siis palun rääkige sellest foorumis teemas Wi-Fi kiip, mis toetab SPI/SDIO liidest ning monitorimist ja pakettide süstimist

NFC

Flipper Zero - poiste tööriist-tamagotchi pentesterileNFC-modul suudab lugeda/kirjutada kõiki ISO-14443 kaarte, sealhulgas Mifare, pangakaardid ilma kontaktita PayPass/PayWave, ApplePay/GooglePay ja muud. Toetatakse raamatukoguga LibNFC. Fliperi alumises osas on 13,56 MHz antenn, ja kaardi töötamiseks piisab, kui see lihtsalt peale asetada. Praegu on kaardisimulatsiooni küsimus endiselt avatud. Sooviksin täisfunktsionaalset emulaatorit, nagu Chameleon Mini , aga samal ajal tahaksin võimalust töötada LibNFC-ga. Ma ei tea teisest kiibist peale NXP PN532, aga see ei suuda kaarte täielikult emuleerida. Kui teate paremat varianti, kirjutage sellest teemas Otsin paremat NFC kiipi kui PN532

125kHz RFID

Flipper Zero - poiste tööriist-tamagotchi pentesterileVanad madalsageduslikud kaardid 125 kHz on endiselt laialdaselt kasutusel fonofonides, kontori juurdepääsukaartides jne. Fliperi külgmises servas asub 125 kHz antenn, see suudab lugeda EM-4100 ja HID Prox kaarte, salvestada need mällu ja emuleerida varem salvestatud kaarte. Samuti saab edastada kaardi ID emulatsiooni kaugusele interneti kaudu või kirjutada see käsitsi. Nii saavad fliperi omanikud üksteisele lugemisekaardid kaugelt edastada. Lahe.

iButton

Flipper Zero - poiste tööriist-tamagotchi pentesterileiButton on vana tüüpi kontaktvõtmed, mis on endiselt populaarsed SRÜ riikides. Need töötavad 1-Wire protokolli kaudu ja neil pole autentimise meetodeid, nii et need on kergesti loetavad. Flipper suudab neid võtmeid lugeda, salvestada ID mällu, kirjutada ID tühikakaartidele ja emuleerida võtme nii, et seda saab lugejale nagu võti lähedale panna. Lugeja režiim (1-wire master)Flipper Zero - poiste tööriist-tamagotchi pentesterile Selles režiimis töötab seade ukseloetuna. Kui hoidke võti kontaktide vastu, loeb flippert selle ID ja salvestab mällu. Samuti saab selles režiimis salvestatud ID-d tühjendusele kirjutada.Võtme emuleerimise režiim (1-wire slave)Flipper Zero - poiste tööriist-tamagotchi pentesterileSalvestatud võtmeid saab emuleerida 1-wire slave režiimis. Flippert toimib võtmena ja seda saab loetavale lähemale viia. Peamine raskus oli leida kontaktpadja konstruktsioon, mida saaks kasutada nii loetavana kui võtmena. Oleme leidnud sellise kujundi, kuid olen kindel, et seda saab veel paremaks muuta. Kui teate, kuidas, tehke oma ettepanek foorumis teemal. iButton kontaktpadja kujundus

Bluetooth

Flipper Zero - poiste tööriist-tamagotchi pentesterileRaspberry Pi-sse sisseehitatud Bluetooth-adapter. Loomulikult ei saa see asendada selliseid seadmeid nagu ubertooth one, kuid see toetab täielikult bluez teeki, seda saab kasutada flippertiga nutitelefoni juhtimiseks või erinevate rünnakute jaoks bluetoothil, nagu apple-bleee, mis võimaldab koguda sha256 mobiiltelefoninumbritest, mis on seotud Apple ID-ga, ning juhtida erinevaid IoT-seadmeid.

Madala energiatarbimise mikroprotsessor

Flipper Zero - poiste tööriist-tamagotchi pentesterile Kuna flippert on liiga äge, et seda välja lülitada, otsustasime paigutada sellesse eraldi madala energiatarbimise mikroprotsessori, mis töötab siis, kui Raspberry Pi on välja lülitatud. See juhib tamagotchit, kontrollib Raspberry Pi laadimisprotsessi, kuni see on valmis ekraaniga juhtima, ning haldab toite. Samuti haldab see CC1111 kiipi, et suhelda teiste flippertidega.

Tamagotchi režiim

Flippert on küberdelfiin häkker, kellele kõik digitaalsed elemendid alluvad. Kui Raspberry Pi on välja lülitatud, siseneb see tamagotchi režiimi, millega saab mängida ja leida sõpru sagedusel 433 MHz. Selles režiimis on tõenäoliselt osaliselt saadaval NFC-funktsioonid.Flipper Zero - poiste tööriist-tamagotchi pentesterile Iseloomu prototüübiks oli filmist pärit delfiin Johnny Mnemonic mis, mis aitab Kianu Reevesi mõtteid selgitada ja oma kiirgusega pahandusi teevad. Delfiinidel on sisseehitatud sagedusgeneraator, millega nad uurivad enda ümbrust, samuti loomulik meelelahutuse vajadus ja uudishimu. Me vajame inimest, kes suudab välja mõelda Flippri isiku, kogu mängudisaini, emotsioonidest kuni mini-mängudeni. Kõik oma mõtted selle üle saab kirjutada a forum sobivasse jaosse.

Minust

Flipper Zero - poiste tööriist-tamagotchi pentesterileMinu nimi on Pavel Zhovner, elan Moskvas. Hetkel juhin Moskva Hackspacemat Neuron. Lapsepõlvest saati armastan sügavalt uurida kõike, mis ümberringi on: loodust, tehnoloogiat, inimesi. Minu peamine eriala: võrgud, riistvara ja turvalisus. Püüan kunagi mitte kasutada sõna "häkker", sest meedia tõttu on see täielikult devalveeritud. Mulle meeldib end nimetada "geek'iks", kuna see peegeldab ausamalt ja vähenenud uhkusega tõde. Elus hindan kirglikke inimesi, kes sügavalt emotsionaalselt osalevad asjades, mis neid huvitavad, ning keda võib julgelt nimetada geek'ideks. Flipper Zero on minu katse teha midagi tõeliselt ägedat, suurt ja samas kaunist. Usun avatud lähtekoodiga, seega projekt on täielikult avatud. Hetkel on mul väike meeskond, kuid meil on puudu inimesi, kellel on kitsad teadmised, eriti raadio valdkonnas. Loodan selle postitusega leida inimesi, kes soovivad projektiga liituda.

Liitu projektiga

Kutsun kõiki, kellele see projekt meeldib, osalema arenduses igal võimalikul viisil. Praegu peame kinnitama lõpliku funktsioonide nimekirja, et alustada esimeses versioonis seadme teostamist. On palju tehnilisi küsimusi, mis hetkel lahendamata.

Arendajatele

Flipper Zero - poiste tööriist-tamagotchi pentesterile Kõiki meie praeguseid R&D ülesandeid arutame foorumis forum.flipperzero.one. Kui oled riistvara või tarkvara arendaja või sul on küsimusi, nõuandeid, ettepanekuid, kriitikat - kirjuta julgelt foorumisse. See on peamine koht, kus arutatakse kõiki arenduse, rahastamise ja tootmise etappe. Foorumis toimub suhtlemine ainult inglise keeles, ära pelga kirjutada viltu, peaasi, et mõte oleks arusaadav.

Hääletada funktsioonide üle

Flipper Zero - poiste tööriist-tamagotchi pentesterileMeile on väga oluline teada, millised funktsioonid peaksid flipperis olema. Sellest sõltuvad arendamise prioriteedid. Võib-olla arvan valesti, et mõned funktsioonid on olulised, või vastupidi, jätan midagi tähelepanuta. Näiteks kahtlen iButton’i osas, kuna see on vananenud tehnoloogia. Seetõttu palun täitke lühike küsitlus: docs.google.com/7VWhgJRBmtS9BQtR9

Saada raha

Flipper Zero - poiste tööriist-tamagotchi pentesterile Kui prototüüp valmib ja projekt on valmis crowdfunding platvormile nagu KickStarter, saab sooritada ettetellimise makse. Hetkel saate mind toetada isiklikult väikeste annetustega toiduks läbi Patreon. Regulaarne annetamine 1 dollari kaupa on palju parem, kui suur summa korraga, kuna see võimaldab tulevikus prognoosida. Annetuste link: flipperzero.one/donate

Märkus

Projekt on väga varases staadiumis, veebilehel võivad olla vead, vale vormistus ja teised probleemid, seega ärge kritiseerige liiga karmilt. Kõigist leitud vigadest ja ebatäpsustest palun teatage mulle. See on projekti esimene avalik mainimine ja teie abi toel loodan kõik ebatasasused kõrvaldada, enne kui avaldan selle suuremates ingliskeelsetes internetides. Flipper Zero - poiste tööriist-tamagotchi pentesterile Kõik projektiga seotud märkmed avaldan oma Telegrami kanalil @zhovner_hub.

Allikas: habr.com

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster