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

Concourse Architecture

Σχετικά δεδομένα από την τεκμηρίωση του Concourse:

Architecture

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