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 hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster