Architettura di Concourse
Reading time: 3 minutes
Architettura di Concourse
tip
Impara e pratica il hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Impara e pratica il hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)
Impara e pratica il hacking Azure:
HackTricks Training Azure Red Team Expert (AzRTE)
Supporta HackTricks
- Controlla i piani di abbonamento!
- Unisciti al 💬 gruppo Discord o al gruppo telegram o seguici su Twitter 🐦 @hacktricks_live.
- Condividi trucchi di hacking inviando PR ai HackTricks e HackTricks Cloud repos su github.
Dati rilevanti dalla documentazione di Concourse:
Architettura
ATC: interfaccia web e pianificatore di build
L'ATC è il cuore di Concourse. Esegue la web UI e API ed è responsabile di tutta la pianificazione delle pipeline. Si collega a PostgreSQL, che utilizza per memorizzare i dati delle pipeline (inclusi i log di build).
La responsabilità del checker è quella di controllare continuamente nuove versioni delle risorse. Il scheduler è responsabile della pianificazione delle build per un lavoro e il build tracker è responsabile dell'esecuzione di qualsiasi build pianificata. Il garbage collector è il meccanismo di pulizia per rimuovere oggetti non utilizzati o obsoleti, come contenitori e volumi.
TSA: registrazione dei worker e inoltro
La TSA è un server SSH personalizzato utilizzato esclusivamente per registrare in modo sicuro i worker con l'ATC.
La TSA per default ascolta sulla porta 2222
, ed è solitamente collocata insieme all'ATC e si trova dietro un bilanciatore di carico.
La TSA implementa CLI attraverso la connessione SSH, supportando questi comandi.
Worker
Per eseguire compiti, Concourse deve avere alcuni worker. Questi worker si registrano tramite la TSA e eseguono i servizi Garden e Baggageclaim.
- Garden: Questo è il Container Manage API, solitamente eseguito sulla porta 7777 tramite HTTP.
- Baggageclaim: Questo è il Volume Management API, solitamente eseguito sulla porta 7788 tramite HTTP.
Riferimenti
tip
Impara e pratica il hacking AWS:HackTricks Training AWS Red Team Expert (ARTE)
Impara e pratica il hacking GCP: HackTricks Training GCP Red Team Expert (GRTE)
Impara e pratica il hacking Azure:
HackTricks Training Azure Red Team Expert (AzRTE)
Supporta HackTricks
- Controlla i piani di abbonamento!
- Unisciti al 💬 gruppo Discord o al gruppo telegram o seguici su Twitter 🐦 @hacktricks_live.
- Condividi trucchi di hacking inviando PR ai HackTricks e HackTricks Cloud repos su github.