Artículos publicados - página 2

  • Licencias de software. Criptografía con GDB y ltrace

    Utilizar ltrace y gdb para inspeccionar cómo funciona el validador de licencias en un software sencillo.

    ¡Vamos a piratear Software! No, es broma. Vamos a aprender de informática, a bajo nivel, mientras averiguamos por qué no funciona un programa. Es decir mientras depuramos software.

  • Registrador de ruido ambiental

    Procesar sonidos en tiempo real para enviarlos a una InfluxDB Cloud y visualizarlos con Grafana.

    Hoy vamos a hacer un sencillo Registrador de Ruido Ambiente. En la primera mitad del artículo usaremos un micrófono y una Raspberry Pi para programarlo con Python y SoX. En la segunda, enviaremos los resultados a InfluxDB Cloud y mostraremos los intervalos de ruido o silencio en Grafana mediante consultas Flux.

  • Descifrando la configuración del Sagemcom F@ST 5657

    Extraer el algoritmo y la clave de cifrado del fichero de backup de un router usando tan solo GDB.

    Hoy hablaremos de criptografía, depuración de software y seguridad por oscuridad. ¿Te acuerdas de cuando obtuvimos la PLOAM password de este router? Hoy vamos a profundizar hasta descubrir el algoritmo y la clave con que se cifran los backups de la configuración.

  • Avisador personal de autobús con ESP8266

    Descripción del módulo ESP-01 y sus entornos de desarrollo. Veremos cómo leer de un API rest y actualizar una LCD.

    Hoy vamos a hablar del ESP8266, un microcontrolador pensado para IoT. Repasaremos sus comienzos. Os contaré en qué consiste la arquitectura Xtensa, cómo funciona un bootloader y montaremos el entorno ESP-IDF con FreeRTOS. Como proyecto final, leeremos el valor de una variable mediante un API REST y lo mostraremos en tiempo real en un LCD.

  • Migrar de Blogger a Jekyll

    Proceso para convertir a Markdown un blog HTML de Blogspot y servirlo en GitHub Pages.

    Aquí te explico cómo convertí los artículos de HTML a Markdown haciendo un parser y algunas personalizaciones de los estilos y el tema. No puedo darte un programa automático para migrar tu blog, pero puedo contarte cómo lo he hecho yo y quizá ahorrarte trabajo.

  • Obteniendo la PLOAM password de un router F@ST 5657

    Método para obtener la clave de GPON en un router Sagemcom haciendo man-in-the-middle al protocolo de administración remota.

    Lo que te voy a contar no es una vulnerabilidad, ni tampoco un fallo de seguridad del operador. Las acciones descritas sólo afectan a tu propio router. Puedes verlo como un modo de acercarse a un problema y trazar un plan con las opciones disponibles hasta obtener el resultado deseado. Resultado que, en efecto, se aparta del diseño original del sistema. Es, dicho de otra manera, un relato sobre hacking.

  • Sintetizador de frecuencias digital con PLL

    Un repaso a los PLL (Phase-Locked Loop) y a mis comienzos con la radio y la electrónica.

    Los PLL son una pequeña asignatura pendiente de mis comienzos con la electrónica. Y antes o después debía dedicarles una entrada. Es curioso, después de tantos años, mirar hacia atrás y recordar aquellos tiempos en los que, en esencia, no tenías ni idea de lo que estabas haciendo.

  • Prácticas con TPM virtual

    Describimos la instalación en Linux de un TPM software conforme a la especificación TGC 1.2 (ya obsoleta) para practicar con él y hacer algunas pruebas. Exploramos con detalle las operaciones más habituales como listar PCRs, cifrar y descifrar secretos y atestación.

    Un TPM es, básicamente, un chip criptográfico con ciertos registros y políticas ligadas a su estado interno. El arranque, la BIOS, o el Sistema Operativo modifican unos registros internos (PCR). Dichos registros se calculan usando un hash. Una vez guardado un valor, el siguiente se calcula encadenando el anterior y no se pueden reiniciar hasta el siguiente arranque.

  • Tu primer proyecto con DSP

    Introducción a los DSP y uso de un dsPIC.

    Un DSP es un chip pensado para hacer Procesado Digital de Señales. Se usa mucho en equipos de sonido, vídeo, control industrial, instrumentos musicales, telecomunicaciones, equipo médico… se usa mucho en todas partes. A lo largo de este artículo veremos qué tienen de especial estos integrados, qué los distingue de un microcontrolador normal.

  • Clonar un RFID con tu propio hardware

    Grabador de chips RFID tipo EM4305, con hardware básico y microcontrolador PIC.

    En este artículo vamos a experimentar con RFID de baja frecuencia (125kHz). Haremos nuestro propio lector/grabador usando un microcontrolador y algunos componentes discretos. Diseñaremos la electrónica, el firmware y el software para hablar con un chip regrabable.