DO - Apps

Apprenez le piratage AWS de zéro à héros avec htARTE (Expert en équipe rouge AWS de HackTricks)!

Autres façons de soutenir HackTricks :

Informations de base

À partir de la documentation : App Platform est une offre de Plateforme en tant que Service (PaaS) qui permet aux développeurs de publier du code directement sur les serveurs de DigitalOcean sans se soucier de l'infrastructure sous-jacente.

Vous pouvez exécuter du code directement depuis github, gitlab, docker hub, DO container registry (ou une application d'exemple).

Lors de la définition d'une variable d'environnement, vous pouvez la définir comme chiffrée. La seule façon de récupérer sa valeur est d'exécuter des commandes à l'intérieur de l'hôte exécutant l'application.

Une URL de l'application ressemble à ceci https://dolphin-app-2tofz.ondigitalocean.app

Énumération

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

Les applications n'ont pas de point de terminaison de métadonnées

RCE & Variables d'environnement chiffrées

Pour exécuter du code directement dans le conteneur exécutant l'application, vous aurez besoin d'accéder à la console et de vous rendre à https://cloud.digitalocean.com/apps/<app-id>/console/<app-name>.

Cela vous donnera un shell, et en exécutant simplement env, vous pourrez voir toutes les variables d'environnement (y compris celles définies comme chiffrées).

Dernière mise à jour