â taskukonsept, mis pĂ”hineb Raspberry Pi Zero'l IoT ja juhtmeta juurdepÀÀsusĂŒsteemide pentestimiseks. See on ka tamagotchi, kus elab kĂŒber-delfiin. See suudab:
- Töötada 433 MHz sageduse vahemikus â puldite, andurite, elektrooniliste lukustuste ja releede uurimiseks.
- NFC â lugeda/kirjutada ja emuleerida ISO-14443 kaarte.
- 125 kHz RFID â lugeda/kirjutada ja emuleerida madalsageduskaarte.
- iButton vĂ”ti â lugeda/kirjutada ja emuleerida kontakteeruvate vĂ”tmete, mis töötavad 1-Wire protokolliga.
- Wi-Fi â kaitstud juhtmeta vĂ”rgu kontrollimiseks. Adapter toetab pakettide sĂŒstimeid ja monitorreĆŸiimi.
- Bluetooth â toetab bluez paketti Linuxis
- Bad USB reĆŸiim â suudab ĂŒhenduda kui USB-orja ja emuleerida klaviatuuri, ethernet-adapterit ja teisi seadmeid, et sĂŒstida koodi vĂ”i teostada vĂ”rgu pentestimist.
- Tamagotchi! â madala energiatarbimisega mikrokontroller töötab, kui peamine sĂŒsteem on vĂ€lja lĂŒlitatud.
Olen pĂ”nevil, et saan esitleda oma kĂ”ige ambitsioonikamat projekti, mille idee on mul olnud mitmeid aastaid. See on katse koondada kĂ”ik vajalikud tööriistad fĂŒĂŒsiliseks penetratsioonitestimiseks ĂŒhte seadmesse, lisades sellele isikupĂ€ra, et see oleks ÀÀrmiselt sĂŒmpaatne. Praegu on projekt R&D ja funktsionaalsuse kinnitamise etapis ning kutsun kĂ”iki osalema funktsioonide aruteludes vĂ”i isegi arenduses. Edasi leiate projekti pĂ”hjaliku kirjelduse.
Miks on see vajalik?
Mulle meeldib uurida kĂ”ike enda ĂŒmber ja ma kannan pidevalt kaasas erinevaid tööriistu. Minu seljakotis on: WiFi-adapter, NFC-lugeja, SDR, Proxmark3, HydraNFC ja Raspberry Pi Zero (selle pĂ€rast on lennujaamas probleeme). Tuleb tunnistada, et nende seadmete kasutamine liikvel olles ei ole just lihtne, kui ĂŒhes kĂ€es on kohvikruus vĂ”i sĂ”idad jalgrattaga. Pead istuma, vĂ€lja vĂ”tma ja arvuti ĂŒles seadma â see ei ole alati mugav. Olen unistanud seadmest, mis suudaks teostada tĂŒĂŒpilisi rĂŒnnatstsenaariume, oleks alati valmis ja ei meenutaks monteeritud lahtiste plaatide virna, mis on kinni teipitud.
Raspberry Pi Zero W koos UPS-Lite v1.0 akupaketiga iseseisvaks pildisaajaks Appleâi seadmete jaoks AirDropi kaudu. Hiljuti, pĂ€rast AirDropi protokolli avatud rakenduse avaldamist ja HexWay poiste uurimus iOS-i haavatavuste kohta , hakkasin proovima uut ja huvitavat moodust: kohtuda inimestega metroos, saades neile pilte AirDropi kaudu ja kogudes nende telefoninumbreid. SeejĂ€rel tahtsin selle protsessi automatiseerida ja ehitasin Raspberry Pi Zero W ja patareidest iseseisva diktaatoripildi masina. See teema vÀÀrib eraldi artiklit, mille ma ei suuda kuidagi lĂ”puni kirjutada. KĂ”ik oleks nagu hĂ€sti, aga see seade oli ÀÀrmiselt ebamugav kaasas kanda, kuna teravad jootetilgad rebisid pĂŒksikangast. Proovisin printida korpust 3D-printeriga, kuid tulemusega ei jÀÀnud rahule.
Eriline tĂ€nu Anele Prosvetovale, kes juhib Telegrami kanalit kes minu palve peale kirjutas Telegrami boti , mis genereerib pilte tekstiga, Telegrami kasutajanime ja Ă”ige kĂŒlgede suhtega nii, et need kuvatakse tĂ€ielikult eelvaates, kui neid saadetakse Airdropi kaudu. Saate kiiresti genereerida pildi, mis sobib olukorraga, see nĂ€eb vĂ€lja .
Pwnagotchi koos e-ink ekraani ja akupatarei kilbiga. Siis nĂ€gin ma seda hĂ€mmastavat projekti . See on nagu Tamagotch, ainult et toiduks on tal WPA-hĂ€ndĆĄekid ja PMKID Wi-Fi vĂ”rkudest, mida hiljem saab GPU-farmides purustada. Mulle meeldis see projekt nii palju, et ma kĂ€isin paar pĂ€eva oma pwnagotchi'ga ringi ja vaatasin, kuidas ta uut saaki rÔÔmustab. Aga tal olid kĂ”ik need samad probleemid: ei saa normaalselt taskusse panna, pole juhtnuppe, seega on igasugune kasutaja sisend vĂ”imalik ainult telefonist vĂ”i arvutist. Ja siis sain ma lĂ”puks aru, millist ideaalset multitööriista ma vajan. Kirjutasin sellest Ja idee meeldis mu sĂ”pradele, kes teevad tĂ”siseid elektroonilisi asju. Nad soovitasid luua tĂ€isfunktsionaalne seade, mitte DIY-projekt, millel on tĂ€ispaneelne tootmine ja kvaliteetselt sobitatud komponendid. Hakkasime otsima disainikontseptsiooni. KlĂ”psatav. Flipper Zero esimesed joonisedKorpusele ja disainile on palju aega pĂŒhendatud, sest ma olen vĂ€sinud, et kĂ”ik hĂ€kkeriseadmed nĂ€evad vĂ€lja nagu PCB-de kuhjad, mis on kokku seotud isoleerlindiga ja millega ei saa korralikult kasutada. Ălesanne oli vĂ€lja mĂ”elda maksimaalselt mugav ja kompaktne korpus ning seade, millega saab hĂ”lpsasti iseseisvalt töötada ilma arvuti vĂ”i telefonita, ja see on see, mis meil on. Edasi on kirjeldatud praegust mitte lĂ”plikku seadme kontsepti.
Mis on Flipper Zero
Sisuliselt on Flipper Zero mitu lisapaneeli ja aku ĂŒmber Raspberry Pi Zero, pakitud korpusesse koos ekraaniga ja nuppudega. OperatsioonisĂŒsteemina kasutatakse Kali Linuxi, kuna see sisaldab juba kĂ”iki vajalikke plaastri ja toetab rpi0 otse vĂ€lja pakkumisel. Ma vaatasin palju erinevaid ĂŒherealisi arvuteid: NanoPi Duo2, Banana Pi M2 Zero, Orange Pi Zero, Omega2, aga kĂ”ik need jÀÀvad rpi0-le alla ja siin on miks:
- Sisseehitatud Wi-Fi adapter, mis toetab monitorreĆŸiimi ja pakettide sĂŒstimist ( patchid)
- Sisseehitatud Bluetooth 4.0
- Piisavalt hea
- Ametlikult toetab Kali Linux ja sellel on palju valmis kogud, nagu
- Lihtne juurdepÀÀs SD-kaardile, saate kiiresti edastada suurt andmemahtu
Kindlasti ĂŒtlevad paljud, et Raspberry Pi ei ole parim valik selliseks seadme ja toovad esile palju pĂ”hjuseid, nagu kĂ”rge energiatarve, unereĆŸiimi puudumine, mitteavatud riistvara jne. Kuid vĂ”rreldes kĂ”iki miinuseid ja plusse, pole ma leidnud midagi paremat kui rpi0. Kui teil on midagi selle kohta öelda, siis olete teretulnud arendajate foorumisse .
Flipper Zero on tĂ€iesti iseseisev ja seda saab juhtida 5-positsioonilise liugurikuga ilma tĂ€iendavate seadmeteta, nagu arvuti vĂ”i telefon. MenĂŒĂŒ kaudu on vĂ”imalik kĂ€ivitada tĂŒĂŒpilisi rĂŒnnakustsenaariume. Loomulikult ei saa kĂ”ike teha liuguriga, seega suurema kontrolli saavutamiseks saab ĂŒhenduda SSH kaudu USB vĂ”i Wi-Fi/Bluetooth. Otsustasin kasutada vana kooli monohromaatilist LCD-ekraani resolutsiooniga 126x64px, nagu vanadel Siemens telefonidel. Esiteks on see lihtsalt Ă€ge, monohromaatiline ekraan oranĆŸi taustvalgustusega kutsub minus esile kirjeldamatut elevust, ehtne retro-militari-kĂŒberpunk. Seda on suure pĂ€ikesevalguse kĂ€es suurepĂ€raselt nĂ€ha ja selle energiatarve on vĂ€ga madal, umbes 400uA taustvalgustus vĂ€lja lĂŒlitatud. SeetĂ”ttu saab seda hoida Always-On reĆŸiimis ja alati nĂ€idata pilti. Taustvalgustus lĂŒlitub sisse ainult nuppude vajutamisel.
NĂ€ited ekraanidest Siemens telefonidel. TĂŒĂŒpi ekraanide tootmine kestab endiselt mitmesugustes tööstusseadmetes ja kassasĂŒsteemides. Praeguseks oleme valinud .
Flipper Zero kĂŒlgedel on standardsed Raspberry Pi sadamad, sisselĂŒlitamise/valgustuse nupp, rihma jaoks auk ja lisateeninduse port, mille kaudu on vĂ”imalik pÀÀseda UART-konsolile, laadida akut ja laadida uut pĂŒsivara.
433 MHz edastaja

Flipperil on sisseehitatud antenn sagedusel 433 MHz ja kiip , et töötada vahemikus <1GHz, sama nagu populaarses seadmes . See suudab pĂŒĂŒda ja analĂŒĂŒsida kaugjuhtimispultide, eemaldatavate klahvikomplektide, erinevate nutikate pistikute ja lukkude signaale. Toetab tööd raamatukoguga ja oskab dekodeerida, salvestada ja taasluua populaarsed puldikoode, sarnaselt . Juhtudel, kui Raspberry Pi ei jĂ”ua signaali töödelda, vĂ”ib CC1111 tööd kontrollida sisseehitatud mikrokontroller. Tamagochi reĆŸiimis saab Flipper suhelda enda sarnastega ja kuvada nende nimesid, nagu teeb pwnagotchi.
Bad USB
Flipper suudab emuleerida USB-orjaga seadmeid ja teeselda klaviatuuri payload'i laadimiseks, nagu . Samuti emuleerige ethernet-adapter DNS-i asendamiseks, serial port jms. Raspberry Pi jaoks on olemas valmis raamistik erinevate selliste rĂŒnnakute rakendamiseks. Vajaliku rĂŒnnaku skripti saab valida joystick'iga menĂŒĂŒst. Samuti vĂ”ib ekraanil kuvada silumise teavet rĂŒnnaku oleku kohta vĂ”i midagi sĂŒĂŒtu, et varjata.
WiFi
Raspberry Pi-sse sisseehitatud Wi-Fi adapter ei toeta algselt monitorimoodis pakettide sisestamist, kuid on olemas , mis lisavad selle funktsiooni. Teatud tĂŒĂŒpi rĂŒnnakute jaoks on vajalikud kaks sĂ”ltumatut Wi-Fi adapterit. Probleem seisneb selles, et peaaegu kĂ”ik Wi-Fi kiibid ĂŒhendatakse USB kaudu, ja me ei saa kasutada ĂŒhte USB-d rpi0-l, vastasel juhul puruneb USB Slave reĆŸiim. SeetĂ”ttu on vajalik kasutada SPI vĂ”i SDIO liidest Wi-Fi adapteri ĂŒhendamiseks. Ma ei tea ĂŒhtegi sellist kiipi, mis toetaks monitorimoodis ja pakettide sisestamist vĂ€lja kastist, olles samas ĂŒhendatud mitte USB kaudu. Kui teate sellisest, andke palun teada foorumis teemas
NFC
NFC-moodul suudab lugeda/kirjutada kĂ”iki ISO-14443 kaarte, sealhulgas Mifare, pangakaartide kontaktivaba makseteenuseid PayPass/PayWave, ApplePay/GooglePay jne. Seda toetab LibNFC teek. Fliperi alumises osas on 13,56 MHz antenn, ja kaardiga töötamiseks tuleb see lihtsalt kaardi peale panna. Praegu on kaardi emulatsiooni kĂŒsimus endiselt lahendamata. Sooviksin, et olemas oleks korralik emulaator nagu , kuid samas tahaksin ka LibNFC-ga töötada. Ma ei tea teisi kiipe peale NXP PN532, kuid see ei suuda kaarte korralikult emuleerida. Kui tead paremat varianti, kirjuta sellest teemas
125kHz RFID
Vanad madalsageduskaardid 125 kHz on endiselt laialdaselt kasutusel fonolukkudes, kontoripassides jne. Fliperi kĂŒlgmistel servi asub 125 kHz antenn, see suudab lugeda EM-4100 ja HID Prox kaarte, salvestada neid mĂ€llu ja emuleerida varem salvestatud kaarte. Samuti saab kaardi ID-d jagada emulatsiooni jaoks internetis vĂ”i sisestada seda kĂ€sitsi. Nii saavad fliperi omanikud omavahel kaugelt loetud kaarte edastada. Lahe.
iButton
iButton â vana kontaktvĂ”tmete tĂŒĂŒp, mis on endiselt populaarne SRĂ-s. Need töötavad 1-Wire protokolli alusel ega oma autentimisvahendeid, seega saab neid kergesti lugeda. Flipper suudab neid vĂ”tmeid lugeda, ID-d mĂ€llu salvestada, ID-d tĂŒhi vĂ”tmele kirjutada ja vĂ”tmed ise emuleerida, nii et neid saab lugejale lĂ€heneda nagu tavalisi vĂ”tmeid. Lugeja reĆŸiim (1-wire master)
Selles reĆŸiimis töötab seade nagu ukselugeja. LĂ€henedes vĂ”tmega kontaktidele, loeb Flipper selle ID ja salvestab selle mĂ€llu. Samas reĆŸiimis saab salvestatud ID-d kirjutada tĂŒhi vĂ”tmele.VĂ”tme emulatsioonireĆŸiim (1-wire slave)
Salvestatud vĂ”tmeid saab emuleerida 1-wire slave reĆŸiimis. Flipper kĂ€itub vĂ”tmena ja seda saab lĂ€heneda lugejale. Peamine vĂ€ljakutse oli vĂ€lja mĂ”elda kontaktpinna konstruktsioon, mida saaks kasutada nii lugejana kui ka vĂ”tmena. Me leidsime sellise kuju, kuid olen kindel, et seda saab veelgi paremaks teha, ja kui tead, kuidas, palun jaga oma ideed foorumis teemas.
Bluetooth
Raspberry Pi sisse ehitatud Bluetooth-adapter. Loomulikult ei saa see asendada selliseid seadmeid nagu , kuid see toetab tĂ€ielikult bluez teeki, vĂ”imaldab juhtida flipperit nutitelefoni kaudu vĂ”i rakendada erinevaid rĂŒnnakuid Bluetooth'i kaudu, nagu , mis vĂ”imaldab koguda sha256 mobiiltelefoni numbritest, mis on seotud Apple ID-ga, ja samuti hallata erinevaid IoT-seadmeid.
Energiat sÀÀstev mikrokontroller
Kuna flipper on liiga Ă€ge, et seda vĂ€lja lĂŒlitada, otsustasime lisada sellele eraldi energiat sÀÀstva mikrokontrolleri, mis töötab, kui Raspberry Pi on vĂ€lja lĂŒlitatud. See juhib tamagotchit, kontrollib Raspberry Pi kĂ€ivitamisprotsessi kuni hetkeni, mil see on valmis ekraani juhtimiseks, ja haldab toite. Samuti kontrollib see CC1111 kiipi suhtlemiseks teiste flipperitega.
Tamagotchi reĆŸiim
Flipper on kĂŒber-delfiin hĂ€kker, kellele kuuluvad kĂ”ik digitaalsed elemendid. Kui Raspberry Pi on vĂ€lja lĂŒlitatud, lĂ€heb see tamagotchina reĆŸiimi, millega saab mĂ€ngida ja leida sĂ”pru sagedusel 433 MHz. Feldis reĆŸiimis on NFC funktsioonid osaliselt tĂ”enĂ€oliselt saadaval.
Isiku prototĂŒĂŒbiks oli delfiin filmist kes aitas Kianu Reevesi ajusid hĂ€kkida ning oma kiirgusega halbu tĂŒĂŒpe purustada. Delfiinidel on sisse ehitatud sagedusgeneraatoreid, millega nad uurivad ĂŒmbritsevat ja neil on ka pĂ€rilik vajadus meelelahutuse jĂ€rele ning loomulik uudishimu. Me vajame inimest, kes suudab vĂ€lja mĂ”elda flipperi isiksuse, kogu mĂ€ngu disaini, alates emotsioonidest kuni mini-mĂ€ngudeni. KĂ”ik oma mĂ”tted selle kohta vĂ”ib kirjutada vastavasse jaotisse.
Minust
Mina olen Pavel Zhovner, elan Moskvas. Hetkel juhin Moskva . Ma olen lapsest saati armastanud sĂŒgavalt uurida kĂ”ike enda ĂŒmber: loodust, tehnoloogiat, inimesi. Minu peamine spetsialiseerumine on vĂ”rgud, riistvara ja turvalisus. PĂŒĂŒan mitte kasutada sĂ”na âhĂ€kkerâ, kuna meedia ja ajakirjandus on selle tĂ€ielikult devalveerinud. Mulle meeldib kutsuda end ânördiâ, sest see on ausam ja tĂ”epĂ€rasem. Elus hindan entusiastlikke inimesi, kes kaasavad end emotsionaalselt sĂŒgavale sellesse, mis neid huvitab, ja keda vĂ”ib julgelt nimetada nördid. Flipper Zero on minu katse luua midagi tĂ”eliselt Ă€gedat, ulatuslikku ja samas kaunist. Usun avatud lĂ€htekoodiga projektidesse, seega tuleb projekt olema tĂ€iesti avatud. Praegu on mul vĂ€ike meeskond, kuid meil puuduvad kitsaste valdkondade spetsialistid, eriti raadios. Selle postituse kaudu loodan leida inimesi, kes soovivad liituda projektiga.
Liitu projektiga
Kutsun kĂ”iki, kellele see projekt meeldis, kaasa lööma arenduses igal vĂ”imalikul viisil. Praegusel etapil peame kinnitama lĂ”pliku funktsioonide nimekirja, et alustada seadme esialgse versiooni rakendamist. On palju tehnilisi kĂŒsimusi, mis hetkel lahendamata.
Arendajatele
KĂ”iki meie praeguseid R&D ĂŒlesandeid arutame foorumis. . Kui olete riistvara vĂ”i tarkvara arendaja vĂ”i teil on kĂŒsimusi, soovitusi, ettepanekuid vĂ”i kriitikat â kirjutage julgelt foorumisse. See on peamine koht, kus arutatakse kĂ”iki arenduse, rahastamise ja tootmise etappe. Foorumis suhtlemine toimub ainult inglise keeles, Ă€rge hĂ€benege kirjutada kohmakalt, peamine on, et mĂ”te oleks arusaadav.
HÀÀletage funktsioonide ĂŒle
Meile on vĂ€ga oluline teada, millised funktsioonid peavad fliperi sees olema. Selle jĂ€rgi sĂ”ltuvad arenduse prioriteedid. VĂ”imalik, et ma eksin arvates, et mĂ”ned funktsioonid on olulised vĂ”i vastupidi, jĂ€tan midagi tĂ€helepanuta. NĂ€iteks kahtlen iButtonis, sest see on aegunud tehnoloogia. SeetĂ”ttu palun osalege lĂŒhikeses kĂŒsitlus:
Saata raha
Kui prototĂŒĂŒp on valmis ja projekt on valmis massifinantseerimise platvormile nagu KickStarter, saab tellimuse eest maksta. Praegu saate mind toetada vĂ€ikeste annetustega toidu jaoks lĂ€bi . Regulaarsed annetused 1 dollari ulatuses on palju paremad kui suure summa korraga, kuna need aitavad prognoosida tulevikku. Annetuste link:
MĂ€rkus
Projekt on vÀga varases staadiumis, veebisaidil vÔivad olla vead, vale paigutus ja muud probleemid, seega palun Àrge kritiseerige liiga tugevalt. KÔigist leitud vigadest ja ebatÀpsustest palun teatage mulle. See on projekti esimene avalik mainimine ja teie abiga loodan ma kÔrvaldada kÔik kÔrvalekalded enne, kui avaldan suuremates ingliskeelsetes internetides.
KÔik projekti mÀrkmed avaldan oma Telegrami-kanalis .
Allikas: habr.com
