GCP - Apikeys Privesc
API ključevi
Sledeća dozvola je korisna za kreiranje i krađu API ključeva, ne ove iz dokumentacije: API ključ je jednostavno šifrovani niz koji identifikuje aplikaciju bez ikakvog principala. Korisni su za pristupanje javno dostupnim podacima anonimno, i koriste se za povezivanje API zahteva sa vašim projektom radi kvota i naplate.
Dakle, sa API ključem možete naterati kompaniju da plati za vaše korišćenje API-ja, ali nećete moći da povećate privilegije.
Za više informacija o API ključevima proverite:
GCP - API Keys EnumZa druge načine kreiranja API ključeva proverite:
GCP - Serviceusage PrivescBrute Force pristup API ključu
Kako možda ne znate koje API-jevi su omogućeni u projektu ili koje su restrikcije primenjene na pronađeni API ključ, bilo bi interesantno pokrenuti alat https://github.com/ozguralp/gmapsapiscanner i proveriti na šta možete pristupiti sa API ključem.
apikeys.keys.create
apikeys.keys.create
Ova dozvola omogućava kreiranje API ključa:
Možete pronaći skriptu za automatizaciju kreiranja, iskorišćavanja i čišćenja ranjivog okruženja ovde.
Imajte na umu da korisnici podrazumevano imaju dozvole za kreiranje novih projekata i dodeljuje im se uloga Vlasnik nad novim projektom. Dakle, korisnik može kreirati projekat i API ključ unutar tog projekta.
apikeys.keys.getKeyString
, apikeys.keys.list
apikeys.keys.getKeyString
, apikeys.keys.list
Ove dozvole omogućavaju listanje i dobijanje svih API ključeva i dobijanje ključa:
Možete pronaći skriptu za automatizaciju kreiranja, iskorišćavanja i čišćenja ranjivog okruženja ovde.
apikeys.keys.undelete
, apikeys.keys.list
apikeys.keys.undelete
, apikeys.keys.list
Ove dozvole vam omogućavaju da prikazujete i obnavljate obrisane API ključeve. API ključ se dobija kao izlaz nakon što se izvrši undelete operacija:
Kreiranje interne OAuth aplikacije za ribarenje drugih radnika
Proverite sledeću stranicu da biste saznali kako to uraditi, iako ova radnja pripada usluzi clientauthconfig
prema dokumentaciji:
Last updated