Concourse Lab Creation
Last updated
Last updated
Leer & oefen AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Leer & oefen GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)
Hierdie docker-compose lêer vereenvoudig die installasie om 'n paar toetse met concourse te doen:
You can download the command line fly
for your OS from the web in 127.0.0.1:8080
You can easily deploy concourse in Kubernetes (in minikube byvoorbeeld) using the helm-chart: concourse-chart.
Na die generering van die concourse omgewing, kan jy 'n geheim genereer en toegang gee aan die SA wat in concourse web loop om toegang te verkry tot K8s geheime:
'n Pyplyn bestaan uit 'n lys van Jobs wat 'n geordende lys van Steps bevat.
Verskeie verskillende tipes stappe kan gebruik word:
die set_pipeline
stap konfigureer 'n pyplyn
die load_var
stap laai 'n waarde in 'n lokale var
die in_parallel
stap voer stappe parallel uit
die do
stap voer stappe in volgorde uit
die across
stap wysiger voer 'n stap verskeie kere uit; een vir elke kombinasie van veranderlike waardes
die try
stap probeer om 'n stap uit te voer en slaag selfs al misluk die stap
Elke stap in 'n job plan loop in sy eie houer. Jy kan enigiets wat jy wil binne die houer uitvoer (d.w.s. voer my toetse uit, voer hierdie bash-skrip uit, bou hierdie beeld, ens.). So as jy 'n werk het met vyf stappe, sal Concourse vyf houers skep, een vir elke stap.
Daarom is dit moontlik om die tipe houer aan te dui waarin elke stap uitgevoer moet word.
Check 127.0.0.1:8080 om die pyplyn vloei te sien.
Dit is moontlik om die resultate van een taak in 'n lêer te stoor en aan te dui dat dit 'n uitvoer is en dan die invoer van die volgende taak as die uitvoer van die vorige taak aan te dui. Wat concourse doen, is om die gids van die vorige taak in die nuwe taak te monteer waar jy toegang kan hê tot die lêers wat deur die vorige taak geskep is.
Jy hoef nie die werksgeleenthede handmatig te aktiveer elke keer wanneer jy hulle wil uitvoer nie, jy kan ook program dat hulle elke keer uitgevoer word:
Sommige tyd verby: Time resource
Op nuwe verbintenisse na die hooftak: Git resource
Nuwe PR's: Github-PR resource
Trek of druk die nuutste beeld van jou app: Registry-image resource
Kyk na 'n YAML pyplyn voorbeeld wat aktiveer op nuwe verbintenisse na meester in https://concourse-ci.org/tutorial-resources.html
Learn & practice AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) Learn & practice GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)