Concourse Architecture
Tip
Μάθετε & εξασκηθείτε στο AWS Hacking:
HackTricks Training AWS Red Team Expert (ARTE)
Μάθετε & εξασκηθείτε στο GCP Hacking:HackTricks Training GCP Red Team Expert (GRTE)
Μάθετε & εξασκηθείτε στο Az Hacking:HackTricks Training Azure Red Team Expert (AzRTE)
Υποστηρίξτε το HackTricks
- Δείτε τα subscription plans!
- Εγγραφείτε στο 💬 Discord group ή την telegram group ή ακολουθήστε μας στο Twitter 🐦 @hacktricks_live.
- Μοιραστείτε τα hacking tricks υποβάλλοντας PRs στα HackTricks και HackTricks Cloud github repos.
Concourse Architecture
Σχετικά δεδομένα από την τεκμηρίωση του Concourse:
Architecture
.png)
ATC: web UI & build scheduler
Το ATC είναι η καρδιά του Concourse. Εκτελεί το web UI και API και είναι υπεύθυνο για τον προγραμματισμό όλων των pipeline. Συνδέεται με το PostgreSQL, το οποίο χρησιμοποιεί για να αποθηκεύει δεδομένα pipeline (συμπεριλαμβανομένων των logs κατασκευής).
Η ευθύνη του checker είναι να ελέγχει συνεχώς για νέες εκδόσεις πόρων. Ο scheduler είναι υπεύθυνος για τον προγραμματισμό κατασκευών για μια εργασία και ο build tracker είναι υπεύθυνος για την εκτέλεση οποιωνδήποτε προγραμματισμένων κατασκευών. Ο garbage collector είναι ο μηχανισμός καθαρισμού για την αφαίρεση οποιωνδήποτε μη χρησιμοποιούμενων ή παρωχημένων αντικειμένων, όπως κοντέινερ και όγκοι.
TSA: worker registration & forwarding
Η TSA είναι ένας προσαρμοσμένος SSH server που χρησιμοποιείται αποκλειστικά για την ασφαλή καταχώριση εργαζομένων με το ATC.
Η TSA από προεπιλογή ακούει στη θύρα 2222, και συνήθως βρίσκεται σε κοινή τοποθεσία με το ATC και πίσω από έναν load balancer.
Η TSA υλοποιεί CLI μέσω της σύνδεσης SSH, υποστηρίζοντας αυτές τις εντολές.
Workers
Για να εκτελέσει εργασίες, το Concourse πρέπει να έχει κάποιους εργαζόμενους. Αυτοί οι εργαζόμενοι καταχωρούν τους εαυτούς τους μέσω της TSA και εκτελούν τις υπηρεσίες Garden και Baggageclaim.
- Garden: Αυτό είναι το Container Manage API, συνήθως εκτελείται στη θύρα 7777 μέσω HTTP.
- Baggageclaim: Αυτό είναι το Volume Management API, συνήθως εκτελείται στη θύρα 7788 μέσω HTTP.
References
Tip
Μάθετε & εξασκηθείτε στο AWS Hacking:
HackTricks Training AWS Red Team Expert (ARTE)
Μάθετε & εξασκηθείτε στο GCP Hacking:HackTricks Training GCP Red Team Expert (GRTE)
Μάθετε & εξασκηθείτε στο Az Hacking:HackTricks Training Azure Red Team Expert (AzRTE)
Υποστηρίξτε το HackTricks
- Δείτε τα subscription plans!
- Εγγραφείτε στο 💬 Discord group ή την telegram group ή ακολουθήστε μας στο Twitter 🐦 @hacktricks_live.
- Μοιραστείτε τα hacking tricks υποβάλλοντας PRs στα HackTricks και HackTricks Cloud github repos.
HackTricks Cloud

