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

# DevTools

## Reconocimiento

Iniciamos realizando un reconocimiento en la maquina para determinar que puertos tiene abiertos

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FFzqzsFCyi3bsiIvrUGUW%2FPasted%20image%2020241217130749.png?alt=media&amp;token=98fa617c-a688-4a6a-8e4d-204c8a641b4a" alt=""><figcaption></figcaption></figure>

Vemos que esta el puerto 22 y el 80, con esto nos damos cuenta de que están corriendo los servicios SSH y HTTP, por lo que voy a entrar en la web para ver que nos encontramos

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FDiFkVJvQyFRdsSYabZv8%2FPasted%20image%2020241217131018.png?alt=media&amp;token=dda612b2-04ac-4bed-9c86-163d2ac14dbb" alt=""><figcaption></figcaption></figure>

vemos que nos pide un login el cual esta hecho en JavaScript, vamos a revisar directorios ocultos en la web

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FVmAJTmyNcEIpol8xnsqE%2FPasted%20image%2020241217131205.png?alt=media&amp;token=547b5bca-8874-414c-91f6-e0872dcedd09" alt=""><figcaption></figcaption></figure>

vemos que la búsqueda de archivos termino y nos encontramos con uno en especial\
\
**backupp.js**\
\
vamos intentar entrar y veremos si nos pide login

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FROjOAoZvPH2xtStKztOI%2FPasted%20image%2020241217131252.png?alt=media&amp;token=d54dcd56-8337-445b-b031-50ef2ad3b3b0" alt=""><figcaption></figcaption></figure>

## Intrusión&#x20;

Vemos que el login se quita y logramos entrar, vemos que aquí esta el usuario y contraseña del login que nos pide y también vemos que nos aparece otra contraseña **baluleroh** así que vamos a intentar hacer un ataque de fuerza bruta al SSH de la contraseña vieja, ya que si intentamos ingresar con el usuario y contraseña **chocolate** vemos que no funciona

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FKv1vrhoTSTvDpOxssL6c%2FPasted%20image%2020241217131515.png?alt=media&amp;token=5ba9a0f5-945a-442c-b0c3-b3fdfcfebd51" alt=""><figcaption></figcaption></figure>

vemos que nos encuentra el usuario el cual es **carlos** así que vamos rápidamente a acceder por SSH

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FpbgulNPRUCzguIjRhiRk%2FPasted%20image%2020241217131606.png?alt=media&amp;token=7d28cb85-5e97-447d-91d6-ea3de7d2c88e" alt=""><figcaption></figcaption></figure>

vemos que accedemos exitosamente, así que vamos a explorar un poco

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FiWRL73vRAGmAJvLOsY60%2FPasted%20image%2020241217131831.png?alt=media&amp;token=5e59f1ee-1fe4-42d5-b7a6-cc60eb38447c" alt=""><figcaption></figcaption></figure>

vemos una nota, si la leemos nos dice lo siguiente, así que vamos a intentar leer ese archivo pero muy probablemente nos de error

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FMbrlvrjS5RSg9U6XwBVP%2FPasted%20image%2020241217131903.png?alt=media&amp;token=16981c5d-20e2-4210-8cbe-85ec338f6663" alt=""><figcaption></figcaption></figure>

## Escalada de privilegios

así es, así que vamos a empezar a escalar privilegios de la siguiente forma, ejecutamos un **sudo -l** para ver los binarios a los que tenemos acceso con sudo

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FzoMGRNIfTgQtolVqVB9n%2FPasted%20image%2020241217131656.png?alt=media&amp;token=4a214ea4-4ebb-457d-bdf4-043f513efd09" alt=""><figcaption></figcaption></figure>

vemos 2 binarios, vamos a revisar la pagina GTFOBins para ver de que nos pueden ayudar

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FMC5oUZSoYQprVxtrtnLE%2FPasted%20image%2020241217134736.png?alt=media&amp;token=9618fdb9-1fc3-468b-b133-1e1f4e674fda" alt=""><figcaption></figcaption></figure>

con el binario **xxd** puedo leer archivos, así que vamos a leer el archivo **/etc/passwd**

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FFXttiunUTpRg5tRHvG2H%2FPasted%20image%2020241217141530.png?alt=media&amp;token=1b974072-c149-4556-8d42-87cd7740408a" alt=""><figcaption></figcaption></figure>

## Root

vemos los siguiente, ahora vamos a darnos permisos con **xxd** para lanzarnos una bash como root de la siguiente manera

```bash
echo "carlos ALL=(ALL) NOPASSWD: /bin/bash" | sudo xxd | sudo xxd -r - "/etc/sudoers"
```

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FjkSneLYSem5UnAPkDRMm%2FPasted%20image%2020241217143258.png?alt=media&amp;token=f94f40ee-5575-47a2-91fc-fccfbcc55685" alt=""><figcaption></figcaption></figure>

y vemos que funciona, de esta forma obtendríamos root, ahora vamos a ver el archivo **data.bak** que estaba en la nota que leímos

<figure><img src="https://549277147-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJjQv0x9pFU3Lh6w8XLe8%2Fuploads%2FoUHYwjKI2o0kqTJoPcgG%2FPasted%20image%2020241217143402.png?alt=media&amp;token=32b98dc1-34e6-470e-8fc2-58e2e0954ba5" alt=""><figcaption></figcaption></figure>

y vemos que son los datos del usuario root :)
