Flipper Zero — klučičí multifunkční tamagochi pro penetrační testery

Flipper Zero — klučičí multifunkční tamagochi pro penetrační testeryFlipper Zero — projekt kapesního multitoolu založeného na Raspberry Pi Zero pro penetrační testování IoT a bezdrátových přístupových systémů. A také je to tamagoči, ve kterém žije kyber-delfín. Bude umět:

  • Pracovat v pásmu 433 MHz — pro zkoumání dálkových ovladačů, senzorů, elektronických zámků a relé.
  • NFC — číst/zapisovat a emulovat karty ISO-14443.
  • 125 kHz RFID — číst/zapisovat a emulovat nízkofrekvenční karty.
  • iButton klíče — číst/zapisovat a emulovat kontaktní klíče pracující na protokolu 1-Wire.
  • Wi-Fi — pro kontrolu zabezpečení bezdrátových sítí. Adaptér podporuje injekce paketů a monitorovací mód.
  • Bluetooth — podporován balíček bluez pro Linux
  • Režim Bad USB — může se připojit jako USB-otrok a emulovat klávesnici, ethernetový adaptér a další zařízení pro injekci kódu nebo síťové penetrační testování.
  • Tamagoči! — mikroprocesor s nízkou spotřebou energie funguje, když je hlavní systém vypnutý.

S nadšením představím svůj nejambicióznější projekt, jehož myšlenku jsem nosil v hlavě mnoho let. Je to pokus spojit všechny často potřebné nástroje pro fyzické penetrační testování do jednoho zařízení, zatímco mu dodám osobnost, aby byl roztomilý až do mramoru. Projekt je momentálně ve fázi R&D a schvalování funkcionality, a zvu všechny, aby se podíleli na diskusi o funkcích nebo se dokonce zapojili do vývoje. Pod článkem je podrobné popis projektu.

Proč je to potřebné?

Rád zkoumám všechno kolem a neustále nosím s sebou různé nástroje pro to. Mám v batohu: WiFi adaptér, NFC čtečku, SDR, Proxmark3, HydraNFC, Raspberry Pi Zero (to způsobuje problémy na letišti). Všechny tyto přístroje není tak snadné použít za běhu, když máš v jedné ruce šálek kávy nebo jedeš na kole. Musíš si sednout, rozložit to, vytáhnout počítač — to není vždy pohodlné. Snil jsem o zařízení, které by realizovalo typické scénáře útoků, bylo vždy v pohotovosti a zároveň by se nezdálo jako hromada rozpadlých desek smočených izolační páskou.Flipper Zero — klučičí multifunkční tamagochi pro penetrační testery Raspberry Pi Zero W s bateriovým štítem UPS-Lite v1.0 jako autonomní flooder pro rozesílání obrázků na zařízení Apple přes AirDrop. Nedávno, poté, co byla zveřejněna otevřená implementace protokolu AirDrop owlink.org a zkoumání od kluků z HexWay o zranitelnostech iOS Apple-Bleee, začal jsem se bavit novým způsobem: poznávat lidi v metru, posílat jim obrázky přes AirDrop a sbírat jejich telefonní čísla. Pak jsem chtěl tento proces automatizovat a vytvořil jsem autonomní dik-pik stroj z Raspberry Pi Zero W a baterie. Toto téma si zaslouží samostatný článek, který stále nemohu dokončit. Vše by bylo v pořádku, ale toto zařízení bylo velmi nepohodlné nosit, nedalo se dát do kapsy, protože ostré kapky pájky protrhly látku kalhot. Zkusil jsem vytisknout kryt na 3D tiskárně, ale výsledek se mi nelíbil.

Samostatné poděkování Aně koteeq Věstci, vedoucí Telegram kanál @theyforcedme , která na moji žádost napsala Telegram bota @AirTrollBot, který generuje obrázky s textem, telegramovým nickem a správným poměrem stran tak, aby se plně zobrazily v náhledu při odeslání přes Airdrop. Rychle lze vygenerovat obrázek, který se hodí k situaci, vypadá to přibližně takto.

Flipper Zero — klučičí multifunkční tamagochi pro penetrační testeryPwnagotchi sestavený s e-ink obrazovkou a bateriovým štítem. Potom jsem viděl úžasný projekt pwnagotchi. Je to jako tamagoči, jen místo jídla jí WPA handshake a PMKID z Wi-Fi sítí, které pak lze bruteforce na GPU farmách. Tak se mi tento projekt zalíbil, že jsem několik dní chodil se svým pwnagotchi po ulicích a sledoval, jak se radoval z nové kořisti. Ale mělo to všechno stejné problémy: nedalo se to pohodlně dát do kapsy, nebyly ovládací prvky, takže jakýkoli uživatelský vstup byl možný jen z telefonu nebo počítače. A tehdy jsem konečně pochopil, jak vidím ideální multitool, který mi chyběl. Napsal jsem o tom na Twitteru a nápad se líbil mým přátelům průmyslovým designérům, kteří dělají vážné elektronické kousky. Navrhli vyrobit plnohodnotné zařízení, místo kolenní DIY záležitosti. Se skutečnou tovární výrobou a kvalitně přizpůsobenými díly. Začali jsme hledat koncept designu. Flipper Zero — klučičí multifunkční tamagochi pro penetrační testeryFlipper Zero — klučičí multifunkční tamagochi pro penetrační testeryFlipper Zero — klučičí multifunkční tamagochi pro penetrační testeryFlipper Zero — klučičí multifunkční tamagochi pro penetrační testeryKlikatelné. První náčrty designu Flipper Zero. Na konstrukci a designu se věnovalo hodně času, protože mě unavovalo, že všechny hackerské zařízení vypadají jako hromada PCB slepených izolačkou a nelze je normálně používat. Cílem bylo vymyslet co nejpohodlnější a kompaktní kryt a zařízení, které lze snadno používat samostatně bez počítače nebo telefonu, a to je, co z toho vzniklo. Dále je popsán aktuální ne finální koncept zařízení.

Co je Flipper Zero

Flipper Zero — klučičí multifunkční tamagochi pro penetrační testeryV podstatě Flipper Zero je několik štítů a baterie kolem Raspberry Pi Zero, zabalených v krytu s displejem a tlačítky. Jako operační systém se používá Kali Linux, protože už obsahuje všechny potřebné opravy a z krabice podporuje rpi0. Díval jsem se na mnoho různých jednodeskových počítačů: NanoPi Duo2, Banana Pi M2 Zero, Orange Pi Zero, Omega2, ale všechny prohrávají oproti rpi0 a tohle je důvod:

  • Vestavěný Wi-Fi adaptér, který podporuje monitorovací režim a injekce paketů (nexmon opravy)
  • Vestavěný Bluetooth 4.0
  • Dostatečně dobrá 2,4 GHz anténa
  • Oficiálně podporován Kali Linux a má mnoho hotových sestav jako například P4wnP1 A.L.O.A.
  • Lehký přístup k SD kartě, lze rychle přenést velké množství dat

Určitě mnozí řeknou, že Raspberry Pi není nejlepší volba pro takové zařízení a najdou mnoho argumentů, například vysokou spotřebu energie, absenci spánkového režimu, neotevřený hardware atd. Ale pokud porovnáte všechny nevýhody a výhody, nic lepšího než rpi0 jsem nenašel. Pokud máte co říct k tomuto tématu, vítejte na fóru vývojářů forum.flipperzero.one.Flipper Zero — klučičí multifunkční tamagochi pro penetrační testeryFlipper Zero je plně autonomní a může být ovládán pomocí pětitlačítkového joysticku bez dalších zařízení, jako je počítač nebo telefon. Z menu lze vyvolat klasické scénáře útoků. Samozřejmě, že ne všechno lze udělat pomocí joysticku, proto pro větší kontrolu se lze připojit přes SSH přes USB nebo pomocí Wi-Fi/Bluetooth. Rozhodl jsem se použít staromódní monochromatický LCD displej s rozlišením 126x64px, jako na starých telefonech Siemens. Za prvé, je to prostě skvělé, monochromatický displej s oranžovým podsvícením ve mně vyvolává nepopisatelné nadšení, takový retro-military-kyberpunk. Je výborně vidět na jasném slunci a má velmi nízkou spotřebu energie, přibližně 400uA při vypnutém podsvícení. Proto může být v režimu Always-On a vždy zobrazovat obrázek. Podsvícení se zapíná pouze při stisknutí tlačítek.Flipper Zero — klučičí multifunkční tamagochi pro penetrační testeryPříklady displejů na telefonech Siemens. Takové displeje se dodnes vyrábějí pro různé průmyslové přístroje a pokladní systémy. V současnosti jsme vybrali tento displej. Flipper Zero — klučičí multifunkční tamagochi pro penetrační testeryPorty Flipper Zero. Na okrajích Flipper Zero se nacházejí standardní porty Raspberry Pi, tlačítko zapnutí/podsvícení, otvor pro pásek a další servisní port, přes který lze získat přístup k UART konzoli, nabít baterii nebo nahrát nový firmware.

433 MHz vysílač

Flipper Zero — klučičí multifunkční tamagochi pro penetrační testeryFlipper Zero — klučičí multifunkční tamagochi pro penetrační testery Flipper má vestavěnou anténu na 433 MHz a čip CC1111, pro práci v pásmu <1GHz, stejném jako v populárním zařízení Yard Stick One. Může zachycovat a analyzovat signály dálkových ovladačů, klíčenek, různých chytrých zásuvek a zámků. Podporuje práci s knihovnou rfcat a umí dekódovat, ukládat a reprodukovat populární kódy ovladačů, podobně jako analyzátor dálkového ovládání. V případech, kdy Raspberry Pi nestihne zpracovat signál, může vestavěný mikrocontroller řídit práci CC1111. V režimu tamagocchi Flipper může komunikovat s podobnými zařízeními a zobrazovat jejich názvy, jak to dělá pwnagotchi.

Bad USB

Flipper Zero — klučičí multifunkční tamagochi pro penetrační testeryFlipper může emulovat zařízení USB-otrok a tvářit se jako klávesnice pro nahrávání payloadu, podobně jako USB Rubber Ducky. Také může emulovat ethernetový adaptér pro podvrh DNS, sériový port atd. Pro Raspberry Pi existuje hotový framework, který implementuje různé typy takových útoků github.com/mame82/P4wnP1_aloaPožadovaný scénář útoku lze vybrat z menu joystickem. Na obrazovce může být zobrazena ladicí informace o stavu útoku nebo něco neškodného pro maskování.

WiFi

Flipper Zero — klučičí multifunkční tamagochi pro penetrační testeryVestavěný Wi-Fi adaptér v Raspberry Pi zpočátku nepodporuje monitorovací režim injekce paketů, ale existují externí patche, které tuto funkci přidávají. Pro některé typy útoků jsou potřeba dva nezávislé Wi-Fi adaptéry. Obtížnost spočívá v tom, že téměř všechny Wi-Fi čipy se připojují přes USB, a nemůžeme zablokovat jediný USB port na rpi0, jinak dojde k selhání režimu USB Slave. Proto je nezbytné používat rozhraní SPI nebo SDIO pro připojení Wi-Fi adaptéru. Neznám žádný takový čip, který by podporoval monitorovací režim a injekci paketů z krabice, a přitom se připojuje NE přes USB. Pokud víte o nějakém, dejte mi prosím vědět na fóru v tématu Wi-Fi čip s SPI/SDIO rozhraním, který podporuje monitorování a injekci paketů

NFC

Flipper Zero — klučičí multifunkční tamagochi pro penetrační testeryNFC modul umí číst/zapisovat všechny ISO-14443 karty, včetně Mifare, bezkontaktních bankovních kart PayPass/PayWave, ApplePay/GooglePay a další. Podporováno knihovnou LibNFC. V dolní části Flippera je anténa na 13,56 MHz, a pro práci s kartou je dostatečné ji položit na vrchol. V tuto chvíli zůstává otevřený problém emulace karet. Rád bych měl plnohodnotného emulátora jako Chameleon Mini , ale přitom bych chtěl mít možnost pracovat s LibNFC. Neznám jinou variantu čipu než NXP PN532, ale ten nemůže plnohodnotně emulovat karty. Pokud víte o lepším variantě, napište o tom v tématu Hledání lepšího NFC čipu než PN532

125kHz RFID

Flipper Zero — klučičí multifunkční tamagochi pro penetrační testeryStaré nízkofrekvenční karty 125 kHz se stále široce používají v domofonech, kancelářských průkazech atd. Na bočním okraji Flippera je umístěna 125 kHz anténa, může číst karty EM-4100 a HID Prox, ukládat je do paměti a emulovat dříve uložené karty. Také lze předat ID karty pro emulaci přes internet nebo jej napsat ručně. Tímto způsobem mohou majitelé Flippera vzdáleně sdílet přečtené karty. Super.

iButton

Flipper Zero — klučičí multifunkční tamagochi pro penetrační testeryiButton — starý typ kontaktových klíčů, který je stále populární v SNS. Pracují na protokolu 1-Wire a nemají žádné autentifikační prostředky, takže mohou být snadno přečteny. Flipper umí tyto klíče číst, ukládat ID do paměti, zapisovat ID na průměty a emulovat klíč sám tak, že ho lze přiložit ke čtečce jako klíč. Režim čtečky (1-wire master)Flipper Zero — klučičí multifunkční tamagochi pro penetrační testery V tomto režimu zařízení funguje jako dveřní čtečka. Přiložením klíče k kontaktům flipper přečte jeho ID a uloží do paměti. V tomto režimu lze také zapsat uložené ID na průměty.Režim emulace klíče (1-wire slave)Flipper Zero — klučičí multifunkční tamagochi pro penetrační testeryUložené klíče lze emulovat v režimu 1-wire slave. Flipper vystupuje jako klíč a lze ho přiložit ke čtečce. Hlavní obtíž spočívala v návrhu konstrukce kontaktní plochy, která by mohla být použita jak jako čtečka, tak jako klíč. Našli jsme takovou formu, ale jsem si jistý, že ji lze udělat ještě lépe, a pokud víte jak, navrhněte svůj návrh na fóru v tématu. Design kontaktní podložky iButton

Bluetooth

Flipper Zero — klučičí multifunkční tamagochi pro penetrační testeryVestavěný Bluetooth adaptér pro Raspberry Pi. Samozřejmě nemůže nahradit zařízení jako ubertooth one, ale plně ho podporuje knihovna bluez, může se používat pro řízení flipperu ze smartphonu nebo pro různé útoky na bluetooth jako apple-bleee, která shromažďuje sha256 z mobilních telefonních čísel spojených s Apple ID a také spravuje různé IoT zařízení.

Mikrokontrolér s nízkou spotřebou energie

Flipper Zero — klučičí multifunkční tamagochi pro penetrační testery Protože je flipper příliš skvělý na to, aby se vypínal, rozhodli jsme se do něj vložit samostatný mikrokontrolér s nízkou spotřebou energie, který bude pracovat, když je Raspberry Pi vypnuto. Bude řídit tamagochi, kontrolovat proces spuštění Raspberry Pi, dokud nebude připraven řídit obrazovku, a řídit napájení. Také bude řídit čip CC1111 pro komunikaci s jinými flippery.

Režim tamagochi

Flipper je kyber-delfín hacker, který má moc nad všemi digitálními živly. Když je Raspberry Pi vypnuto, přechází do režimu tamagochi, se kterým si můžete hrát a najít přátele na frekvenci 433 MHz. V tomto režimu budou pravděpodobně částečně dostupné funkce NFC.Flipper Zero — klučičí multifunkční tamagochi pro penetrační testery Prototypem postavy se stal delfín z filmu Johnny Mnemonic který pomohl hacknout mozky Keanu Reevese a svým vyzařováním rozmazal špatné chlapy. Delfíni mají vestavěný frekvenční generátor, kterým zkoumají vše kolem, a také vrozenou potřebu zábavy a přirozenou zvědavost. Potřebujeme člověka, který dokáže vymyslet osobnost Flippera, celkový herní design, od emocí po minihry. Všechny své názory k tomu můžete psát forum do příslušné sekce.

O mně

Flipper Zero — klučičí multifunkční tamagochi pro penetrační testeryJmenuji se Pavel Zhowner, žiji v Moskvě. V současnosti vedu moskevský Hackerspace Neuron. Od dětství rád důkladně zkoumám všechno kolem: přírodu, technologie, lidi. Moje hlavní specializace: sítě, hardware a bezpečnost. Snažím se nikdy nepoužívat slovo „hacker“, protože díky médiím a žurnalistice je úplně devalvováno. Rád se nazývám „otaku“, protože to upřímněji a bez patosu odhaluje podstatu. V životě si vážím zapálených lidí, kteří se hluboce emocionálně zapojují do toho, co je zajímá, a které lze také směle nazvat otaku. Flipper Zero je moje snaha udělat něco opravdu skvělého a rozsáhlého a při tom krásného. Věřím v open source, takže projekt bude zcela otevřený. V současnosti mám malý tým, ale chybí nám lidé kompetentní v úzkých oblastech, zejména v rádiu. Pomocí tohoto příspěvku doufám najít lidi, kteří se chtějí připojit k projektu.

Připojit se k projektu

Zveme všechny, kterým se tento projekt líbí, aby se podíleli na jeho vývoji jakýmikoli dostupnými způsoby. V této fázi potřebujeme schválit finální seznam funkcí, abychom mohli začít s realizací první verze zařízení. Je zde mnoho technických otázek, které zatím nejsou vyřešeny.

Pro vývojáře

Flipper Zero — klučičí multifunkční tamagochi pro penetrační testery Všechny naše aktuální úkoly v R&D budeme probírat na fóru forum.flipperzero.one. Pokud jste vývojář hardwaru nebo softwaru, nebo máte jakékoliv dotazy, rady, návrhy, kritiku — nebojte se je psát na fórum. To je hlavní místo, kde se bude probírat všechna fáze vývoje, crowdfunding a výroba. Komunikace na fóru probíhá pouze v angličtině, nebojte se psát neobratně, hlavně aby byl smysl srozumitelný.

Hlasovat za funkce

Flipper Zero — klučičí multifunkční tamagochi pro penetrační testeryJe velmi důležité vědět, jaké funkce by měly být ve flippru. Od toho budou záviset priority ve vývoji. Možná se mýlím, že některé funkce jsou důležité, nebo naopak něco opomíjím. Například mám pochybnosti o iButton, protože je to zastaralá technologie. Proto prosím vyplňte krátký dotazník: docs.google.com/7VWhgJRBmtS9BQtR9

Poslat peníze

Flipper Zero — klučičí multifunkční tamagochi pro penetrační testery Když bude prototyp hotový a projekt připraven na crowdfundingové platformě jako KickStarter, bude možné zaplatit předobjednávku. Momentálně mě můžete podpořit drobnými příspěvky na jídlo přes Patreon. Pravidelné příspěvky ve výši 1$ jsou mnohem lepší než vysoká částka najednou, protože umožňují lépe plánovat. Odkaz na donace: flipperzero.one/donate

Poznámka

Projekt je v velmi rané fázi, na webu mohou být chyby, špatné formátování a další problémy, proto příliš nehanobte. O všech nalezených chybách a nepřesnostech mi prosím dejte vědět. Toto je první veřejné zmínění o projektu a s vaší pomocí doufám, že odstraním všechny nedostatky před jeho publikováním na větších anglicky mluvících webech. Flipper Zero — klučičí multifunkční tamagochi pro penetrační testery Všechny poznámky k projektu zveřejňuji ve svém Telegram kanálu @zhovner_hub.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster