Kubernetes External Secret Operator
Die oorspronklike skrywer van hierdie bladsy is Fares
Hierdie bladsy gee 'n paar aanwysers oor hoe jy kan slaag om geheime te steel van 'n verkeerd geconfigureerde ESO of aansoek wat ESO gebruik om sy geheime te sinchroniseer.
Vrywaring
Die tegniek wat hieronder getoon word, kan slegs werk as sekere omstandighede voldoen is. Byvoorbeeld, dit hang af van die vereistes wat nodig is om 'n geheim te sinchroniseer op 'n naamspasie wat jy besit / gekompromitteer het. Jy moet dit self uitsorteer.
Vereistes
'n Voet in 'n kubernetes / openshift groep met administratiewe voorregte op 'n naamspasie
Lees toegang tot ten minste ExternalSecret op groepvlak
Vind uit of daar enige vereiste etikette / annotasies of groepslidmaatskap is wat nodig is om ESO toe te laat om jou geheim te sinchroniseer. As jy gelukkig is, kan jy vrylik enige gedefinieerde geheim steel.
Inligting insamel oor bestaande ClusterSecretStore
Neem aan dat jy 'n gebruiker het wat genoeg regte het om hierdie hulpbron te lees; begin deur eers 'n lys van bestaande ClusterSecretStores te maak.
Eksterne Geheim opsomming
Laat ons aanneem jy het 'n ClusterSecretStore genaamd mystore gevind. Gaan voort deur sy geassosieerde eksterne geheim op te som.
Die hulpbron is namespace omvang, so tensy jy reeds weet in watter namespace om te soek, voeg die -A opsie by om regoor alle namespaces te soek.
Jy moet 'n lys van gedefinieerde externalsecret kry. Laat ons aanneem jy het 'n externalsecret objek genaamd mysecret gevind wat gedefinieer en gebruik word deur namespace mynamespace. Versamel 'n bietjie meer inligting oor watter soort geheim dit bevat.
Die stukke saamstel
Van hier af kan jy die naam van een of meer geheime name kry (soos gedefinieer in die Secret-hulpbron). Jy sal 'n uitset kry soortgelyk aan:
Na 'n paar minute, as die sinchroniseringstoestande voldoen is, behoort jy in staat te wees om die uitgelekte geheim binne jou namespace te sien.
Verwysings
Last updated