Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
DEFCON-CICD-pipelines-workshop — Workshop pratico sulla sicurezza delle pipeline CI/CD con lab Terraform, sfruttamento di AWS, fuga da Kubernetes ed esercizi di backdooring degli artefatti per la formazione sulla sicurezza offensiva. | Kitploit
Strumenti/GitHubGitHub/wavestone-cdt/defcon-cicd-pipelines-workshop
Escalation di PrivilegiSicurezza dei ContenitoriMovimento LateralePenetration TestingSicurezza CloudDevSecOpsSicurezza della Supply ChainConfigurazione ErrataApprendimento e Formazione

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Escape dal Container
Lab e Pratica
GitHubwavestone-cdt/defcon-cicd-pipelines-workshop

DEFCON-CICD-pipelines-workshop

Workshop pratico sulla sicurezza delle pipeline CI/CD con lab Terraform, sfruttamento di AWS, fuga da Kubernetes ed esercizi di backdooring degli artefatti per la formazione sulla sicurezza offensiva.

Vedi Repository
9412344 anni faRevisionato da Kitploit

cicd-eldorado

CI/CD : Il nuovo Eldorado ?

Abstract

Le pipeline CI/CD stanno diventando sempre più parte dell'infrastruttura standard all'interno dei team di sviluppo; con l'avvento di nuovi approcci come Infrastructure as Code, il livello di sensibilità di tali pipeline sta aumentando rapidamente. In caso di compromissione, non sono più solo le applicazioni a essere a rischio, ma i sistemi sottostanti stessi e, molto spesso, l'intero sistema informativo.

Riteniamo che queste infrastrutture, pur non essendo attualmente prese di mira dagli attaccanti, diventeranno un punto focale primario per gli attaccanti negli anni a venire, sia per le credenziali gestite dalle pipeline sia per la consueta mancanza di monitoraggio in questi ambienti.

Durante l'Hacking Summer Camp 2022, abbiamo spiegato come gli attaccanti stiano iniziando a sfruttare queste debolezze sia per attacchi alla supply chain sia per escalare i propri privilegi all'interno del SI della vittima. Questo repository contiene i materiali per i workshop BSides Las Vegas 22 e DEFCON 30. Permetterà agli studenti di sfruttare questi attacchi su un laboratorio a piena scala.

Presentato a

  • Talk a BSides Las Vegas 22: Abstract - Slides - Video
  • Workshop a BSides Las Vegas 22: Abstract
  • Workshop a DEFCON 30: Abstract - Slides

Contenuto dettagliato

Benvenuti nell'azienda DataLeek: dopo diversi decenni di sviluppo a ciclo V, abbiamo ora deciso di adottare la metodologia "agile". Per fare ciò, i nostri team IT hanno impostato una pipeline CI/CD che si affida agli strumenti più avanzati e all'avanguardia disponibili sul mercato. Tuttavia, per alcune ragioni, il nostro CISO sembra dubitare del livello di sicurezza di questa infrastruttura nuovissima e insiste per eseguire un pentest su di essa.

La vostra missione, se sceglierete di accettarla, è valutare il livello di sicurezza di questa pipeline CI/CD e offrire soluzioni per correggere i problemi identificati.

In questo workshop completamente pratico, vi guideremo attraverso molteplici vulnerabilità che abbiamo riscontrato durante numerosi test di penetrazione. Imparerete come:

  • Ottenere un punto d'appoggio all'interno di una pipeline CI/CD
  • Trovare segreti interessanti e altre informazioni all'interno dei repository di codice
  • Come fare pivot e sfruttare configurazioni deboli sull'orchestratore
  • Compromettere i nodi di build per aggiungere backdoor agli artefatti
  • Fare pivot sull'infrastruttura cloud
  • Fuggire da Kubernetes grazie a comuni errori di configurazione
  • Eseguire una privilege escalation in AWS

cicd-attack

Gli esercizi pratici verranno eseguiti nel nostro ambiente di laboratorio con un'ampia varietà di strumenti. Per ogni attacco, ci concentreremo anche su prevenzione, tecniche di mitigazione e potenziali modi per rilevare gli sfruttamenti.

Per iniziare

Prerequisiti

Sono necessari 3 account AWS per distribuire il laboratorio:

  • [infra] contiene le macchine virtuali
  • [src ] è utilizzato per la privilege escalation in AWS
  • [dest] è il bersaglio del movimento laterale in AWS

Installazione

Passo 1. Clonate il repository

git clone https://github.com/wavestone-cdt/DEFCON-CICD-pipelines-workshop

Passo 2. Impostate i segreti AWS nel vostro file delle credenziali

[infra]
aws_access_key_id=AKIAXXXXXXXX
aws_secret_access_key=XXXXXXXXX

[src]
aws_access_key_id=AKIAXXXXXXXX
aws_secret_access_key=XXXXXXXXX

[dest]
aws_access_key_id=AKIAXXXXXXXX
aws_secret_access_key=XXXXXXXXX

Passo 3. Dalla cartella 0_Terraform-init, eseguite:

terraform init
terraform apply --auto-approve

Passo 4. Seguite le istruzioni in 1_Labs

Lavori precedenti e riferimenti

  • N. Mittaml - Intrusione continua: perché gli strumenti CI sono i migliori amici di un attaccante
  • RhinoSecurityLabs - Introduzione: vulnerabilità di escalation dei privilegi in AWS
  • NCC - 10 storie reali di come abbiamo compromesso pipeline CI/CD
  • Daniel Krivelevich & Omer Gil - I 10 principali rischi di sicurezza CICD
  • Nick Frichette (@Frichette_n) - Hacking del cloud
  • BishopFox - Bad Pods: escalation dei privilegi dei Pod Kubernetes
  • CyberArk - Proteggere i cluster Kubernetes eliminando le autorizzazioni rischiose

Riconoscimenti

Questo workshop è stato creato originariamente da Rémi ESCOUROU, Gauthier SEBAUX e Xavier GERONDEAU come parte del nostro lavoro presso @Wavestone nel team Offensive Security.

Un enorme ringraziamento al nostro amico e maestro di AWS, Arnaud PETITCOL, per il suo aiuto e i suoi consigli.

Licenza

Questo progetto è concesso in licenza sotto la licenza MIT - vedi il file LICENSE.md per i dettagli.

Scarica lo strumento