Blog

Seguridad MQTT

Protege tu despliegue MQTT: TLS, autenticación, credenciales en dispositivos y protección contra abusos, con listas de verificación prácticas.

Cómo rotar credenciales MQTT sin tiempo de inactividad

Una estrategia de doble credencial paso a paso para rotar usuarios y contraseñas MQTT en toda una flota: prepara la nueva credencial, cambia con respaldo, verifica y solo entonces revoca la antigua.

8 min de lectura

Listas de control de acceso (ACL) en MQTT: conceptos y diseño

Qué son las listas de control de acceso de MQTT, cómo expresan brokers como Mosquitto las reglas de lectura y escritura por topic, cómo se comportan las operaciones denegadas y cómo diseñar espacios de nombres de topics para que la autorización siga siendo sencilla.

8 min de lectura

mTLS en MQTT: TLS mutuo con certificados de cliente X.509 explicado

El TLS mutuo permite que un broker MQTT autentique dispositivos mediante certificados X.509. Aprende cómo funciona, cómo configurarlo en Mosquitto, cuánto cuesta operarlo y cuándo encajan mejor las credenciales sobre TLS.

8 min de lectura

Error en el handshake TLS de MQTT: cómo diagnosticarlo y solucionarlo

Una guía paso a paso para resolver fallos del handshake TLS en MQTT con openssl s_client: puertos erróneos, CA ausentes, problemas de SNI, desfase de reloj, versiones de TLS incompatibles y proxies que interceptan el tráfico.

9 min de lectura

Vulnerabilidades comunes de MQTT y cómo mitigarlas

Una visión defensiva de las clases de vulnerabilidades MQTT en brokers, clientes y despliegues, con mitigaciones concretas y una estrategia de parches que no depende de la suerte.

9 min de lectura

Registro de auditoría MQTT: qué registrar y por qué

Una guía práctica del registro de auditoría MQTT: qué eventos importan para la seguridad y el cumplimiento, qué campos capturar, de dónde salen los logs con un broker MQTT gestionado y cómo montar un pipeline sencillo.

8 min de lectura

MQTT con TLS 1.3: handshakes, cipher suites y rendimiento

Cómo cambia TLS 1.3 las conexiones MQTT: menos viajes de ida y vuelta, un conjunto reducido de cipher suites robustos y otros compromisos para los microcontroladores. Incluye ejemplos de Python, Node.js, Mosquitto y OpenSSL.

8 min de lectura

Brokers MQTT expuestos en internet: los riesgos del puerto 1883 abierto

Los escaneos de internet encuentran con regularidad brokers MQTT que aceptan a cualquiera en el puerto 1883. Descubre qué queda expuesto, cómo auditar tu propio broker y cómo mantener separados los datos de prueba y los de producción.

10 min de lectura

¿Es seguro MQTT? Amenazas, mitos y protecciones reales

Un análisis honesto de la seguridad de MQTT: qué protege y qué no protege el protocolo, las amenazas que realmente afectan a los despliegues, los mitos más comunes y las capas que hacen seguro un sistema MQTT en la práctica.

8 min de lectura

Autenticación JWT en MQTT: tokens en el campo de contraseña

Una explicación práctica de cómo transportar JSON Web Tokens en el CONNECT de MQTT, cómo los validan los brokers, cómo gestionar la caducidad y la renovación en los dispositivos y cuándo las credenciales estáticas por dispositivo son la opción más sencilla.

8 min de lectura

Tutorial de MQTT con Wireshark: captura y analiza tráfico MQTT

Captura tu propio tráfico MQTT con Wireshark, lee cada campo de los paquetes en el puerto 1883 y comprueba exactamente qué protege TLS en el puerto 8883, usando el servidor MQTT público gratuito broker.connectmq.com.

8 min de lectura

Cifrado extremo a extremo del payload MQTT con AES-GCM

TLS protege los mensajes MQTT en tránsito, pero el broker sigue viendo texto plano. Aprende a añadir cifrado extremo a extremo del payload MQTT con AES-GCM en Python y a gestionar claves, nonces y topics con seguridad.

9 min de lectura

Certificate pinning en ESP32 y validación de CA para MQTT

Tres formas de validar el certificado de un broker en un ESP32: incrustar una CA raíz, usar el bundle de certificados de ESP-IDF o hacer pinning. Conoce sus ventajas e inconvenientes y obtén código MQTT funcional para cada una.

9 min de lectura

Aprovisionamiento seguro de dispositivos IoT para flotas MQTT

Cómo llevar una identidad MQTT única y protegida a cada dispositivo: aprovisionamiento en fábrica, flujos con claim certificate y bootstrap, credenciales por dispositivo y los pasos para conectar los dispositivos aprovisionados a un broker MQTT gestionado.

8 min de lectura

Limitación de tasa y protección DoS en MQTT explicadas

Cómo se defienden los brokers MQTT de las inundaciones de conexiones, las tormentas de publicaciones y los payloads sobredimensionados, qué límites aplica un broker MQTT gestionado y cómo escribir clientes que los respeten.

9 min de lectura

Autenticación MQTT con usuario y contraseña explicada

Cómo viajan el usuario y la contraseña en el paquete CONNECT de MQTT, por qué siempre deben ir acompañados de TLS, cómo rechazan los brokers las credenciales incorrectas y cómo gestionar credenciales por dispositivo en un broker MQTT gestionado.

8 min de lectura

Configuración TLS en MQTT: guía práctica del puerto 8883

Aprende cómo funciona realmente TLS en MQTT, qué deben verificar los clientes y cómo configurar clientes Python, Node.js, ESP32 y mosquitto para una conexión cifrada en el puerto 8883.

8 min de lectura

Certificado autofirmado para MQTT: cuándo y cómo usarlo

Un tutorial práctico para crear una autoridad de certificación privada con OpenSSL, proteger un broker Mosquitto de laboratorio en el puerto 8883 y conectar clientes, además de los costes operativos que hacen más cómodos los certificados públicos en producción.

8 min de lectura

Tu broker MQTT privado, a unos pocos clics

Crea una cuenta, obtén las credenciales de tu broker y conecta tu primer dispositivo, sin servidores que instalar, parchear ni escalar.