DO - Apps

Aprende hacking en AWS de cero a héroe con htARTE (Experto en Equipos Rojos de AWS de HackTricks)!

Otras formas de apoyar a HackTricks:

Información Básica

Desde la documentación: 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 variable de entorno, puedes establecerla como encriptada. La única forma de recuperar su valor es ejecutando comandos dentro del host que ejecuta la aplicación.

Una URL de la aplicación 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 punto final 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>.

Esto te dará una shell, y simplemente ejecutando env podrás ver todas las variables de entorno (incluyendo las definidas como encriptadas).

Última actualización