# Pro Labs

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2F6ooebUMGuUpfg78nwegG%2Fimage.png?alt=media&#x26;token=60c7fa01-b1aa-416e-9ac4-8cb81688c77f" alt=""><figcaption></figcaption></figure>

***

Escaneo:

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2F1wVbgrgix0nFMwfza2Zb%2Fimage.png?alt=media&#x26;token=18b02983-5327-4189-80b7-2ec12af16a77" alt=""><figcaption></figcaption></figure>

Entramos al puerto 80:

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2Fozvv3RlvTjefkahRksR5%2Fimage.png?alt=media&#x26;token=4c79f0d6-b87b-4cdb-9c34-4731d0794b2f" alt=""><figcaption></figcaption></figure>

Podemos ver el nombre de usuario en la página del casino.

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2FWjoMCeeatgykPRoKNP9x%2Fimage.png?alt=media&#x26;token=199227cd-40b2-4e1d-9f2e-a8294132061b" alt=""><figcaption></figcaption></figure>

Regístrate en la web y luego guarda tu clave privada.

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2F48dPQ9hosTDqVkClu1Q7%2Fimage.png?alt=media&#x26;token=5f0753e6-d445-480a-b292-9f5be57a8fc3" alt=""><figcaption></figcaption></figure>

```
Let's try login with password: spVs9gvsk8p8lVJ
$ ssh cassandra@casino.htb
```

***

Utilice ping en el casino para identificar hosts activos en el rango de la red.

```
for i in {1..255};do(ping -c 1 10.0.52.$i|grep "bytes
from"|cut -d ' ' -f4 | tr -d ':' &);done
```

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2FNE2zgIpPcYaGhg7RwuUV%2Fimage.png?alt=media&#x26;token=623404d0-d31e-457a-82f3-546d5c0be592" alt=""><figcaption></figcaption></figure>

Esto identificó tres hosts, incluido el propio 10.0.52.31. Hay otro host que no responde al ping, pero aparece en la salida ARP:

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2FXNFnysTUgoIRk0kFwFef%2Fimage.png?alt=media&#x26;token=7e443777-4095-42ec-910d-8a61429f8a97" alt=""><figcaption></figcaption></figure>

Hagamos una red pivotante con ligolo-ng:

Vamos a extraer a nuestra maquina la `10.0.52.5`

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2FzsStmLcS2E3g2w8u8bCk%2Fimage.png?alt=media&#x26;token=905e128a-49b9-4765-9a13-eea69a9a729f" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2Fn1FSNLF3BPrH8e7NpAdC%2Fimage.png?alt=media&#x26;token=d20627a3-b753-451a-994e-52343d8215eb" alt=""><figcaption></figcaption></figure>

IP: 10.0.52.5 es para CCTV

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2Fx206PvpbC4Ajlk2WJShY%2Fimage.png?alt=media&#x26;token=aacd9464-798e-4988-a19f-91d45d432b84" alt=""><figcaption></figcaption></figure>

Que es el servicio rtsp?

{% embed url="<https://book.hacktricks.wiki/en/network-services-pentesting/554-8554-pentesting-rtsp.html>" %}

**554/tcp**: RTSP (Real-Time Streaming Protocol) — utilizado comúnmente para la transmisión de medios en tiempo real.

```
sudo nmap -sCV --script "rtsp-*" -p 554 10.0.52.5
```

```
PORT STATE SERVICE VERSION
554/tcp filtered rtsp GStreamer rtspd
|_rtsp-methods: OPTIONS, DESCRIBE, ANNOUNCE, GET_PARAMETER, PAUSE, PLAY,
RECORD, SETUP, SET_PARAMETER, TEARDOWN
| rtsp-url-brute:
| errors:
| rtsp://10.0.52.5/1/1:1/main
| discovered:
|_ rtsp://10.0.52.5/mpeg4
```

Busque el enlace rtsp\://10.0.52.5/mpeg4 usando ffmpeg para descargar ese archivo.

```
ffmpeg -rtsp_transport tcp -i rtsp://10.0.52.5/mpeg4 -c copy out.mp4
```

Luego abra el archivo de video y obtendrá la contraseña root en el video.

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2F2jkSkT1ALvKAalnYh59L%2Fimage.png?alt=media&#x26;token=c71f2f05-6e5b-4488-951d-0778f35d11b2" alt=""><figcaption></figcaption></figure>

```
Password: 4vQ03013nKj9
```

***

El archivo manifest.wav que teníamos, normalmente lo necesitamos para simular la voz de Cassandra en <https://play.ht>

```
root@casino:~# find / -type f -name "*.wav" 2> /dev/null
/var/www/casino/static/audio/manifest.wav
```

```
scp root@casino:/var/www/casino/static/audio/manifest.wav /home/las/Documentos/ligolo-ng/dist
```

Una vez descargado el audio lo guardamos:

Ahora entrando a la página:

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2F8lNcDjwyAlZRAUT02r0v%2Fimage.png?alt=media&#x26;token=6f071f73-c8e8-44ca-ac5b-1d108cedf5e8" alt=""><figcaption></figcaption></figure>

* Nos piden que con la voz de cassandra digamos Keyboard para ingresar:

{% embed url="<https://huggingface.co/spaces/mrfakename/E2-F5-TTS>" %}

* Una vez verificado con la voz de Cassandra logramos ingresar:

<figure><img src="https://3911864089-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FxDgcAfT0jUhqutUsumCO%2Fuploads%2FojJBdHRF0aDJuxa1Cd7t%2Fimage.png?alt=media&#x26;token=2ae7684c-69f0-4e0a-8336-91a365a36345" alt=""><figcaption></figcaption></figure>

***

Para la cuarta bandera, es necesario cargar el archivo .h5 compilado desde TensorFlow (versión anterior a TensorFlow 2.12.0rc0 y Python 3.11.0).
