Az - Functions App Privesc
Last updated
Last updated
Apprenez et pratiquez le hacking AWS :HackTricks Training AWS Red Team Expert (ARTE) Apprenez et pratiquez le hacking GCP : HackTricks Training GCP Red Team Expert (GRTE)
Consultez la page suivante pour plus d'informations :
Cette permission permet de lister les clés de fonction, maître et système, mais pas celle de l'hôte, de la fonction spécifiée avec :
Cette autorisation permet d'obtenir la clé d'hôte de la fonction spécifiée avec :
Cette autorisation permet de créer/mette à jour une clé de fonction pour la fonction spécifiée avec :
Cette autorisation permet de créer/mette à jour une clé maître pour la fonction spécifiée avec :
Cette autorisation permet de créer/mette à jour une clé de fonction système pour la fonction spécifiée avec :
Cette autorisation permet d'obtenir les variables d'environnement d'une fonction. À l'intérieur de ces variables, il pourrait être possible de trouver les variables d'environnement par défaut AzureWebJobsStorage
ou WEBSITE_CONTENTAZUREFILECONNECTIONSTRING
qui contiennent en réalité une clé de compte pour accéder au stockage blob de la fonction avec des autorisations COMPLETES.
Microsoft.Web/sites/publishxml/action, (Microsoft.Web/sites/basicPublishingCredentialsPolicies/write)
Cette autorisation permet de lister tous les profils de publication qui contiennent essentiellement des identifiants d'authentification de base :
Méthode SCM
Ensuite, vous pouvez accéder avec ces identifiants d'authentification de base à l'URL SCM de votre application de fonction et obtenir les valeurs des variables d'environnement :
Notez que le nom d'utilisateur SCM est généralement le caractère "$" suivi du nom de l'application, donc : $<app-name>
.
Et ces variables d'environnement contiennent la AccountKey du compte de stockage qui stocke les données de l'application de fonction, permettant de contrôler ce compte de stockage.
Si vous voyez que ces informations d'identification sont REDACTED, c'est parce que vous devez activer l'option d'authentification de base SCM et pour cela, vous avez besoin de la deuxième autorisation (Microsoft.Web/sites/basicPublishingCredentialsPolicies/write):
Apprenez et pratiquez le hacking AWS :HackTricks Formation Expert Red Team AWS (ARTE) Apprenez et pratiquez le hacking GCP : HackTricks Formation Expert Red Team GCP (GRTE)