AWS - STS 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)
AWS Security Token Service (STS) je prvenstveno dizajniran za izdavanje privremenih, ograničenih privilegija. Ove privilegije mogu se tražiti za AWS Identity and Access Management (IAM) korisnike ili za autentifikovane korisnike (federisane korisnike).
S obzirom na to da je svrha STS-a da izdaje privilegije za impersonaciju identiteta, usluga je izuzetno vredna za eskalaciju privilegija i održavanje postojanosti, iako možda nema širok spektar opcija.
Akcija AssumeRole koju pruža AWS STS je ključna jer omogućava subjektu da dobije privilegije za drugi subjekt, suštinski ga impersonira. Nakon poziva, odgovara sa ID-jem pristupnog ključa, tajnim ključem i sesijskim tokenom koji odgovara specificiranom ARN-u.
Za Penetration Testere ili članove Red Teama, ova tehnika je ključna za eskalaciju privilegija (kako je objašnjeno ovde). Međutim, vredi napomenuti da je ova tehnika prilično očigledna i možda neće iznenaditi napadača.
Da bi se preuzela uloga u istom nalogu, ako uloga koju treba preuzeti specifično dozvoljava ARN uloge kao u:
U ovom slučaju, uloga priv-role
ne mora biti posebno dozvoljena da preuzme tu ulogu (sa tom dozvolom je dovoljno).
Međutim, ako uloga dozvoljava nalogu da je preuzme, kao u:
Uloga koja pokušava da preuzme mora imati specifičnu sts:AssumeRole
dozvolu za tu ulogu da bi je preuzela.
Ako pokušate da preuzmete ulogu iz drugog naloga, preuzeta uloga mora to dozvoliti (navodeći ARN uloge ili spoljni nalog), a uloga koja pokušava da preuzme drugu MORA da ima dozvole da je preuzme (u ovom slučaju to nije opcionalno čak i ako preuzeta uloga navodi ARN).
Na sledećoj stranici možete proveriti kako da zloupotrebite STS dozvole za eskalaciju privilegija:
AWS - STS PrivescUč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)