GCP - Pub/Sub Post Exploitation
Last updated
Last updated
Leer & oefen AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Leer & oefen GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Vir meer inligting oor Pub/Sub kyk na die volgende bladsy:
GCP - Pub/Sub Enumpubsub.topics.publish
Publiseer 'n boodskap in 'n onderwerp, nuttig om onverwagte data te stuur en onverwagte funksies te aktiveer of kwesbaarhede te benut:
pubsub.topics.detachSubscription
Nuttig om 'n subskripsie te verhoed om boodskappe te ontvang, dalk om opsporing te vermy.
pubsub.topics.delete
Nuttig om te voorkom dat 'n intekening boodskappe ontvang, dalk om opsporing te vermy. Dit is moontlik om 'n onderwerp te verwyder selfs met intekeninge wat daaraan geheg is.
pubsub.topics.update
Gebruik hierdie toestemming om 'n instelling van die onderwerp op te dateer om dit te ontwrig, soos --clear-schema-settings
, --message-retention-duration
, --message-storage-policy-allowed-regions
, --schema
, --schema-project
, --topic-encryption-key
...
pubsub.topics.setIamPolicy
Gee jouself toestemming om enige van die vorige aanvalle uit te voer.
pubsub.subscriptions.create,
pubsub.topics.attachSubscription
, (pubsub.subscriptions.consume
)Kry al die boodskappe in 'n webbediener:
Skep 'n intekening en gebruik dit om boodskappe te trek:
pubsub.subscriptions.delete
Verwyder 'n subskripsie kan nuttig wees om 'n logverwerkingsstelsel of iets soortgelyks te ontwrig:
pubsub.subscriptions.update
Gebruik hierdie toestemming om 'n paar instellings op te dateer sodat boodskappe in 'n plek gestoor word wat jy kan toegang (URL, Big Query tafel, Bucket) of net om dit te ontwrig.
pubsub.subscriptions.setIamPolicy
Gee jouself die toestemmings wat nodig is om enige van die voorheen kommentaar gemaak aanvalle uit te voer.
pubsub.schemas.attach
, pubsub.topics.update
,(pubsub.schemas.create
)Aanval 'n skema op 'n onderwerp sodat die boodskappe dit nie vervul nie en daarom die onderwerp ontwrig word. As daar nie enige skemas is nie, mag jy een moet skep.
pubsub.schemas.delete
Dit mag lyk soos om 'n skema te verwyder, maar jy sal in staat wees om boodskappe te stuur wat nie aan die skema voldoen nie. Tog, aangesien die skema verwyder sal word, sal geen boodskap werklik in die onderwerp inkom nie. So dit is NUTTIG:
pubsub.schemas.setIamPolicy
Gee jouself die toestemmings wat nodig is om enige van die voorheen kommentaar gemaak aanvalle uit te voer.
pubsub.snapshots.create
, pubsub.snapshots.seek
Dit sal 'n snapshot van al die onACKed boodskappe skep en dit terug na die inskrywing plaas. Nie baie nuttig vir 'n aanvaller nie, maar hier is dit:
Leer & oefen AWS Hacking:HackTricks Opleiding AWS Red Team Expert (ARTE) Leer & oefen GCP Hacking: HackTricks Opleiding GCP Red Team Expert (GRTE)