¿Que es el Flipper Zero?



El Flipper Zero ha capturado la atención de la comunidad de ciberseguridad gracias a su diseño compacto y versátil. Aunque se ha señalado su potencial uso indebido, también exhibe una serie de aplicaciones legítimas que lo posicionan como una herramienta valiosapara todos los amantes de la tecnologíay aficionados en general.

Producto financiado a traves de Kickstarter, Flipper Zero, se describe como «un delfín cibernético al que realmente le encanta piratear», pero en realidad es un dispositivo multiherramienta de código abierto que fue diseñado para la investigación y realización de pruebas.

Flipper Zero, siendo una herramienta potente, posee el potencial de ser utilizada con intenciones maliciosas, aunque su nivel de peligrosidad no difiere significativamente de otras herramientas poderosas. La inquietud acerca de la seguridad del Flipper Zero surge principalmente de la desinformación, ya que muchas personas creen erróneamente que este dispositivo puede brindar acceso no autorizado, lo cual es falso. Es esencial destacar que la mayoría de las funciones del Flipper Zero son equivalentes a las que se pueden llevar a cabo con un teléfono móvil.

Veamos exactamente en que consiste esta «navaja suiza» de la conectividad ,algunas particularidades, usos legítimosy algunos aspectos legales que deberíamos respetar.

El dispositivo

El Flipper Zero es un pequeño dispositivo de bolsillo que ha causado sensación en el mundo de la ciberseguridad al combinar todas las herramientas de hardware necesarias para la exploración y el desarrollo sobre la marcha. Flipper se inspira en el proyecto pwnagotchi, pero a diferencia de otras placas DIY, Flipper se ha diseñado pensando en la comodidad del uso diario: tiene una carcasa robusta, botones prácticos y forma, por lo que no hay PCB sucias ni clavijas arañadas. Es una herramienta versátil que puede utilizarse para una variedad de propósitos, gracias a su numerosos sensores. Tiene tamaño muy pequeño de solo 3,5 x 2 x 0,8 cm y pesa 12 gramos y su precio ronda los 165€ en su pagina oficial ( flipperzero.one).

El sistema es controlado por un microcontrolador , concretamente el STM32WB55RG que cuenta con los siguientes carastericticas: 

  • Procesador de aplicaciones: ARM Cortex-M4 32 bits 64 MHz
  • Procesador de radio: ARM Cortex-M0+ 32 bits 32 MHz
  • Radio: Bluetooth LE 5.4, 802.15.4 y propietario
  • Flash: 1024 KB (compartida entre la aplicación y la radio)
  • SRAM: 256 KB (compartida entre la aplicación y la radio)

Cuenta con una pantalla LC monocroma muy pequeña de solo 1,4″ retroiluminada de 128×64 px con interfaz SPI(típica de las usadas con Arduino) , un puerto USB-C(12Mbs), una bateria LiPo de 2100maH (suficientes para unos 28 días de autonomia),un panel direccional de cinco botones, un lector de tarjetas microSD, pines GPIO (13 pines de E/S disponibles para el usuario en conectores externos de 2,54 mm con nivel CMOS de 3,3 V y entrada tolerante a 5V hasta 20 mA por pin digital), y una antena de 433 MHz que cuenta con un rango de alcance de 100 metros.

 El Flipper Zero está equipado con una serie de sensores y transmisores, que le permiten interactuar con una variedad de dispositivos y sistemas. Estos incluyen:

  • Antena RFID de 125 kHz: Permite al Flipper Zero leer y escribir tarjetas RFID, como tarjetas de proximidad y tarjetas de identificación.(Frecuencia: 125 kHz,Modulación: AM/OOK,Codificación: AKS, PSK,Tarjetas compatibles: EM400x, EM410x, EM420x, HID, Indala, FDX (A Y B), Pirámide,AWID, Viking, Jablotron, Paradox, PACStanley, Keri, Gallagher, Nexwatch)
  • Antena NFC: Permite al Flipper Zero leer y escribir tarjetas NFC, como tarjetas de crédito y tarjetas de transporte público.(transceptor: ST25R3916,frecuencia: 13,56 MHzf,Tarjetas compatibles: ISO-14443A/B, NXP MIFARE Classic®, Ultralight®, DESFire® etc., FeliCa™,● HID iClass (Picopass), Protocolos NFC Forum)
  • Transmisor de infrarrojos: Permite al Flipper Zero controlar dispositivos que utilizan señales infrarrojas, como televisores, aire acondicionado y reproductores de DVD.(Longitud de onda de recepción: 950 nm (+/-100 nm),Portadora RX: 38 KHz (+/-5%),Longitud de onda TX: 940 nm,Portadora TX: 0-2 MHz,Potencia de transmisión: 300 mW,Protocolos soportados: Familia NEC, Kaseikyo, RCA, RC5, RC6, Samsung, SIRC)
  • Sensor de ultrasonidos: Permite al Flipper Zero medir la distancia a objetos que estén cerca.
  • Sensor de vibración: Permite al Flipper Zero detectar vibraciones.

El Flipper Zero se puede utilizar para una variedad de propósitos, que incluyen:

  • Ciberseguridad: El Flipper Zero se puede utilizar para pruebas de penetración y análisis de vulnerabilidades.
  • Control de dispositivos: El Flipper Zero se puede utilizar para controlar dispositivos que utilizan tecnologías RFID, NFC o infrarrojos.
  • Creación de proyectos personalizados: El Flipper Zero se puede utilizar para crear proyectos personalizados, como juguetes, robots o dispositivos domésticos inteligentes.

RFID 125kHZ

Este tipo de tarjeta se utiliza mucho en los antiguos sistemas de control de acceso de todo el mundo. Es bastante tonta, sólo almacena un identificador de N bytes y no tiene ningún mecanismo de autenticación, lo que permite que cualquiera pueda leerla, clonarla y emularla. En la parte inferior de Flipper Zero se encuentra una antena de 125 kHz que puede leer tarjetas de proximidad de baja frecuencia y guardarlas en la memoria para emularlas más tarde.

También puede emular tarjetas introduciendo sus identificaciones manualmente.
Además, los propietarios de Flipper Zero pueden compartir los IDs de las tarjetas de forma remota con otros usuarios de Flipper Zero.

Una de las funciones más comunes del Flipper Zero es su capacidad para operar como una tarjeta de acceso RFID. Equipado con una antena RFID de 125 kHz, permite la interacción con tarjetas de proximidad, volviéndolo ideal para acceder a edificios, salas de conferencias y cualquier espacio que requiera identificación.

Gama Sub-1 GHz

Este es el rango operativo para una amplia clase de dispositivos inalámbricos y sistemas de control de acceso, como mandos a distancia de puertas de garaje, barreras de pluma, sensores IoT y sistemas remotos sin llave. Los usuarios pueden ampliar las capacidades de Flipper Zero instalando aplicaciones adicionales para leer datos de diversos dispositivos, como estaciones meteorológicas. Flipper lleva integrada una antena multibanda y un chip CC1101, lo que lo convierte en un potente transceptor con un alcance de hasta 50 metros.

El CC1101 es un transceptor universal diseñado para aplicaciones inalámbricas de muy bajo consumo. Admite varios tipos de modulaciones digitales, como 2-FSK, 4-FSK, GFSK y MSK, así como OOK y conformación ASK flexible. Puede realizar cualquier comunicación digital en sus aplicaciones, como la conexión a dispositivos IoT y sistemas de control de acceso.

Por todo ello el Flipper puede usarse como transceptor de radio (sub 1 GHz) para una larga lista de dispositivos que funcionan con ciertas frecuencias de radio (puertas de garaje, sensores IoT, llaves de coches, etc.), Flipper Zero puede escanear, grabar y reproducir estas señales.

NFC

lipper Zero incorpora un módulo NFC (13,56 MHz). Junto con el módulo RFID de 125 kHz, convierte a Flipper Zero en un dispositivo RFID definitivo que funciona tanto en rangos de baja frecuencia (LF) como de alta frecuencia (HF). El módulo NFC es compatible con los principales estándares.

Funciona prácticamente igual que el módulo de 125 kHz, permitiéndole interactuar con dispositivos habilitados para NFC: leer, escribir y emular etiquetas HF.

Bluetooth

El soporte completo de Bluetooth Low Energy (BLE) permite a Flipper Zero actuar como un dispositivo periférico, permitiéndole conectar su Flipper Zero a dispositivos de terceros y smartphones.

Hay aplicaciones para iOS y Android que le permiten actualizar su Flipper Zero a través de BLE, controlar remotamente el dispositivo, compartir claves y gestionar datos en una pantalla más grande.

Transceptor/Receptor de infrarrojos

El transmisor de infrarrojos puede transmitir señales para controlar aparatos electrónicos como televisores, aparatos de aire acondicionado (AC), equipos de música y otros.

Flipper Zero tiene una librería de señales incorporada para las marcas más comunes de TV, AC, proyectores, sistemas estéreo. Esta biblioteca se actualiza constantemente por la comunidad Flipper Zero añadiendo nuevas señales a la base de datos de IR Remote.

Flipper Zero también tiene un receptor de infrarrojos que puede recibir señales y guardarlas en la biblioteca, por lo que puede almacenar cualquiera de sus mandos a distancia existentes para transmitir comandos más tarde, y añadirlos a la base de datos pública de IR Remote para compartirlos con otros usuarios de Flipper Zero.

Por tanto el Flipper Zero se convierte en un mando a distancia universal al incorporar una función de infrarrojos, permitiendo el control de dispositivos como televisores, aire acondicionado o calefacción. Al igual de como funciona el control remoto de su televisor el Flipper Zero puede enviar el mismo tipo de señales pues también incluye una biblioteca cada vez mayor de códigos remotos. Ciertamente existen apps para Android para aquellos smartphone que cuentan con infrarrojos les ofrece una funcionalidad similar, pero es interesante que el flipper zero también lo soporte .

Iwire

Flipper Zero tiene incorporado un conector 1-Wire para leer las teclas de contacto iButton. Esta vieja tecnología es todavía ampliamente utilizada en todo el mundo. Utiliza el protocolo 1-Wire que no tiene ninguna autentificación. Flipper puede leer fácilmente estas llaves, almacenar IDs en la memoria, escribir IDs en llaves en blanco y emular la propia llave.

Flipper Zero tiene un diseño único de almohadilla de contacto iButton – su forma funciona tanto como lector como sonda para conectarse a los enchufes iButton

Herramienta de exploración de hardware

Flipper Zero es una herramienta versátil para la exploración de hardware, flasheo de firmware, depuración y fuzzing. Se puede conectar a cualquier hardware utilizando GPIO para controlarlo con botones, ejecutar su propio código e imprimir mensajes de depuración en la pantalla LCD. También se puede utilizar como un adaptador USB a UART, SPI, I2C, etc.

Es completamente autonomo:Flipper incorpora clavijas de alimentación de 5 V y 3,3 V. Se puede controla el dispositivo con la ayuda de los botones y la pantalla incorporados, por lo que no se necesita PC.

Convertidor SPI, UART, I2C a USB: permite comunicción con cualquier hardware desde tu aplicación de escritorio.

Herramientas de flasheo y depuración:Programador SPI Flash,Programador AVR ISP y OpenDAP
Herramienta de Fuzzing :Pruebas de cualquier protocolo y señal

Además, el Flipper Zero puede desempeñar el papel de un sonar gracias a su sensor de ultrasonido, útil para medir la distancia a objetos cercanos, siendo beneficioso en actividades como la caza, la pesca o la navegación.

Este dispositivo también se destaca como un metrónomo o afinador de guitarra, gracias a su sensor de vibración que mide el ritmo o la frecuencia de un sonido.

Adicionalmente, el Flipper Zero ofrece otras aplicaciones legítimas, como:

  • Control remoto de ordenadores: Gracias a la conexión USB, se puede acceder a su ordenador desde cualquier ubicación. Esta característica resulta especialmente útil cuando no se puede utilizar nuestro PC directamente, permitiéndonos operarlo desde nuestro teléfono móvil o cualquier otro ordenador a distancia.
  • Creación de un luxómetro: Una aplicación ingeniosa del Flipper Zero es utilizarlo como luxómetro, midiendo la intensidad de la luz en un entorno dado. Solo necesitas el software adecuado para transformar este dispositivo en un luxómetro portátil y fácil de utilizar.
  • Análisis del funcionamiento de una llave de coche: Para vehículos más antiguos, la antena inalámbrica sub-1 GHz del Flipper Zero puede ser utilizada para verificar el estado de la llave y de la batería.
  • Juego de videojuegos clásicos: Para los aficionados a los videojuegos clásicos, existen paquetes de software disponibles en GitHub que te permiten disfrutar del icónico juego Doom en tu Flipper Zero, añadiendo un toque lúdico a tus momentos de ocio.
  • Análisis del entorno: El Flipper Zero se puede emplear para analizar las frecuencias circundantes, útil para detectar dispositivos inalámbricos como cámaras de seguridad o routers.

Uso ético

El Flipper Zero es una herramienta poderosa que puede utilizarse para una variedad de propósitos. Sin embargo, es importante utilizarlo de forma ética y legal, ya que puede conllevar riesgos si no se utiliza de forma responsable. Por ello es importante reconocer el lado menos ético del Flipper Zero pues su uso indebido puede acarrear una serie de riesgos, como acciones legales, violación de la privacidad, daño a sistemas y dispositivos, así como riesgos personales.

Es fundamental que los usuarios del Flipper Zero estén conscientes de estos riesgos y los consideren al emplear el dispositivo. Aunque el Flipper Zero puede ser una herramienta valiosa para aprender y mejorar en ciberseguridad, su utilización debe ser responsable.

Aquí se presenta un resumen de los posibles riesgos asociados al Flipper Zero:

  1. Acciones Legales: El uso del Flipper Zero para acceder a dispositivos o sistemas sin autorización puede resultar en acciones legales, como multas o incluso penas de prisión.
  2. Violación de la Privacidad: El Flipper Zero puede ser empleado para acceder a información privada, como contraseñas o datos bancarios, lo que constituiría una violación de la privacidad de terceros.
  3. Daño a Sistemas y Dispositivos: La utilización indebida del Flipper Zero podría provocar daños a sistemas y dispositivos, como ordenadores o routers, con consecuencias que van desde la pérdida de datos hasta fallos críticos.
  4. Riesgos Personales: Emplear el Flipper Zero en entornos peligrosos, como escalar muros o asomarse a ventanas, podría representar un riesgo personal.

Para evitar estos peligros, se insta a utilizar el Flipper Zero de manera ética y legal, lo que implica:

  • Utilizar el dispositivo exclusivamente para propósitos legítimos.
  • Obtener permiso de los propietarios de dispositivos o sistemas antes de acceder a ellos.
  • Respetar la privacidad de los demás.
  • Utilizar el dispositivo con precaución en entornos potencialmente peligrosos.

El Flipper Zero se presenta como una herramienta útil con diversas aplicaciones, pero su uso debe ser guiado por la responsabilidad. Para garantizar un uso seguro del Flipper Zero, se recomienda emplearlo exclusivamente con fines legítimos, obtener el consentimiento de los propietarios de dispositivos o sistemas antes de acceder a ellos, respetar la privacidad de terceros y utilizar el dispositivo con precaución en entornos potencialmente riesgosos.

Tiny11:Una Innovadora Versión de Windows 11 para ordenadores no tan modernos


Tiny11 es una versión personalizada de Windows 11 creada por el desarrollador NTDEV. Se trata de un sistema gratuito que ocupa muy poco espacio en disco y recursos, lo que lo hace ideal para ordenadores antiguos. En concreto, Tiny11 requiere solo 4 GB de espacio en disco y 2 GB de RAM. Además, no viene instalado con el bloatware de Microsoft, lo que significa que ocupa aún menos espacio y recursos. Esto se traduce en un sistema ligero y eficiente que puede ofrecer un rendimiento similar al de Windows 11 en ordenadores con pocos recursos. Antes de hablar de esta opción, veamos algunas otras opciones

Linux

Sin duda , ante la dificultada a actualizar desde w7,w8,w10 a w11 nos puede surgir la idea de probar alguna versión de Linux, sin duda porque suele ser menos exigente con el hardware necesario y normalmente no tenemos que pagar una licencia. Linux es un sistema operativo de código abierto que se puede personalizar para satisfacer las necesidades de cualquier usuario. Hay muchas distribuciones de Linux disponibles, cada una con sus propias características y fortalezas. Algunas distribuciones de Linux son más fáciles de instalar que otras, por lo que es importante elegir una que se adapte a su nivel de experiencia.

Aquí hay algunas distribuciones de Linux fáciles de instalar para PC:

  • Linux Mint es una distribución popular que es conocida por su facilidad de uso y su amplia selección de software. Linux Mint está disponible en una variedad de sabores, cada uno con su propia apariencia y conjunto de características.
  • Ubuntu es otra distribución popular que es conocida por su estabilidad y su soporte de hardware. Ubuntu está disponible en una versión de escritorio y una versión de servidor.
  • Pop!_OS es una distribución basada en Ubuntu que está diseñada para juegos y productividad. Pop!_OS incluye características como un entorno de escritorio optimizado para juegos y un centro de software que facilita la instalación de aplicaciones.
  • Elementary OS es una distribución minimalista que está diseñada para ser fácil de usar y atractiva. Elementary OS está disponible en una versión gratuita y una versión de pago.
  • Zorin OS es una distribución basada en Ubuntu que está diseñada para parecerse a Windows. Zorin OS es una buena opción para los usuarios que están acostumbrados a Windows y quieren una transición fluida a Linux.

¿Cómo instalar una distribución de Linux?

El proceso de instalación de una distribución de Linux es relativamente sencillo. Sin embargo, es importante seguir las instrucciones cuidadosamente para evitar errores.

En general, el proceso de instalación de una distribución de Linux es el siguiente:

  1. Descargue la imagen ISO de la distribución de Linux que desea instalar.
  2. Cree una unidad USB de arranque con la imagen ISO con el programa Rufus por ejemplo. Puede descargar Rufus desde este enlace.
  3. Otra opción sin duda mas sencilla que crear un USB de arranque con Rufus es crear una imagen con un DVD o Blue Ray, pues simplemente desde windows habrá que «copiar » la ISO en el DVD.
  4. Reinicie su ordenador y entre en la configuración del BIOS.e
  5. Cambie el orden de arranque para que la unidad USB o el DVD sea la primera que se inicie.
  6. Siga las instrucciones en pantalla para instalar la distribución de Linux.

Una vez que haya instalado una distribución de Linux, puede comenzar a explorar su interfaz de usuario y a instalar software. Hay muchos recursos disponibles para ayudarle a aprender a usar Linux, incluida la documentación oficial de la distribución que haya instalado.

Chrome OS Flex

Chrome OS Flex es un sistema operativo basado en la nube, derivado de Chrome OS, diseñado para funcionar en ordenadores antiguos o con recursos limitados. Destinado a usuarios que buscan una opción ligera y eficiente, así como a empresas que desean modernizar sus dispositivos más antiguos, este sistema simplifica la experiencia del usuario y optimiza el rendimiento en hardware menos potente.

Con requisitos modestos de 4 GB de RAM y 16 GB de espacio en disco, Chrome OS Flex se destaca por su accesibilidad y facilidad de uso gracias a una interfaz simple e intuitiva. Su estructura basada en la nube garantiza una mayor flexibilidad al almacenar datos y aplicaciones de forma remota, facilitando la recuperación en caso de pérdida o daño del dispositivo local. Además, enfatiza la seguridad con funciones integradas como la verificación de firmas de controladores y actualizaciones automáticas.

El proceso de instalación implica descargar la imagen ISO desde el sitio web de Google, conectando una unidad USB y siguiendo pasos específicos en la terminal y la configuración del BIOS. Aunque Chrome OS Flex presenta ventajas significativas, como su ligereza y seguridad, también tiene limitaciones, como la falta de algunas funciones avanzadas presentes en sistemas operativos más completos como Windows o macOS. En resumen, Chrome OS Flex se erige como una opción atractiva para aquellos que buscan eficiencia en hardware más antiguo, pero su idoneidad dependerá de las necesidades específicas de cada usuario.

Tiny 11 : una opción no Linux

Si posee un ordenador con recursos limitados, como una memoria RAM inferior a 4 GB, escaso espacio de almacenamiento o componentes incapaces de ejecutar Windows 11, es posible que le resulte desafiante encontrar un sistema operativo que funcione de manera óptima sin tener que deshacerse de su equipo comprando otro nuevo.

Las opciones convencionales, como Linux o ChromeOS Flex, pueden presentar dificultades de uso o limitaciones de rendimiento. Sin embargo, surge una nueva alternativa que podría ser la solución ideal : Tiny11, una versión personalizada de Windows 11 creada por el desarrollador NTDEV .

Tiny11 es una distribución gratuita ( bueno no exactamente porque se necesita contar con una licencia activa de w10 o W11), que ocupa un mínimo espacio en disco y recursos, haciéndolo especialmente adecuado para ordenadores antiguos, pues en concreto, Tiny11 requiere tan solo 4 GB de espacio en disco y 2 GB de RAM. Además, carece de la instalación de bloatware de Microsoft, lo que significa que ocupa aún menos espacio y recursos.

Esto se traduce en un sistema ligero y eficiente capaz de ofrecer un rendimiento comparable al de Windows 11 en ordenadores con recursos limitados.

Ventajas de Tiny11:

  • Ocupa un mínimo espacio en disco y recursos.
  • Funciona con tan solo 2 GB de RAM.
  • Carece de la instalación de bloatware de Microsoft.
  • Permite la instalación de Copilot, la inteligencia artificial impulsada por GPT de OpenAI.

Limitaciones de Tiny11:

  • Las actualizaciones no siguen el proceso estándar de Windows.
  • No acepta las actualizaciones de Windows Update.

Cómo Instalar Tiny11:

Para instalar Tiny11, primero verifica que tu ordenador cumple con los requisitos mínimos, que incluyen un procesador de 1 GHz o superior, 2 GB de RAM, 4 GB de espacio en disco, una tarjeta gráfica compatible con DirectX 10 y una unidad de DVD o USB de arranque.

Una vez confirmados los requisitos mínimos, sigue estos pasos:

  1. Descargue la ISO de Tiny11 .Para obtener la ISO de Tiny11 diríjase a este enlace en Internet Archive para descargarla. Es completamente seguro y no hay riesgo de virus ni nada por el estilo desde este enlace.
  2. Descargue Rufus para crear un USB de arranque. Puede descargar Rufus desde este enlace.
  3. Conecte un pendrive a su ordenador.
  4. Abra Rufus y seleccione el pendrive en el campo «Dispositivo».
  5. Haga clic en «Seleccionar» y elija la ISO de Tiny11 descargada.
  6. Asegúrese de que en la opción «Sistema de archivos» esté seleccionado «FAT32» y haga clic en «Empezar».
  7. Reinicie su ordenador y acceda a la BIOS ( normalmente se hace pulsando en el arranque con la tecla F2, F10 o la opción correspondiente).
  8. Cambie el orden de arranque para permitir que Windows se ejecute desde la unidad USB (normalmente se arranca desde el disco primario y no desde un USB).
  9. Siga las indicaciones en pantalla para completar la instalación de Tiny11.
  10. Enhorabuena !Ya tiene instalado su sistema windows en su equipo!

Otra opción: saltarse la obligatoriedad de tener instalado el chip TPM con MediaCreationTool

Por ultimo tenemos un script en github que usando la herramienta de Microsoft MediaCreationTool nos hacer el trabajo mas fácil, permitiéndonos por ejemplo instalar W10 (como vimos en un post anterior) o Windows 11 eliminando la necesidad de contar con el famoso chip TPM. En un post anterior explicamos como se realiza el prcoceso:

En definitiva si está buscando un sistema operativo para un ordenador antiguo o con pocos recursos, Tiny11 es una opción a tener en cuenta. Se trata de un sistema ligero y eficiente que ofrece un rendimiento similar al de Windows 11.