AWS - ECR Privesc
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)
ecr:GetAuthorizationToken
,ecr:BatchGetImage
Ένας επιτιθέμενος με το ecr:GetAuthorizationToken
και ecr:BatchGetImage
μπορεί να συνδεθεί στο ECR και να κατεβάσει εικόνες.
Για περισσότερες πληροφορίες σχετικά με το πώς να κατεβάσετε εικόνες:
AWS - ECR Post ExploitationPotential Impact: Έμμεση εκμετάλλευση μέσω της παρεμπόδισης ευαίσθητων πληροφοριών στην κίνηση.
ecr:GetAuthorizationToken
, ecr:BatchCheckLayerAvailability
, ecr:CompleteLayerUpload
, ecr:InitiateLayerUpload
, ecr:PutImage
, ecr:UploadLayerPart
Ένας επιτιθέμενος με όλες αυτές τις άδειες μπορεί να συνδεθεί στο ECR και να ανεβάσει εικόνες. Αυτό μπορεί να είναι χρήσιμο για την κλιμάκωση των δικαιωμάτων σε άλλα περιβάλλοντα όπου χρησιμοποιούνται αυτές οι εικόνες.
Για να μάθετε πώς να ανεβάσετε μια νέα εικόνα/να ενημερώσετε μία, ελέγξτε:
AWS - EKS Enumecr-public:GetAuthorizationToken
, ecr-public:BatchCheckLayerAvailability, ecr-public:CompleteLayerUpload
, ecr-public:InitiateLayerUpload, ecr-public:PutImage
, ecr-public:UploadLayerPart
Όπως η προηγούμενη ενότητα, αλλά για δημόσιες αποθήκες.
ecr:SetRepositoryPolicy
Ένας επιτιθέμενος με αυτή την άδεια θα μπορούσε να αλλάξει την πολιτική της αποθήκης για να παραχωρήσει στον εαυτό του (ή ακόμα και σε όλους) πρόσβαση ανάγνωσης/εγγραφής. Για παράδειγμα, σε αυτό το παράδειγμα, η πρόσβαση ανάγνωσης παραχωρείται σε όλους.
Περιεχόμενα του my-policy.json
:
ecr-public:SetRepositoryPolicy
Όπως η προηγούμενη ενότητα, αλλά για δημόσιες αποθήκες. Ένας επιτιθέμενος μπορεί να τροποποιήσει την πολιτική αποθήκης μιας δημόσιας αποθήκης ECR για να παραχωρήσει μη εξουσιοδοτημένη δημόσια πρόσβαση ή να κλιμακώσει τα δικαιώματά του.
Πιθανές Επιπτώσεις: Μη εξουσιοδοτημένη δημόσια πρόσβαση στο δημόσιο αποθετήριο ECR, επιτρέποντας σε οποιονδήποτε χρήστη να σπρώξει, να τραβήξει ή να διαγράψει εικόνες.
ecr:PutRegistryPolicy
Ένας επιτιθέμενος με αυτή την άδεια θα μπορούσε να αλλάξει την πολιτική αποθετηρίου για να παραχωρήσει στον εαυτό του, τον λογαριασμό του (ή ακόμα και σε όλους) πρόσβαση ανάγνωσης/εγγραφής.
Μάθετε & εξασκηθείτε στο AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Μάθετε & εξασκηθείτε στο GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)