Concourse Architecture

Architettura di Concourse

Impara l'hacking su AWS da zero a eroe con htARTE (Esperto Red Team AWS di HackTricks)!

Altri modi per supportare HackTricks:

Dati rilevanti dalla documentazione di Concourse:

Architettura

ATC: interfaccia web e pianificatore di build

L'ATC è il cuore di Concourse. Esegue l'interfaccia web e API ed è responsabile di tutta la pianificazione delle pipeline. Si connette a PostgreSQL, che utilizza per memorizzare i dati delle pipeline (compresi i log delle build).

La responsabilità del checker è controllare continuamente le nuove versioni delle risorse. Il pianificatore è responsabile della pianificazione delle build per un lavoro e il build tracker è responsabile dell'esecuzione delle build programmate. Il garbage collector è il meccanismo di pulizia per rimuovere eventuali oggetti inutilizzati o obsoleti, come contenitori e volumi.

TSA: registrazione dei worker e inoltro

Il TSA è un server SSH personalizzato utilizzato esclusivamente per registrare in modo sicuro i worker con l'ATC.

Il TSA ascolta per impostazione predefinita sulla porta 2222, ed è di solito collocato insieme all'ATC e posto dietro un bilanciatore di carico.

Il TSA implementa l'interfaccia CLI sulla connessione SSH, supportando questi comandi.

Workers

Per eseguire compiti, Concourse deve avere dei worker. Questi worker si registrano tramite il TSA ed eseguono i servizi Garden e Baggageclaim.

  • Garden: Questa è l'API di gestione dei contenitori, di solito eseguita sulla porta 7777 tramite HTTP.

  • Baggageclaim: Questa è l'API di gestione dei volumi, di solito eseguita sulla porta 7788 tramite HTTP.

Riferimenti

Impara l'hacking su AWS da zero a eroe con htARTE (Esperto Red Team AWS di HackTricks)!

Altri modi per supportare HackTricks:

Last updated