â 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.
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 and research from the guys at HexWay concerning iOS vulnerabilities , 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 Valgus, Telegrami kanali juht , kes minu palumisel kirjutas Telegrami boti , 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 .
Pwnagotchi koos e-ink ekraaniga ja akukaitsega. Siis nĂ€gin ma hĂ€mmastavat projekti . 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 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. KlĂ”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
Sisuliselt 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 ( patĆĄid)
- Sisseehitatud Bluetooth 4.0
- Piisavalt hea
- Kali Linux on ametlikult toetatud ja sisaldab palju valmiskoostöid, nagu
- 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 .
Flipper 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.
NÀidised ekraanidest Siemens'i telefonidel. Selliseid ekraane toodetakse endiselt erinevate tööstusseadmete ja kassaseadmestike jaoks. Praeguseks oleme valinud .
Flipper 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'il on sisseehitatud antenn 433 MHz ja kiip , et töötada vahemikus <1GHz, sama nagu tuntud seadmel . See suudab peegeldada ja analĂŒĂŒsida signaale kaugjuhtimispuldidelt, vĂ”tmehoidjatelt, igasugustelt nutikaptidest ja lukustusseadmetelt. Toetab töötamist raamatukoguga ja oskab dekodeerida, salvestada ja taasesitada populaarseid puldi koode, sarnaselt . 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 suudab emuleerida USB-slave seadmeid ja teeselda klaviatuuri payload'i edastamiseks, sarnaselt . 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 Saate 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
Raspberry Pi-sse sisseehitatud Wi-Fi adapteur ei toeta algselt monitorereĆŸiimi pakettide sĂŒstimiseks, kuid on olemas , 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
NFC
NFC-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 , 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
125kHz RFID
Vanad 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
iButton 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)
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)
Salvestatud 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.
Bluetooth
Raspberry Pi-sse sisseehitatud Bluetooth-adapter. Loomulikult ei saa see asendada selliseid seadmeid nagu , kuid see toetab tĂ€ielikult bluez teeki, seda saab kasutada flippertiga nutitelefoni juhtimiseks vĂ”i erinevate rĂŒnnakute jaoks bluetoothil, nagu , mis vĂ”imaldab koguda sha256 mobiiltelefoninumbritest, mis on seotud Apple ID-ga, ning juhtida erinevaid IoT-seadmeid.
Madala energiatarbimise mikroprotsessor
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.
Iseloomu prototĂŒĂŒbiks oli filmist pĂ€rit delfiin 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 sobivasse jaosse.
Minust
Minu nimi on Pavel Zhovner, elan Moskvas. Hetkel juhin Moskva . 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
KĂ”iki meie praeguseid R&D ĂŒlesandeid arutame foorumis . 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
Meile 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:
Saada raha
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 . Regulaarne annetamine 1 dollari kaupa on palju parem, kui suur summa korraga, kuna see vĂ”imaldab tulevikus prognoosida. Annetuste link:
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.
KÔik projektiga seotud mÀrkmed avaldan oma Telegrami kanalil .
Allikas: habr.com
