Kubernetes External Secret Operator
L'autore originale di questa pagina è Fares
Questa pagina fornisce alcuni suggerimenti su come è possibile riuscire a rubare segreti da un ESO mal configurato o da un'applicazione che utilizza ESO per sincronizzare i suoi segreti.
Avvertenza
La tecnica mostrata di seguito può funzionare solo quando sono soddisfatte determinate circostanze. Ad esempio, dipende dai requisiti necessari per consentire a un segreto di essere sincronizzato in uno spazio dei nomi di tua proprietà / compromesso. Devi risolverlo da solo.
Prerequisiti
Una presa in un cluster kubernetes / openshift con privilegi di amministratore su uno spazio dei nomi
Accesso in lettura almeno a ExternalSecret a livello di cluster
Scoprire se sono necessari etichette / annotazioni o appartenenza a gruppi che consentono a ESO di sincronizzare il tuo segreto. Se sei fortunato, puoi rubare liberamente qualsiasi segreto definito.
Raccolta di informazioni sui ClusterSecretStore esistenti
Supponendo che tu abbia un utente con sufficienti diritti per leggere questa risorsa; inizia elencando prima i ClusterSecretStores esistenti.
Enumerazione di ExternalSecret
Supponiamo di aver trovato un ClusterSecretStore chiamato mystore. Continua enumerando i suoi external secret associati.
La risorsa è limitata allo spazio dei nomi, quindi a meno che tu non sappia già in quale spazio dei nomi cercare, aggiungi l'opzione -A per cercare in tutti gli spazi dei nomi.
Dovresti ottenere un elenco degli externalsecret definiti. Supponiamo tu abbia trovato un oggetto externalsecret chiamato mysecret definito e utilizzato dallo spazio dei nomi mynamespace. Raccogli ulteriori informazioni su che tipo di segreto contiene.
Assemblaggio dei pezzi
Da qui puoi ottenere il nome di uno o più nomi segreti (come definito nella risorsa Secret). Otterrai un output simile a:
Dopo alcuni minuti, se le condizioni di sincronizzazione sono state soddisfatte, dovresti essere in grado di visualizzare il segreto rivelato all'interno del tuo namespace.
Riferimenti
Last updated