> For the complete documentation index, see [llms.txt](https://dark0547.gitbook.io/tdlc/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dark0547.gitbook.io/tdlc/writeups/dockerlabs/medio/domain.md).

# Domain

## Reconocimiento&#x20;

Iniciamos haciendo un reconocimiento con nmap para ver a que nos enfrentamos

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FIXG4VnGRVL2qRcfRox4q%2FPasted%20image%2020250103125441.png?alt=media&amp;token=bf29a58c-4d68-4d75-8854-a347bdbef97b" alt=""><figcaption></figcaption></figure>

Vemos que la maquina cuenta con una pagina web y el servicio samba así que primero vamos a investigar la web para ver que nos encontramos&#x20;

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FPwFdKabForxN0eL81nbv%2FPasted%20image%2020250103125525.png?alt=media&amp;token=e8eb7e41-7616-4b56-ab5f-e2b175f804bd" alt=""><figcaption></figcaption></figure>

Inspeccionando el código fuente y realizando fuzzing web no encuentro nada interesante así que ahora vamos a investigar el servicio samba para ver que podemos obtener

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FpKg6pVGSN7NfYKTYsGmj%2FPasted%20image%2020250103125830.png?alt=media&amp;token=1db6382e-8e50-4478-aa22-d88003636707" alt=""><figcaption></figcaption></figure>

Investigando con **smbmap** no encuentro nada así que ahora voy a enumerar con **smbclient** para ver que puedo encontrar

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FGANfAJyNzSb3x19mmeWz%2FPasted%20image%2020250103125917.png?alt=media&amp;token=bf04b946-e3d8-4f4c-a229-90ff6381410d" alt=""><figcaption></figcaption></figure>

Veo que hay una ruta la cual es html sabiendo eso procedo a enumerar usuarios para ver si tengo éxito

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2F6Q8uXsmeWcmPAiCyT6oM%2FPasted%20image%2020250103130112.png?alt=media&amp;token=7f8e3f1a-9e22-479b-871e-4feccb47056f" alt=""><figcaption></figcaption></figure>

Encuentro 2 usuarios, ya sabiendo los usuarios con los que posiblemente pueda ganar un acceso a la ruta voy a intentar hacer un ataque de fuerza bruta con metasploit usando el payload **smb/smb\_login** lo configuro y lo arranco con el usuario **james** pero no tuve éxito así que intento con el usuario **bob** y obtengo la contraseña&#x20;

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FQzrZtFePUn84pAJKwaJr%2FPasted%20image%2020250103130311.png?alt=media&amp;token=885785bc-7f9f-4c1b-9758-d0e04006ae97" alt=""><figcaption></figcaption></figure>

Ahora vuelvo a enumerar los archivos con **smbmap** y veo lo siguiente

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FhCrNNTlsdpQlqZFcvknV%2FPasted%20image%2020250103130510.png?alt=media&amp;token=b5491682-bf5a-4627-ba1e-a7c6981e3ad9" alt=""><figcaption></figcaption></figure>

## Intrusión

Veo que es posible leer y escribir en el HTML asi que procedo rapidamente a acceder a esta ruta con **smbclient**

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2Fw2CnMjtSBHIe9MbHM1TA%2FPasted%20image%2020250103130557.png?alt=media&amp;token=6961783b-d24c-40ae-8256-2a104cdac1dc" alt=""><figcaption></figcaption></figure>

Viendo el archivo en mi maquina atacante veo que es la misma pagina que nos encontramos en el inicio así que procedo a subir una revershell en php para obtener una conexión y ganar acceso (Intente subirla con la extensión php pero esta no funciono)

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FgaPsVfj3HbSAXJWYmp5e%2FPasted%20image%2020250103130648.png?alt=media&amp;token=408b0c31-ff51-4268-832b-814544b1497e" alt=""><figcaption></figcaption></figure>

Ahora me pongo en escucha y ejecuto la revershell desde la pagina accediendo al archivo mediante la URL

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FnayGNXeYRfSyfM1vNeKv%2FPasted%20image%2020250103130732.png?alt=media&amp;token=5bad08eb-2b12-4203-8b3c-47f073af62a9" alt=""><figcaption></figcaption></figure>

Y vemos que funciona y si me trato de cambiar de usuario a **bob** funciona con la misma contraseña de samba

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FJZYcnCZOTULujN2gqlk8%2FPasted%20image%2020250103130859.png?alt=media&amp;token=56aa5690-da5d-4c53-ac31-e8cfcd486c71" alt=""><figcaption></figcaption></figure>

## Escalada de privilegios

Para escalar privilegios intento ejecutar un **sudo -l** pero este no me funciona

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FJEg7O7txYtZYapYAMBRp%2FPasted%20image%2020250103131009.png?alt=media&amp;token=3416a9dd-a8db-4673-b53c-de74d8f4f473" alt=""><figcaption></figcaption></figure>

Así que voy a intentar listar archivos SUID para ver si hay alguno que nos pueda servir

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2F3BCOhCWDSIGcEqdGbm7x%2FPasted%20image%2020250103131049.png?alt=media&amp;token=c3ed2cc4-c2c8-49c4-8fbb-43b55d82b4ab" alt=""><figcaption></figcaption></figure>

Vemos que el **/usr/bin/nano** esta con permisos SUID lo que significa que puedo modificar archivos a los cuales no tengo permisos como por ejemplo el **/etc/passwd**, asi que procedo a modificar al usuario **bob** para que tenga el grupo y usuario de root, asi que vamos a hacerlo

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FzIEcmkDydKHyL3pLx7tJ%2FPasted%20image%2020250103131220.png?alt=media&amp;token=ebb9ef61-8656-4b5f-90f3-742d9d1580c5" alt=""><figcaption></figcaption></figure>

Ahora simplemente reiniciamos la conexión y ya estaríamos como root

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2F45mpMONDk6rxeX4ydOv2%2FPasted%20image%2020250103131320.png?alt=media&amp;token=d8a83f7a-5cda-49a5-b5eb-2417202408d6" alt=""><figcaption></figcaption></figure>
