GCP - Pub/Sub Enum
Last updated
Last updated
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Google Cloud Pub/Sub se opisuje kao usluga koja olakšava razmenu poruka između nezavisnih aplikacija. Osnovne komponente uključuju teme, na koje se aplikacije mogu pretplatiti. Aplikacije koje su se pretplatile imaju mogućnost da šalju i primaju poruke. Svaka poruka se sastoji od stvarnog sadržaja zajedno sa povezanim metapodacima.
Tema je red u koji će poruke biti poslate, dok su pretplate objekti koje će korisnici koristiti za pristup porukama u temama. Može postojati više od 1 pretplate po temi i postoje 4 tipa pretplata:
Pull: Korisnik(ci) ove pretplate treba da povuku poruke.
Push: Navodi se URL krajnja tačka i poruke će biti odmah poslate na nju.
Big query table: Kao push, ali postavlja poruke unutar Big query tabele.
Cloud Storage: Isporučuje poruke direktno u postojeći bucket.
Po defaultu, pretplata ističe nakon 31 dan, iako se može postaviti da nikada ne istekne.
Po defaultu, poruka se čuva 7 dana, ali se ovo vreme može povećati do 31 dan. Takođe, ako nije ACKed u 10s, vraća se u red. Takođe se može postaviti da ACKed poruke treba da se nastave čuvati.
Tema je po defaultu enkriptovana koristeći Google upravljani enkripcioni ključ. Ali se takođe može odabrati CMEK (Ključ enkripcije koji upravlja korisnik).
Dead letter: Pretplate mogu konfigurisati maksimalan broj pokušaja isporuke. Kada poruka ne može biti isporučena, ona se ponovo objavljuje na određenu dead letter temu.
Snapshot je funkcija koja hvata stanje pretplate u određenom trenutku. To je u suštini konzistentna rezerva nepriznatih poruka u pretplati. Kreiranjem snapshot-a, čuvate stanje priznanja poruka pretplate, omogućavajući vam da nastavite sa konzumacijom poruka od tačke na kojoj je snapshot napravljen, čak i nakon što bi originalne poruke inače bile obrisane. Ako imate sreće, snapshot bi mogao sadržati stare osetljive informacije iz vremena kada je snapshot napravljen.
Kada kreirate temu, možete naznačiti da poruke teme moraju pratiti šemu.
Međutim, možete imati bolje rezultate tražeći veći skup podataka, uključujući starije poruke. Ovo ima neke preduslove i može uticati na aplikacije, pa se uverite da zaista znate šta radite.
Pub/Sub Lite je servis za razmenu poruka sa zonalnim skladištem. Pub/Sub Lite košta deo od Pub/Sub i namenjen je za visok volumen strimovanja (do 10 miliona poruka u sekundi) i sistemima zasnovanim na događajima gde je niska cena primarna briga.
U PubSub Lite postoje teme i pretplate, nema snimaka i šema i postoje:
Rezervacije: Pub/Sub Lite Rezervacije je funkcija koja omogućava korisnicima da rezervišu kapacitet u određenoj regiji za svoje tokove poruka.
Operacije: Odnosi se na akcije i zadatke uključene u upravljanje i administraciju Pub/Sub Lite.
Učite i vežbajte AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Učite i vežbajte GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)