AWS - Apigateway 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)
Για περισσότερες πληροφορίες ελέγξτε:
AWS - API Gateway Enumapigateway:POST
Με αυτή την άδεια μπορείτε να δημιουργήσετε κλειδιά API των APIs που έχουν ρυθμιστεί (ανά περιοχή).
Πιθανές Επιπτώσεις: Δεν μπορείτε να κάνετε privesc με αυτή την τεχνική αλλά μπορεί να αποκτήσετε πρόσβαση σε ευαίσθητες πληροφορίες.
apigateway:GET
Με αυτή την άδεια μπορείτε να αποκτήσετε τα παραγόμενα API keys των APIs που είναι ρυθμισμένα (ανά περιοχή).
Πιθανές Επιπτώσεις: Δεν μπορείτε να αποκτήσετε δικαιώματα με αυτή την τεχνική, αλλά μπορεί να αποκτήσετε πρόσβαση σε ευαίσθητες πληροφορίες.
apigateway:UpdateRestApiPolicy
, apigateway:PATCH
Με αυτές τις άδειες είναι δυνατόν να τροποποιήσετε την πολιτική πόρου ενός API για να αποκτήσετε πρόσβαση στην κλήση του και να εκμεταλλευτείτε την πιθανή πρόσβαση που μπορεί να έχει το API gateway (όπως η εκτέλεση μιας ευάλωτης lambda).
Πιθανές Επιπτώσεις: Συνήθως, δεν θα μπορείτε να αποκτήσετε δικαιώματα άμεσης ανύψωσης με αυτή την τεχνική, αλλά μπορεί να αποκτήσετε πρόσβαση σε ευαίσθητες πληροφορίες.
apigateway:PutIntegration
, apigateway:CreateDeployment
, iam:PassRole
Χρειάζεται δοκιμή
Ένας επιτιθέμενος με τις άδειες apigateway:PutIntegration
, apigateway:CreateDeployment
, και iam:PassRole
μπορεί να προσθέσει μια νέα ολοκλήρωση σε μια υπάρχουσα REST API του API Gateway με μια λειτουργία Lambda που έχει συσχετισμένο ρόλο IAM. Ο επιτιθέμενος μπορεί στη συνέχεια να ενεργοποιήσει τη λειτουργία Lambda για να εκτελέσει αυθαίρετο κώδικα και ενδεχομένως να αποκτήσει πρόσβαση στους πόρους που σχετίζονται με τον ρόλο IAM.
Πιθανές Επιπτώσεις: Πρόσβαση σε πόρους που σχετίζονται με τον ρόλο IAM της λειτουργίας Lambda.
apigateway:UpdateAuthorizer
, apigateway:CreateDeployment
Χρειάζεται δοκιμή
Ένας επιτιθέμενος με τις άδειες apigateway:UpdateAuthorizer
και apigateway:CreateDeployment
μπορεί να τροποποιήσει έναν υπάρχοντα εξουσιοδοτητή API Gateway για να παρακάμψει τους ελέγχους ασφαλείας ή να εκτελέσει αυθαίρετο κώδικα όταν γίνονται αιτήματα API.
Πιθανές Επιπτώσεις: Παράκαμψη ελέγχων ασφαλείας, μη εξουσιοδοτημένη πρόσβαση σε πόρους API.
apigateway:UpdateVpcLink
Χρειάζεται δοκιμή
Ένας επιτιθέμενος με την άδεια apigateway:UpdateVpcLink
μπορεί να τροποποιήσει έναν υπάρχοντα VPC Link ώστε να δείχνει σε έναν διαφορετικό Network Load Balancer, πιθανώς ανακατευθύνοντας ιδιωτική κίνηση API σε μη εξουσιοδοτημένους ή κακόβουλους πόρους.
Πιθανές Επιπτώσεις: Μη εξουσιοδοτημένη πρόσβαση σε ιδιωτικούς πόρους API, παρεμβολή ή διακοπή της κυκλοφορίας API.
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)