Redeemer
Last updated
Last updated
Nivel de Dificultad: Muy fácil.
Tags:
Redis: Evaluación de vulnerabilidades en la base de datos en memoria Redis.
Protocolos: Análisis de seguridad en el protocolo TCP utilizado por Redis en el puerto 6379.
Reconocimiento: Escaneo y descubrimiento de instancias Redis expuestas en la red.
Anonymous/Guest Access: Verificación de acceso sin autenticación en instancias Redis.
Nos descargamos nuestra VPN y nos conectamos.
Iniciamos la máquina y verificamos la conexión.
Observamos que tenemos conexión y que es una máquina Linux ya que su ttl=63.
A continuación, se realiza el comando:
para realizar un escaneo de puertos y servicios detallado en la dirección IP.
Como podemos observar durante el escaneo, el puerto 6379 perteneciente al servicio Redis está abierto, lo que indica que una instancia de Redis (versión 5.0.7) está en ejecución. Además, los puertos 44386 y 49455 aparecen como filtrados, lo que sugiere que podrían estar protegidos por un firewall o reglas de filtrado de tráfico. Por lo tanto, se procederá a indagar más sobre el servicio Redis en el puerto 6379 para evaluar posibles vulnerabilidades y configuraciones incorrectas que podrían ser explotadas.
Redis permite crear múltiples bases de datos dentro de una sola instancia. Para seleccionar una base de datos específica, utilizamos el comando select
seguido del índice de la base de datos.
Para contar el número de claves presentes en una base de datos en particular, ejecutamos el comando keys *
después de seleccionar la base de datos deseada. En este caso, seleccionamos la base de datos con índice 0 y ejecutamos el comando para obtener el número de claves.
Como podemos observar anteriormente sale una flag por lo que ejecutamos.
6379 El puerto TCP 6379 está abierto en la máquina, que es comúnmente utilizado por Redis.
Redis El servicio que se está ejecutando en el puerto abierto 6379 es Redis, un almacén de valores clave.
Base de Datos en Memoria Redis es una Base de Datos en Memoria, lo que significa que almacena datos en la memoria del sistema para un acceso rápido.
redis-cli La utilidad de línea de comandos redis-cli se utiliza para interactuar con el servidor Redis.
-h
La flag -h se usa con redis-cli
para especificar el nombre del host del servidor Redis.
info El comando info se usa en Redis para obtener información y estadísticas sobre el servidor.
5.0.7 El servidor Redis en la máquina objetivo está utilizando la versión 5.0.7.
select El comando select se usa para elegir una base de datos específica dentro de Redis.
4 Hay 4 claves presente en la base de datos con índice 0.
keys * El comando keys * se utiliza para recuperar todas las claves en una base de datos específica de Redis.
03e1d2b376c37ab3f5319922053953eb