GCP - Serviceusage Privesc
serviceusage
Następujące uprawnienia są przydatne do tworzenia i kradzieży kluczy API, nie z tych dokumentów: Klucz API to prosty zaszyfrowany ciąg, który identyfikuje aplikację bez żadnego podmiotu. Są one przydatne do uzyskiwania dostępu do publicznych danych anonimowo, i są używane do powiązania żądań API z twoim projektem w celu limitu i rozliczeń.
Dlatego, posiadając klucz API, możesz sprawić, że firma zapłaci za korzystanie z API, ale nie będziesz w stanie eskalować uprawnień.
Aby dowiedzieć się o innych uprawnieniach i sposobach generowania kluczy API, sprawdź:
GCP - Apikeys Privescserviceusage.apiKeys.create
serviceusage.apiKeys.create
Znaleziono nieudokumentowane API, które można użyć do tworzenia kluczy API:
serviceusage.apiKeys.list
serviceusage.apiKeys.list
Znaleziono kolejne nieudokumentowane API służące do wyświetlania kluczy API, które zostały już utworzone (klucze API pojawiają się w odpowiedzi):
serviceusage.services.enable
, serviceusage.services.use
serviceusage.services.enable
, serviceusage.services.use
Z tymi uprawnieniami atakujący może włączać i używać nowych usług w projekcie. Może to umożliwić atakującemu włączenie usługi takiej jak admin lub cloudidentity w celu próby uzyskania dostępu do informacji o Workspace lub innych usług w celu uzyskania dostępu do interesujących danych.
References
Last updated