AWS - Federation Abuse
Last updated
Last updated
AWS Hacking'i öğrenin ve pratik yapın:HackTricks Training AWS Red Team Expert (ARTE) GCP Hacking'i öğrenin ve pratik yapın: HackTricks Training GCP Red Team Expert (GRTE)
SAML hakkında bilgi için lütfen kontrol edin:
SAML üzerinden bir Kimlik Federasyonu yapılandırmak için sadece bir isim ve tüm SAML yapılandırmasını içeren metadata XML sağlamanız yeterlidir (endpointler, sertifika ile birlikte genel anahtar)
Bir github eylemini Kimlik sağlayıcı olarak eklemek için:
Sağlayıcı türü için OpenID Connect'i seçin.
Sağlayıcı URL'si için https://token.actions.githubusercontent.com
girin.
Sağlayıcının parmak izini almak için Parmak izini al butonuna tıklayın.
Hedef kitle için sts.amazonaws.com
girin.
Github eyleminin ihtiyaç duyduğu izinler ile birlikte yeni bir rol oluşturun ve sağlayıcıyı güvenen bir güven politikası oluşturun:
{ "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" } } } ] }
EKS kümesinde OIDC sağlayıcıları oluşturmak, kümenin OIDC URL'sini yeni bir Open ID Kimlik sağlayıcısı olarak ayarlamakla mümkündür. Bu yaygın bir varsayılan politikadır:
Bu politika, id 20C159CDF6F2349B68846BEC03BE031B
olan EKS kümesinin yalnızca rolü üstlenebileceğini doğru bir şekilde belirtiyor. Ancak, hangi hizmet hesabının bunu üstlenebileceğini belirtmiyor, bu da HERHANGİ bir hizmet hesabının web kimlik belirteci ile rolü üstlenebileceği anlamına geliyor.
Hangi hizmet hesabının rolü üstlenebileceğini belirtmek için, hizmet hesabı adının belirtildiği bir koşul tanımlamak gereklidir, örneğin:
AWS Hacking'i öğrenin ve pratik yapın:HackTricks Eğitim AWS Kırmızı Takım Uzmanı (ARTE) GCP Hacking'i öğrenin ve pratik yapın: HackTricks Eğitim GCP Kırmızı Takım Uzmanı (GRTE)