GCP - Secrets Manager Enum
Secret Manager
Google Secret Manager è una soluzione simile a una cassaforte per memorizzare password, chiavi API, certificati, file (massimo 64KB) e altri dati sensibili.
Un segreto può avere diverse versioni che memorizzano dati diversi.
I segreti per default sono crittografati utilizzando una chiave gestita da Google, ma è possibile selezionare una chiave da KMS da utilizzare per crittografare il segreto.
Per quanto riguarda la rotazione, è possibile configurare messaggi da inviare a pub-sub ogni tot giorni, il codice in ascolto di quei messaggi può ruotare il segreto.
È possibile configurare un giorno per la cancellazione automatica, quando il giorno indicato viene raggiunto, il segreto verrà eliminato automaticamente.
Enumerazione
Escalazione dei privilegi
Nella seguente pagina puoi verificare come abusare dei permessi di secretmanager per escalare i privilegi.
GCP - Secretmanager PrivescPost Esploitation
GCP - Secretmanager Post ExploitationPersistenza
GCP - Secret Manager PersistenceAbuso della rotazione
Un attaccante potrebbe aggiornare il segreto per fermare le rotazioni (così non verrà modificato), o effettuare rotazioni molto meno frequenti (così il segreto non verrà modificato) o pubblicare il messaggio di rotazione su un diverso pub/sub, o modificare il codice di rotazione in esecuzione (questo avviene in un servizio diverso, probabilmente in una Funzione Cloud, quindi l'attaccante avrà bisogno di un accesso privilegiato sulla Funzione Cloud o su qualsiasi altro servizio)
Last updated