DO - Apps

Support HackTricks

Información Básica

From the docs: App Platform es una oferta de Plataforma como Servicio (PaaS) que permite a los desarrolladores publicar código directamente en los servidores de DigitalOcean sin preocuparse por la infraestructura subyacente.

Puedes ejecutar código directamente desde github, gitlab, docker hub, DO container registry (o una aplicación de muestra).

Al definir una env var, puedes configurarla como encriptada. La única forma de recuperar su valor es ejecutando comandos dentro del host que ejecuta la aplicación.

Una App URL se ve así https://dolphin-app-2tofz.ondigitalocean.app

Enumeración

doctl apps list # You should get URLs here
doctl apps spec get <app-id> # Get yaml (including env vars, might be encrypted)
doctl apps logs <app-id> # Get HTTP logs
doctl apps list-alerts <app-id> # Get alerts
doctl apps list-regions # Get available regions and the default one

Las aplicaciones no tienen un endpoint de metadatos

RCE y variables de entorno encriptadas

Para ejecutar código directamente en el contenedor que ejecuta la aplicación, necesitarás acceso a la consola y dirigirte a https://cloud.digitalocean.com/apps/<app-id>/console/<app-name>.

Eso te dará un shell, y al ejecutar env podrás ver todas las variables de entorno (incluyendo las definidas como encriptadas).

Apoya a HackTricks

Last updated