AWS - Cognito Enum
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Cognito
Amazon Cognito se koristi za autentifikaciju, autorizaciju i upravljanje korisnicima u web i mobilnim aplikacijama. Omogućava korisnicima fleksibilnost da se prijave direktno koristeći korisničko ime i lozinku ili indirektno putem treće strane, uključujući Facebook, Amazon, Google ili Apple.
Centralni deo Amazon Cognito čine dve glavne komponente:
User Pools: Ovo su direktorijumi dizajnirani za korisnike vaše aplikacije, koji nude funkcionalnosti registracije i prijave.
Identity Pools: Ove grupe su ključne za autorizaciju korisnika za pristup različitim AWS uslugama. Nisu direktno uključene u proces prijave ili registracije, ali su od suštinskog značaja za pristup resursima nakon autentifikacije.
User pools
Da biste saznali šta je Cognito User Pool, proverite:
Cognito User PoolsIdentity pools
Da biste saznali šta je Cognito Identity Pool, proverite:
Cognito Identity PoolsEnumeration
Identity Pools - Neautentifikovana Enumeracija
Samo znajući ID identitetskog bazena možda ćete moći dobiti kredencijale uloge povezane sa neautentifikovanim korisnicima (ako ih ima). Proverite kako ovde.
User Pools - Neautentifikovana Enumeracija
Čak i ako ne znate važeće korisničko ime unutar Cognita, možda ćete moći da enumerišete važeća korisnička imena, BF lozinke ili čak registrujete novog korisnika samo znajući ID klijenta aplikacije (koji se obično nalazi u izvor kodu). Proverite kako ovde.
Privesc
AWS - Cognito PrivescNeautentifikovani Pristup
AWS - Cognito Unauthenticated EnumPersistencija
AWS - Cognito PersistenceUč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)
Last updated