Puerto 6379: Redis

Redis es una base de datos en memoria de código abierto que se utiliza como almacén de datos clave-valor, caché y agente de mensajes. Redis es conocido por su alto rendimiento y flexibilidad, y se utiliza en aplicaciones que requieren operaciones rápidas de lectura y escritura. El puerto 6379 es el puerto predeterminado utilizado por Redis para aceptar conexiones de clientes.

Descripción de Redis y el Puerto 6379

  • Protocolo: Redis utiliza un protocolo binario propio sobre TCP para la comunicación entre el cliente y el servidor. Opera en el puerto 6379 por defecto.

  • Funcionalidad: Redis puede ser utilizado como base de datos, caché en memoria, y agente de mensajes. Soporta estructuras de datos como cadenas, listas, conjuntos, hashes, y más.

  • Persistencia: Aunque es una base de datos en memoria, Redis ofrece opciones de persistencia a disco para mantener los datos entre reinicios.

  • Seguridad: Por defecto, Redis no requiere autenticación y no cifra el tráfico, lo que puede representar un riesgo de seguridad si se expone a redes no confiables.

Relevancia en Pentesting

Importancia de Redis en Pentesting:

  • Acceso No Autorizado: Si Redis está configurado sin autenticación y es accesible desde redes no confiables, puede ser explotado para obtener acceso no autorizado.

  • Ejecutar Comandos: Redis permite ejecutar comandos de administración que pueden ser abusados para manipular datos o realizar ataques de ejecución de código.

  • Configuraciones Inseguras: La falta de cifrado y configuraciones por defecto pueden exponer datos sensibles y permitir ataques de intermediario (MITM).

Ejemplo de Escaneo de Redis con Nmap

Para identificar servidores Redis activos y recopilar información adicional sobre los servicios Redis, se puede utilizar Nmap con scripts NSE específicos.

Comando Nmap

Explicación del Comando

  • nmap: Ejecuta el comando Nmap.

  • -p 6379: Especifica que Nmap debe escanear el puerto 6379, el puerto predeterminado para Redis.

  • --script redis-info: Utiliza el script NSE redis-info para recopilar información sobre el servidor Redis.

  • target-ip: Especifica la dirección IP del objetivo.

Ejemplo de Salida de Nmap

Interpretación de la Salida

  • Host is up: Indica que el sistema objetivo está en línea y responde.

  • 6379/tcp open redis: El puerto 6379 está abierto y el servicio Redis está activo.

  • redis-info: Proporciona información detallada sobre el servidor Redis.

    • Versión de Redis: redis_version: 6.2.1.

    • Modo de Redis: redis_mode: standalone.

    • Sistema operativo: os: Linux 4.15.0-66-generic x86_64.

    • Memoria utilizada: used_memory: 1048576 bytes (1.00M).

    • Número de clientes conectados: connected_clients: 5.

    • Persistencia: Información sobre la configuración y estado de persistencia.

    • Estadísticas: Número total de conexiones recibidas y comandos procesados.

    • Replicación: role: master, indicando que este servidor es el maestro.

    • Keyspace: Número de llaves y TTL promedio en cada base de datos.

Última actualización

¿Te fue útil?