Az - Functions App Privesc
Last updated
Last updated
Impara e pratica il hacking AWS:HackTricks Training AWS Red Team Expert (ARTE) Impara e pratica il hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)
Controlla la pagina seguente per ulteriori informazioni:
Az - Function AppsQuesto permesso consente di elencare le chiavi della funzione, master e di sistema, ma non quella dell'host, della funzione specificata con:
Questo permesso consente di ottenere la chiave host della funzione specificata con:
Questo permesso consente di creare/aggiornare una chiave di funzione per la funzione specificata con:
Questo permesso consente di creare/aggiornare una chiave master per la funzione specificata con:
Questo permesso consente di creare/aggiornare una chiave di funzione di sistema per la funzione specificata con:
Questo permesso consente di ottenere le variabili ambientali di una funzione. All'interno di queste variabili potrebbe essere possibile trovare le variabili env predefinite AzureWebJobsStorage
o WEBSITE_CONTENTAZUREFILECONNECTIONSTRING
che contengono effettivamente una chiave dell'account per accedere allo storage blob della funzione con permessi COMPLETI.
Microsoft.Web/sites/publishxml/action, (Microsoft.Web/sites/basicPublishingCredentialsPolicies/write)
Questa autorizzazione consente di elencare tutti i profili di pubblicazione che contengono fondamentalmente credenziali di autenticazione di base:
Metodo SCM
Quindi, puoi accedere con queste credenziali di autenticazione di base all'URL SCM della tua app di funzione e ottenere i valori delle variabili di ambiente:
Nota che il nome utente SCM è solitamente il carattere "$" seguito dal nome dell'app, quindi: $<app-name>
.
E queste variabili di ambiente contengono l'AccountKey dell'account di archiviazione che memorizza i dati dell'app di funzione, consentendo di controllare quell'account di archiviazione.
Se vedi che quelle credenziali sono REDACTED, è perché devi abilitare l'opzione di autenticazione di base SCM e per questo hai bisogno del secondo permesso (Microsoft.Web/sites/basicPublishingCredentialsPolicies/write):
Impara e pratica il hacking su AWS:HackTricks Training AWS Red Team Expert (ARTE) Impara e pratica il hacking su GCP: HackTricks Training GCP Red Team Expert (GRTE)