Az - Functions App Privesc
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Sprawdź następującą stronę, aby uzyskać więcej informacji:
Az - Function AppsTo uprawnienie pozwala na wylistowanie kluczy funkcji, klucza głównego i kluczy systemowych, ale nie klucza hosta, określonej funkcji za pomocą:
To uprawnienie pozwala na uzyskanie klucza hosta dla określonej funkcji za pomocą:
To uprawnienie pozwala na tworzenie/aktualizowanie klucza funkcji dla określonej funkcji z:
To uprawnienie pozwala na utworzenie/aktualizację klucza głównego dla określonej funkcji z:
To uprawnienie pozwala na tworzenie/aktualizowanie klucza funkcji systemowej dla określonej funkcji z:
To uprawnienie pozwala na uzyskanie zmiennych środowiskowych funkcji. W tych zmiennych może być możliwe znalezienie domyślnych zmiennych środowiskowych AzureWebJobsStorage
lub WEBSITE_CONTENTAZUREFILECONNECTIONSTRING
, które zawierają klucz konta do uzyskania dostępu do magazynu blobów funkcji z PEŁNYMI uprawnieniami.
Microsoft.Web/sites/publishxml/action, (Microsoft.Web/sites/basicPublishingCredentialsPolicies/write)
Te uprawnienia pozwalają na wylistowanie wszystkich profili publikacji, które zasadniczo zawierają podstawowe dane uwierzytelniające:
Metoda SCM
Następnie możesz uzyskać dostęp za pomocą tych podstawowych danych uwierzytelniających do URL SCM twojej aplikacji funkcji i uzyskać wartości zmiennych środowiskowych:
Note that the SCM username is usually the char "$" followed by the name of the app, so: $<app-name>
.
A te zmienne środowiskowe zawierają AccountKey konta magazynowego przechowującego dane aplikacji funkcji, co pozwala na kontrolowanie tego konta magazynowego.
If you see that those credentials are REDACTED, it's because you need to enable the SCM basic authentication option and for that you need the second permission (Microsoft.Web/sites/basicPublishingCredentialsPolicies/write):
Ucz się i ćwicz Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE) Ucz się i ćwicz Hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)