AWS - Codebuild 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 CodeBuild αναγνωρίζεται ως μια πλήρως διαχειριζόμενη υπηρεσία συνεχούς ολοκλήρωσης. Ο κύριος σκοπός αυτής της υπηρεσίας είναι να αυτοματοποιήσει τη διαδικασία της μεταγλώττισης του πηγαίου κώδικα, της εκτέλεσης δοκιμών και της συσκευασίας του λογισμικού για σκοπούς ανάπτυξης. Το κυριότερο πλεονέκτημα που προσφέρει το CodeBuild είναι η ικανότητά του να απαλλάσσει τους χρήστες από την ανάγκη να προμηθεύονται, να διαχειρίζονται και να κλιμακώνουν τους διακομιστές κατασκευής τους. Αυτή η ευκολία προκύπτει επειδή η υπηρεσία διαχειρίζεται αυτές τις εργασίες. Ορισμένα βασικά χαρακτηριστικά του AWS CodeBuild περιλαμβάνουν:
Διαχειριζόμενη Υπηρεσία: Το CodeBuild διαχειρίζεται και κλιμακώνει τους διακομιστές κατασκευής, απελευθερώνοντας τους χρήστες από τη συντήρηση διακομιστών.
Συνεχής Ολοκλήρωση: Ενσωματώνεται με τη ροή εργασίας ανάπτυξης και ανάπτυξης, αυτοματοποιώντας τις φάσεις κατασκευής και δοκιμών της διαδικασίας κυκλοφορίας λογισμικού.
Παραγωγή Πακέτων: Μετά τις φάσεις κατασκευής και δοκιμών, προετοιμάζει τα πακέτα λογισμικού, καθιστώντας τα έτοιμα για ανάπτυξη.
Το AWS CodeBuild ενσωματώνεται απρόσκοπτα με άλλες υπηρεσίες AWS, ενισχύοντας την αποδοτικότητα και την αξιοπιστία της ροής CI/CD (Συνεχής Ολοκλήρωση/Συνεχής Ανάπτυξη).
Αυτή είναι η κληρονομική επιλογή όπου είναι δυνατόν να ρυθμιστούν κάποια πρόσβαση (όπως ένα token Github ή μια εφαρμογή) που θα είναι κοινή σε όλα τα έργα codebuild ώστε όλα τα έργα να μπορούν να χρησιμοποιούν αυτό το ρυθμισμένο σύνολο διαπιστευτηρίων.
Τα αποθηκευμένα διαπιστευτήρια (tokens, κωδικοί πρόσβασης...) είναι διαχειριζόμενα από το codebuild και δεν υπάρχει δημόσιος τρόπος να τα ανακτήσετε από τα AWS APIs.
Ανάλογα με την πλατφόρμα αποθετηρίου (Github, Gitlab και Bitbucket) παρέχονται διαφορετικές επιλογές. Αλλά γενικά, οποιαδήποτε επιλογή απαιτεί να αποθηκεύσει ένα token ή έναν κωδικό πρόσβασης θα το αποθηκεύσει ως μυστικό στον διαχειριστή μυστικών.
Αυτό επιτρέπει διαφορετικά έργα codebuild να χρησιμοποιούν διαφορετικές ρυθμισμένες προσβάσεις στους παρόχους αντί να χρησιμοποιούν απλώς την προεπιλεγμένη ρυθμισμένη.
Στην επόμενη σελίδα, μπορείτε να ελέγξετε πώς να καταχραστείτε τις άδειες του codebuild για να κλιμακώσετε τα προνόμια:
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)