Flipper Zero — uno strumento multifunzionale per pentester

Flipper Zero — uno strumento multifunzionale per pentesterFlipper Zero — progetto di uno strumento tascabile basato su Raspberry Pi Zero per il pentesting di dispositivi IoT e sistemi di controllo accessi wireless. Inoltre, è un tamagotchi in cui vive un delfino cyber. Sarà in grado di:

  • Operare nella gamma di 433 MHz — per esplorare telecomandi, sensori, serrature elettroniche e relè.
  • NFC — leggere/scrivere ed emulare carte ISO-14443.
  • 125 kHz RFID — leggere/scrivere ed emulare carte a bassa frequenza.
  • Chiavi iButton — leggere/scrivere ed emulare chiavi contactless che utilizzano il protocollo 1-Wire.
  • Wi-Fi — per testare la sicurezza delle reti wireless. L'adattatore supporta iniezioni di pacchetti e modalità monitor.
  • Bluetooth — supporto del pacchetto bluez per Linux
  • Modalità Bad USB — può connettersi come USB-slave ed emulare tastiera, adattatore ethernet e altri dispositivi, per iniezioni di codice o pentesting di rete.
  • Tamagotchi! — un microcontrollore a basso consumo energetico funziona quando il sistema principale è spento.

Non vedo l'ora di presentare il mio progetto più ambizioso, un'idea che ho coltivato per molti anni. È un tentativo di unire tutti gli strumenti necessari per i test di penetrazione fisica in un unico dispositivo, aggiungendo allo stesso tempo una personalità, affinché sia davvero simpatico. Attualmente, il progetto è in fase di R&D e approvazione delle funzionalità, e invito tutti a partecipare alla discussione sulle funzioni o persino a contribuire allo sviluppo. Qui sotto troverete una descrizione dettagliata del progetto.

A cosa serve?

Amo esplorare tutto ciò che mi circonda e porto sempre con me vari strumenti per farlo. Nel mio zaino ho: un adattatore WiFi, un lettore NFC, SDR, Proxmark3, HydraNFC, Raspberry Pi Zero (questo a volte crea problemi in aeroporto). Utilizzare tutti questi dispositivi in movimento non è così semplice, soprattutto quando hai una tazza di caffè in una mano o stai andando in bicicletta. Devi fermarti, sistemarti, estrarre il computer — non è sempre comodo. Ho sognato un dispositivo che potesse eseguire scenari di attacco tipici, sempre pronto all'uso e che non apparisse come un ammasso di schede rotte, avvolte in nastro isolante.Flipper Zero — uno strumento multifunzionale per pentester Raspberry Pi Zero W con il modulo batteria UPS-Lite v1.0 come fludificatore autonomo per inviare immagini ai dispositivi Apple tramite AirDrop. Di recente, dopo la pubblicazione dell'implementazione open source del protocollo AirDrop owlink.org e una ricerca da parte del team di HexWay sulle vulnerabilità di iOS Apple-Bleee, ho iniziato a divertirmi con un nuovo modo di incontrare persone nella metropolitana, inviando loro immagini tramite AirDrop e raccogliendo i loro numeri di telefono. Poi ho voluto automatizzare questo processo e ho realizzato una macchina di invio autonomo utilizzando Raspberry Pi Zero W e una batteria. Questo argomento meriterebbe un articolo a parte, che non riesco mai a finire. Tutto sarebbe andato bene, ma questo dispositivo era estremamente scomodo da portare con sé, non poteva essere riposto in tasca perché le punte appuntite di saldatura strappavano il tessuto dei pantaloni. Ho provato a stampare un case con la stampante 3D, ma il risultato non mi è piaciuto.

Un ringraziamento speciale ad Anna koteeq , che gestisce il canale Telegram @theyforcedme , che su mia richiesta ha scritto un bot Telegram @AirTrollBot, che genera immagini con testo, nickname Telegram e il corretto rapporto di aspetto in modo che vengano visualizzate correttamente in anteprima quando inviate tramite Airdrop. È possibile generare rapidamente un'immagine adatta alla situazione, e questo sembra circa così.

Flipper Zero — uno strumento multifunzionale per pentesterPwnagotchi assemblato con uno schermo e-ink e una batteria schermata. Dopo ho visto un progetto straordinario pwnagotchi. È come un tamagotchi, solo che al posto del cibo mangia WPA handshake e PMKID da reti Wi-Fi, che poi possono essere craccati su farm di GPU. Mi è piaciuto così tanto questo progetto che per alcuni giorni ho portato il mio pwnagotchi in giro per le strade, osservando come gioisce per le nuove catture. Ma aveva tutti gli stessi problemi: non si può riporre bene in tasca, manca di comandi, quindi qualsiasi input da parte dell'utente è possibile solo tramite telefono o computer. E allora ho finalmente capito come immagino l'utensile multifunzione ideale che mi mancava. Ho scritto di questo su Twitter L'idea è piaciuta ai miei amici designer, che fanno cose elettroniche serie. Hanno suggerito di creare un dispositivo completo, invece di un semplice progetto DIY. Con una produzione industriale autentica e componenti ben adattati. Abbiamo iniziato a cercare un concept di design. Flipper Zero — uno strumento multifunzionale per pentesterFlipper Zero — uno strumento multifunzionale per pentesterFlipper Zero — uno strumento multifunzionale per pentesterFlipper Zero — uno strumento multifunzionale per pentesterCliccabile. I primi schizzi del design di Flipper Zero. Abbiamo dedicato molto tempo al corpo e al design, perché ero stanco che tutti i dispositivi hacker sembrassero un insieme di PCB assemblati con nastro adesivo e fossero impossibili da usare correttamente. L'obiettivo era ideare un corpo il più comodo e compatto possibile, e un dispositivo che fosse facile da usare in modo autonomo senza computer o telefono, e questo è ciò che ne è venuto fuori. Di seguito è descritto l'attuale non finale concept del dispositivo.

Che cos'è Flipper Zero

Flipper Zero — uno strumento multifunzionale per pentesterFondamentalmente, Flipper Zero è un insieme di shield e una batteria attorno al Raspberry Pi Zero, confezionati in un corpo con schermo e pulsanti. Viene utilizzato Kali Linux come sistema operativo, poiché contiene già tutte le patch necessarie e supporta RPi0 fin da subito. Ho esaminato molti diversi computer a scheda singola: NanoPi Duo2, Banana Pi M2 Zero, Orange Pi Zero, Omega2, ma tutti perdono contro RPi0, ecco perché:

  • Adattatore Wi-Fi integrato, che supporta la modalità monitor e le iniezioni di pacchetti (nexmon patch)
  • Bluetooth 4.0 integrato
  • Piuttosto buono antenna 2.4 GHz
  • Ufficialmente supportato da Kali Linux e ha molte build pronte come P4wnP1 A.L.O.A.
  • Accesso facile alla scheda SD, trasferimento rapido di grandi volumi di dati

Sicuramente molti diranno che Raspberry Pi non è la scelta migliore per un dispositivo del genere e troveranno molti argomenti, come ad esempio il consumo energetico elevato, l'assenza della modalità sleep, hardware non aperto, ecc. Ma se si confrontano tutti i difetti e i pregi, non ho trovato nulla di meglio di rpi0. Se hai qualcosa da dire al riguardo, sei il benvenuto nel forum degli sviluppatori forum.flipperzero.one.Flipper Zero — uno strumento multifunzionale per pentesterFlipper Zero è completamente autonomo e può essere controllato tramite un joystick a 5 posizioni senza dispositivi aggiuntivi, come computer o telefono. Dal menu è possibile accedere a scenari di attacco predefiniti. Naturalmente, non tutto può essere fatto con il joystick, quindi per un maggiore controllo è possibile collegarsi tramite SSH via USB o Wi-Fi/Bluetooth. Ho deciso di utilizzare un display LCD monocromatico old-school con risoluzione 126x64px come quelli dei vecchi telefoni Siemens. Innanzitutto, è semplicemente fantastico; il piccolo schermo monocromatico con retroilluminazione arancione mi riempie di un'inspiegabile gioia, un po' di retro-militaria-cyberpunk. È ben visibile alla luce del sole e consuma pochissima energia, circa 400uA con retroilluminazione spenta. Pertanto, può rimanere in modalità Always-On e mostrare sempre un'immagine. La retroilluminazione si accenderà solo premendo i tasti.Flipper Zero — uno strumento multifunzionale per pentesterEsempi di schermi sui telefoni Siemens Questi schermi sono ancora prodotti per vari dispositivi industriali e registratori di cassa. Attualmente abbiamo scelto questo schermo. Flipper Zero — uno strumento multifunzionale per pentesterPorte del Flipper Zero. Ai lati del Flipper Zero ci sono porte standard Raspberry Pi, un pulsante di accensione/illuminazione, un foro per il cinturino e una porta di servizio aggiuntiva, tramite la quale è possibile accedere alla console UART, caricare la batteria e caricare un nuovo firmware.

Trasmettitore a 433 MHz

Flipper Zero — uno strumento multifunzionale per pentesterFlipper Zero — uno strumento multifunzionale per pentester Il Flipper ha un'antenna integrata a 433 MHz e un chip CC1111, per lavorare nella gamma <1GHz, la stessa utilizzata nel dispositivo popolare Yard Stick One.Può intercettare e analizzare i segnali dei telecomandi, dei chiavistelli, di varie prese intelligenti e serrature. Supporta l'uso con la libreria rfcat e può decodificare, salvare e riprodurre codici di telecomandi popolari, simile a un analizzatore di telecomandi.Nei casi in cui Raspberry Pi non riesce a elaborare il segnale in tempo, il funzionamento del CC1111 può essere controllato dal microcontrollore integrato. In modalità tamagotchi, il Flipper può comunicare con altri simili e mostrarne i nomi, come fa pwnagotchi.

Bad USB

Flipper Zero — uno strumento multifunzionale per pentesterIl Flipper può emulare dispositivi USB-slave e fingere di essere una tastiera per caricare payload, simile a USB Rubber Ducky.. E anche emulare un adattatore ethernet per la sostituzione del DNS, porta seriale ecc. Per Raspberry Pi esiste un framework preconfezionato che realizza vari tipi di tali attacchi. github.com/mame82/P4wnP1_aloaÈ possibile scegliere lo scenario d'attacco necessario dal menu con il joystick. In questo caso, sullo schermo può essere visualizzata informazioni di debug sullo stato dell'attacco o qualcosa di innocuo per mascherarlo.

WiFi

Flipper Zero — uno strumento multifunzionale per pentesterL'adattatore Wi-Fi integrato nel Raspberry Pi inizialmente non supporta la modalità monitor per l'iniezione di pacchetti, ma ci sono patch di terze parti, che aggiungono questa funzione. Per alcuni tipi di attacchi sono necessari due adattatori Wi-Fi indipendenti. La difficoltà consiste nel fatto che quasi tutti i chip Wi-Fi si collegano tramite USB, e non possiamo occupare l'unico USB su rpi0, altrimenti si interrompe la modalità USB Slave. Pertanto, è necessario utilizzare l'interfaccia SPI o SDIO per collegare l'adattatore Wi-Fi. Non conosco alcun chip di questo tipo che supporti la modalità monitor e l'iniezione di pacchetti di serie, e che non si colleghi tramite USB. Se ne conoscete uno, vi prego di farmelo sapere nel forum nella discussione. Chip Wi-Fi con interfaccia SPI/SDIO che supporta il monitoraggio e l'iniezione di pacchetti

NFC

Flipper Zero — uno strumento multifunzionale per pentesterIl modulo NFC è in grado di leggere/scrivere tutte le carte ISO-14443, comprese le carte Mifare, le carte di pagamento contactless PayPass/PayWave, ApplePay/GooglePay e altro ancora. Supportato dalla libreria LibNFC. Nella parte inferiore del Flipper c'è un'antenna a 13,56 MHz, che permette di lavorare con la carta semplicemente posizionandola sopra. Al momento rimane aperta la questione dell'emulazione delle carte. Si desidera un emulatore completo come Chameleon Mini , ma si vuole anche avere la possibilità di lavorare con LibNFC. Non conosco altri chip oltre al NXP PN532, ma non può emulare completamente le carte. Se conosci un'opzione migliore, scrivi a riguardo nel tema Looking for better NFC chip than PN532

125kHz RFID

Flipper Zero — uno strumento multifunzionale per pentesterLe vecchie carte a bassa frequenza da 125 kHz sono ancora ampiamente utilizzate nei citofoni, nei pass di accesso negli uffici, ecc. Su un lato del flipper è presente un'antenna a 125 kHz, che può leggere le carte EM-4100 e HID Prox, memorizzarle nella memoria ed emulare le carte precedentemente salvate. È anche possibile trasmettere l'ID della carta per l'emulazione via internet o inserirlo manualmente. In questo modo i proprietari del flipper possono scambiarsi le carte lette a distanza. È fantastico.

iButton

Flipper Zero — uno strumento multifunzionale per pentesteriButton — un vecchio tipo di chiavi a contatto, ancora molto popolari nella CSI. Funzionano secondo il protocollo 1-Wire e non hanno alcun sistema di autenticazione, quindi possono essere letti facilmente. Flipper può leggere queste chiavi, memorizzare l'ID nella memoria, scrivere l'ID su supporti e emulare la chiave autonomamente, in modo che possa essere avvicinata al lettore come una chiave. Modalità lettore (1-wire master)Flipper Zero — uno strumento multifunzionale per pentester In questa modalità il dispositivo funziona come lettore di porte. Avvicinando la chiave ai contatti, il flipper legge il suo ID e lo memorizza. In questa modalità è possibile anche scrivere un ID salvato su un supporto.Modalità emulazione chiave (1-wire slave)Flipper Zero — uno strumento multifunzionale per pentesterLe chiavi memorizzate possono essere emulate in modalità 1-wire slave. Flipper funge da chiave e può essere avvicinato al lettore. La principale difficoltà era ideare una struttura della piastra di contatto che potesse essere utilizzata sia come lettore che come chiave. Abbiamo trovato una forma, ma sono sicuro che possa essere migliorata ulteriormente; se hai idee, proponi la tua variante sul forum nella discussione. Progetto della piastra di contatto iButton

Bluetooth

Flipper Zero — uno strumento multifunzionale per pentesterAdattatore Bluetooth integrato in Raspberry Pi. Certo, non può sostituire dispositivi come ubertooth one, ma è completamente supportato dalla libreria bluez, può essere utilizzato per controllare il flipper tramite smartphone o per vari attacchi Bluetooth come apple-bleee, che consente di raccogliere sha256 dai numeri di telefono associati ad Apple ID, oltre a gestire vari dispositivi IoT.

Microcontrollore a basso consumo

Flipper Zero — uno strumento multifunzionale per pentester Poiché il flipper è troppo cool per essere spento, abbiamo deciso di inserire un microcontrollore separato a basso consumo che fungerà quando il Raspberry Pi è spento. Questo gestirà il tamagotchi, controllerà il processo di avvio del Raspberry Pi fino a quando non sarà pronto a gestire lo schermo e gestirà l'alimentazione. Inoltre, gestirà il chip CC1111 per comunicare con altri flipper.

Modalità tamagotchi

Flipper è un delfino hacker cyber che domina tutti gli elementi digitali. Quando il Raspberry Pi è spento, entra in modalità tamagotchi, con cui puoi giocare e trovare amici sulla frequenza di 433 MHz. In questa modalità, alcune funzioni NFC saranno probabilmente accessibili.Flipper Zero — uno strumento multifunzionale per pentester Il personaggio è ispirato a un delfino del film Johnny Mnemonic che ha aiutato a hackerare il cervello di Keanu Reeves e con il suo raggio ha distrutto i cattivi. I delfini hanno un generatore di frequenze integrato che usano per esplorare l'ambiente circostante, così come un bisogno innato di divertirsi e una curiosità naturale. Abbiamo bisogno di qualcuno che possa inventare una personalità per il delfino, tutto il design del gioco in generale, dalle emozioni ai mini-giochi. Tutti i suggerimenti al riguardo possono essere scritti un forum nella sezione corrispondente.

Chi sono

Flipper Zero — uno strumento multifunzionale per pentesterMi chiamo Pavel Zh.owner, vivo a Mosca. Attualmente dirigo lo Hackspace Neuron di Mosca. Fin da bambino ho amato esplorare profondamente tutto ciò che mi circonda: la natura, la tecnologia, le persone. La mia specializzazione principale è nelle reti, nell'hardware e nella sicurezza. Cerco di non usare mai la parola «hacker», perché a causa dei media, essa è stata completamente svalutata. Mi piace definirmi «nerd», perché è più onesto e senza pretese nel descriverne l'essenza. Nella vita apprezzo le persone appassionate che si coinvolgono emotivamente in ciò che trovano interessante, e che possono essere tranquillamente chiamate nerd. Flipper Zero è il mio tentativo di creare qualcosa di veramente bello e su larga scala. Credo nel sorgente aperto, quindi il progetto sarà completamente aperto. Al momento ho un piccolo team, ma ci mancano persone competenti in settori specifici, in particolare nella radio. Con questo post spero di trovare persone interessate a unirsi al progetto.

Unisciti al progetto

Invitiamo tutti coloro che sono interessati a questo progetto a partecipare allo sviluppo in qualsiasi modo possibile. In questa fase, abbiamo bisogno di approvare la lista finale delle funzionalità per avviare la realizzazione della prima versione del dispositivo. Ci sono molte questioni tecniche che al momento non sono state risolte.

Per gli sviluppatori

Flipper Zero — uno strumento multifunzionale per pentester Discuteremo tutte le nostre attuali attività di R&D sul forum forum.flipperzero.one. Se sei uno sviluppatore hardware o software, o hai domande, suggerimenti, proposte, critiche — sentiti libero di condividerli sul forum. Questo è il luogo principale dove avverrà la discussione su tutte le fasi dello sviluppo, del crowdfunding e della produzione. La comunicazione sul forum avviene solo in inglese, non esitare a scrivere in modo imperfetto, l'importante è che il senso sia chiaro.

Vota le funzionalità

Flipper Zero — uno strumento multifunzionale per pentesterÈ molto importante per noi sapere quali funzioni devono essere incluse nel flipper. Da questo dipenderanno le priorità nello sviluppo. Potrei erroneamente ritenere che alcune funzioni siano importanti, o al contrario potrei trascurarne alcune. Ad esempio, ho dubbi riguardo all'iButton, poiché è una tecnologia obsoleta. Pertanto, ti preghiamo di partecipare a un breve sondaggio: docs.google.com/7VWhgJRBmtS9BQtR9

Invia dei fondi

Flipper Zero — uno strumento multifunzionale per pentester Quando il prototipo sarà completato e il progetto sarà pronto per il lancio su una piattaforma di crowdfunding come KickStarter, sarà possibile effettuare un pre-ordine. Al momento, puoi supportarmi personalmente con piccole donazioni per il cibo tramite Patreon. Donazioni regolari di 1$ sono molto meglio di una grande somma unica, poiché consentono di pianificare in anticipo. Link per le donazioni: flipperzero.one/donate

Avvertenza

Il progetto è nelle fasi iniziali, il sito potrebbe presentare errori, formattazione scorretta e altri problemi, quindi non esagerare con le critiche. Ti prego di segnalarmi eventuali errori e imprecisioni trovati. Questa è la prima menzione pubblica del progetto e, con il tuo aiuto, spero di risolvere tutte le imperfezioni prima di pubblicare su ampie piattaforme anglofone. Flipper Zero — uno strumento multifunzionale per pentester Pubblico tutte le note sul progetto nel mio canale Telegram @zhovner_hub.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster