# DO - Apps {{#include ../../../banners/hacktricks-training.md}} ## 基本情報 [ドキュメントから:](https://docs.digitalocean.com/glossary/app-platform/) App Platformは、開発者が基盤となるインフラストラクチャを気にせずに**DigitalOcean**サーバーに直接コードを**公開**できるPlatform-as-a-Service (PaaS)の提供です。 **github**、**gitlab**、**docker hub**、**DO container registry**(またはサンプルアプリ)から直接コードを実行できます。 **env var**を定義する際には、**暗号化**されたものとして設定できます。その値を**取得**する唯一の方法は、アプリを実行しているホスト内で**コマンド**を実行することです。 **App URL**は次のようになります [https://dolphin-app-2tofz.ondigitalocean.app](https://dolphin-app-2tofz.ondigitalocean.app) ### 列挙 ```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 & 暗号化された環境変数 アプリを実行しているコンテナ内でコードを直接実行するには、**コンソールへのアクセス**が必要で、**`https://cloud.digitalocean.com/apps//console/`**に移動します。 これにより、**シェル**が得られ、**`env`**を実行することで、**すべての環境変数**(**暗号化**されたものを含む)を見ることができます。 {{#include ../../../banners/hacktricks-training.md}}