1.6 KiB
DO - Apps
{{#include ../../../banners/hacktricks-training.md}}
Información Básica
De 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 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
Caution
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).
{{#include ../../../banners/hacktricks-training.md}}