GCP - BigQuery Privesc
BigQuery
Kwa habari zaidi kuhusu BigQuery angalia:
pageGCP - Bigquery EnumSoma Jedwali
Kusoma habari iliyohifadhiwa ndani ya jedwali la BigQuery inaweza kuwa na uwezekano wa kupata habari nyeti. Kupata habari hiyo, idhini inayohitajika ni bigquery.tables.get
, bigquery.jobs.create
na bigquery.tables.getData
:
Hifadhi data
Hii ni njia nyingine ya kupata data. Ihifadhi kwenye ndoo ya hifadhi ya wingu na pakuwa faili zenye habari.
Ili kutekeleza hatua hii, ruhusa zifuatazo zinahitajika: bigquery.tables.export
, bigquery.jobs.create
na storage.objects.create
.
Weka data
Inawezekana kuwa weka data fulani ya kuaminika kwenye meza ya Bigquery ili kutumia udhaifu mahali pengine. Hii inaweza kufanywa kwa urahisi na ruhusa za bigquery.tables.get
, bigquery.tables.updateData
na bigquery.jobs.create
:
bigquery.datasets.setIamPolicy
bigquery.datasets.setIamPolicy
Mshambuliaji anaweza kutumia ruhusa hii kujipa ruhusa zaidi juu ya seti ya data ya BigQuery:
bigquery.datasets.update
, (bigquery.datasets.get
)
bigquery.datasets.update
, (bigquery.datasets.get
)Ruhusa hii pekee inaruhusu kuboresha ufikiaji wako kwenye seti ya data ya BigQuery kwa kubadilisha ACLs ambazo zinaonyesha ni nani anaweza kuipata:
bigquery.tables.setIamPolicy
bigquery.tables.setIamPolicy
Mshambuliaji anaweza kutumia ruhusa hii kujipa mamlaka zaidi juu ya meza ya BigQuery:
bigquery.rowAccessPolicies.update
, bigquery.rowAccessPolicies.setIamPolicy
, bigquery.tables.getData
, bigquery.jobs.create
bigquery.rowAccessPolicies.update
, bigquery.rowAccessPolicies.setIamPolicy
, bigquery.tables.getData
, bigquery.jobs.create
Kulingana na nyaraka, kwa idhini zilizotajwa ni kufanya mabadiliko kwenye sera ya safu.
Walakini, kutumia cli bq
unahitaji zaidi: bigquery.rowAccessPolicies.create
, bigquery.tables.get
.
Inawezekana kupata kitambulisho cha kichuja katika matokeo ya uorodheshaji wa sera za safu. Mfano:
Last updated