You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thanks for the repo, it's very helpful as a defender putting together policies.
I think there are a couple of issues with the API keys route included in this tool and mentioned in the post.
My understanding is that API keys don't grant you access to any non-public resource, they just allow you to make API requests that are billed to a project and are identified as coming from a particular source application. ref https://cloud.google.com/docs/authentication#applications
Most Google Cloud APIs also support anonymous access to public data using API keys. However, API keys only identify the application, not the principal. When using API keys, the principal must be authenticated by other means.
I think any user that already has some permissions on a project already has more privileges than what is granted by an API key?
Separately the detector has the permission names wrong - serviceusage.apiKeys.{create,list} don't exist, it's apikeys.keys... instead.
The text was updated successfully, but these errors were encountered:
Thanks for the repo, it's very helpful as a defender putting together policies.
I think there are a couple of issues with the API keys route included in this tool and mentioned in the post.
My understanding is that API keys don't grant you access to any non-public resource, they just allow you to make API requests that are billed to a project and are identified as coming from a particular source application. ref https://cloud.google.com/docs/authentication#applications
I think any user that already has some permissions on a project already has more privileges than what is granted by an API key?
Separately the detector has the permission names wrong -
serviceusage.apiKeys.{create,list}
don't exist, it'sapikeys.keys...
instead.The text was updated successfully, but these errors were encountered: