# DO - Apps {{#include ../../../banners/hacktricks-training.md}} ## Basic Information [From the docs:](https://docs.digitalocean.com/glossary/app-platform/) App Platform एक Platform-as-a-Service (PaaS) सेवा है जो डेवलपर्स को **कोड को सीधे DigitalOcean** सर्वरों पर प्रकाशित करने की अनुमति देती है बिना अंतर्निहित बुनियादी ढांचे की चिंता किए। आप **github**, **gitlab**, **docker hub**, **DO container registry** (या एक नमूना ऐप) से सीधे कोड चला सकते हैं। जब आप एक **env var** को परिभाषित करते हैं, तो आप इसे **encrypted** के रूप में सेट कर सकते हैं। इसके मान को **retreive** करने का एकमात्र तरीका है ऐप को चलाने वाले होस्ट के अंदर **commands** को निष्पादित करना। एक **App URL** इस तरह दिखता है [https://dolphin-app-2tofz.ondigitalocean.app](https://dolphin-app-2tofz.ondigitalocean.app) ### Enumeration ```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] > **ऐप्स में मेटाडेटा एंडपॉइंट नहीं है** ### RCE & एन्क्रिप्टेड env vars कंटेनर में सीधे कोड निष्पादित करने के लिए जो ऐप चला रहा है, आपको **कंसोल तक पहुंच** की आवश्यकता होगी और **`https://cloud.digitalocean.com/apps//console/`** पर जाना होगा। यह आपको एक **शेल** देगा, और बस **`env`** निष्पादित करके आप **सभी env vars** (जिसमें **एन्क्रिप्टेड** के रूप में परिभाषित किए गए) देख सकेंगे। {{#include ../../../banners/hacktricks-training.md}}