AWS - Federation Abuse
Dowiedz się i ćwicz Hacking AWS: HackTricks Training AWS Red Team Expert (ARTE)
Dowiedz się i ćwicz Hacking GCP:
HackTricks Training GCP Red Team Expert (GRTE)
SAML
Aby uzyskać informacje na temat SAML, sprawdź:
Aby skonfigurować Federację Tożsamości za pomocą SAML, wystarczy podać nazwę i metadane XML zawierające całą konfigurację SAML (punkty końcowe, certyfikat z kluczem publicznym)
OIDC - Nadużycie Github Actions
Aby dodać akcję githuba jako dostawcę tożsamości:
Dla Typu dostawcy, wybierz OpenID Connect.
Dla URL dostawcy, wprowadź
https://token.actions.githubusercontent.com
Kliknij Pobierz odcisk palca, aby uzyskać odcisk palca dostawcy
Dla Audience, wprowadź
sts.amazonaws.com
Utwórz nową rolę z uprawnieniami, których potrzebuje akcja githuba oraz polityką zaufania, która ufa dostawcy, np.:
{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Principal": { "Federated": "arn:aws:iam::0123456789:oidc-provider/token.actions.githubusercontent.com" }, "Action": "sts:AssumeRoleWithWebIdentity", "Condition": { "StringEquals": { "token.actions.githubusercontent.com:sub": [ "repo:ORG_OR_USER_NAME/REPOSITORY:pull_request", "repo:ORG_OR_USER_NAME/REPOSITORY:ref:refs/heads/main" ], "token.actions.githubusercontent.com:aud": "sts.amazonaws.com" } } } ] }
Nadużycie OIDC - EKS
Możliwe jest wygenerowanie dostawców OIDC w klastrze EKS, po prostu ustawiając URL OIDC klastra jako nowy dostawca tożsamości Open ID. Jest to powszechna domyślna polityka:
Ta polityka poprawnie wskazuje, że tylko klaster EKS o id 20C159CDF6F2349B68846BEC03BE031B
może przejąć rolę. Jednakże nie określa, które konto usługi może ją przejąć, co oznacza, że DOWOLNE konto usługi z tokenem tożsamości sieci web będzie mogło przejąć rolę.
Aby określić, które konto usługi powinno móc przejąć rolę, konieczne jest określenie warunku, w którym jest określona nazwa konta usługi, na przykład:
Odnośniki
Dowiedz się i ćwicz Hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Dowiedz się i ćwicz Hacking GCP:
HackTricks Training GCP Red Team Expert (GRTE)
Last updated