Az - Application Proxy

Tip

Apprenez & pratiquez AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Apprenez & pratiquez GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Apprenez & pratiquez Az Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Soutenez HackTricks

Informations de base

Selon la documentation :

Le proxy d’application d’Azure Active Directory fournit un accĂšs Ă  distance sĂ©curisĂ© aux applications web sur site. AprĂšs un authentification unique Ă  Azure AD, les utilisateurs peuvent accĂ©der Ă  la fois aux applications cloud et sur site via une URL externe ou un portail d’application interne.

Cela fonctionne comme suit :

  1. AprĂšs que l’utilisateur a accĂ©dĂ© Ă  l’application via un point de terminaison, l’utilisateur est dirigĂ© vers la page de connexion Azure AD.
  2. AprĂšs une connexion rĂ©ussie, Azure AD envoie un jeton Ă  l’appareil client de l’utilisateur.
  3. Le client envoie le jeton au service de proxy d’application, qui rĂ©cupĂšre le nom principal de l’utilisateur (UPN) et le nom principal de sĂ©curitĂ© (SPN) Ă  partir du jeton. Le proxy d’application envoie ensuite la demande au connecteur de proxy d’application.
  4. Si vous avez configurĂ© l’authentification unique, le connecteur effectue toute authentification supplĂ©mentaire requise au nom de l’utilisateur.
  5. Le connecteur envoie la demande à l’application sur site.
  6. La rĂ©ponse est envoyĂ©e via le connecteur et le service de proxy d’application Ă  l’utilisateur.

ÉnumĂ©ration

# Enumerate applications with application proxy configured
Get-AzureADApplication | %{try{Get-AzureADApplicationProxyApplication -ObjectId $_.ObjectID;$_.DisplayName;$_.ObjectID}catch{}}

# Get applications service principal
Get-AzureADServicePrincipal -All $true | ?{$_.DisplayName -eq "Name"}

# Use the following ps1 script from https://learn.microsoft.com/en-us/azure/active-directory/app-proxy/scripts/powershell-display-users-group-of-app
# to find users and groups assigned to the application. Pass the ObjectID of the Service Principal to it
Get-ApplicationProxyAssignedUsersAndGroups -ObjectId <object-id>

Références

Tip

Apprenez & pratiquez AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE)
Apprenez & pratiquez GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Apprenez & pratiquez Az Hacking: HackTricks Training Azure Red Team Expert (AzRTE)

Soutenez HackTricks