# DO - Apps {{#include ../../../banners/hacktricks-training.md}} ## Información Básica [De la documentación:](https://docs.digitalocean.com/glossary/app-platform/) 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](https://dolphin-app-2tofz.ondigitalocean.app) ### Enumeración ```bash doctl apps list # You should get URLs here doctl apps spec get # Get yaml (including env vars, might be encrypted) doctl apps logs # Get HTTP logs doctl apps list-alerts # 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//console/`**. 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}}