Cyber Challenge Bootcamp
27/10 - 18/11
Panoramica
Il corso è incentrato sui temi fondamentali della Cyber Security: Web Security, Cryptography, Reverse Engineering e Binary Exploitation.

Nel corso di questa esperienza, l'approccio sarà fortemente orientato alla pratica fin da subito.
Già dalla prima lezione si acquisiranno le competenze base per mettere in atto tecniche di attacco e difesa verso applicazioni vulnerabili.

Nel corso delle otto lezioni, verrà offerta una base teorica sugli argomenti trattati, con il supporto di un'infrastruttura dedicata in cui gli studenti affronteranno sfide a punti per mettere in pratica ciò che hanno appreso.
Questo metodo di insegnamento interattivo consente agli studenti di vedere l'applicazione diretta dei concetti teorici, rendendo l'apprendimento più efficace e coinvolgente.

Durante il resto della settimana, gli studenti avranno la possibilità di approfondire ulteriormente gli argomenti studiati comodamente da casa, grazie al materiale fornito dagli istruttori.

L'addestramento è mirato all'introduzione dei principali argomenti trattati a CyberChallenge.IT, ai fini di confermare un possibile interesse ed agevolarne l'eventuale partecipazione futura.
Istruttori
Istruttori
Le lezioni sono tenute dalla squadra vincitrice della gara nazionale di CyberChallenge.IT del 2023, in collaborazione con il Dipartimento di Ingegneria Informatica, Automatica e Gestionale (DIAG) di Sapienza Università di Roma e il team CTF romano TheRomanXpl0it.
Date lezioni
Sono previste 8 lezioni, dal 27 ottobre al 18 novembre.

Le lezioni si svolgeranno il venerdì 18:00-20:00 e il sabato 9:00-13:00, nell'aula B2 del Dipartimento di Ingegneria Informatica, Automatica e Gestionale (DIAG) in Via Ariosto, 25, 00185, Roma.

Le lezioni saranno comunque registrate e rese disponibili a tutti il prima possibile, per agevolare chi ha difficoltà a seguire. Sabato la lezione sarà fortemente pratica, quindi è consigliato assistere in presenza!

Per seguire al meglio e partecipare attivamente è vivamente consigliato avere un PC durante le lezioni.
Chi si può iscrivere?
Il corso è pensato per gli studenti tra i 16 e 24 anni che abbiano voglia di mettersi in gioco, approfondendo gli argomenti essenziali della Cyber Security. È richiesta una buona conoscenza di programmazione ed è consigliato avere familiarità con Python e C.
Come ci si può iscrivere?
Per iscriversi bisogna compilare questo form.

Per accedere alle lezioni bisognerà superare una prova di ammissione incentrata sulla programmazione che si terrà sabato 14 Ottobre dalle 9:00.

Il test si svolgerà da remoto e sarà composto da 4 problemi da risolvere in 3 ore, da cui selezioneremo i primi partecipanti in ordine di punteggio.
I problemi testeranno la capacità degli studenti di implementare algoritmi risolutivi, in quanto durante il corso sarà necessario implementare exploit in Python per risolvere alcune Challenge.
Verrà fornito un template per i linguaggi Python, C++, C, Java, per prendere in input i dati forniti dal problema e mandare la soluzione.
Durante il test bisognerà solo scrivere il codice della funzione richiesta.
Il test si terrà su codeforces. Per imparare a usare la piattaforma, prova a risolvere questo problema. Nota che a differenza del test d'ingresso, qui dovrai scrivere anche il codice per gestire input e output.
Ci saranno dei premi?
Alla fine del corso sarà assegnato un attestato di partecipazione a chi ha frequentato almeno il 75% delle lezioni.

Inoltre, durante il corso saranno disponibili numerose challenge in stile CTF Jeopardy che assegneranno punti.

I migliori della classifica di fine corso saranno premiati con dei gadget.
Chi sono i TRX?
Il team TheRomanXpl0it è composto principalmente da studenti Sapienza e partecipanti di vecchie edizioni di CyberChallenge.

Come team partecipano ogni settimana alle più importanti gare CTF (Capture the Flag) a livello nazionale e mondiale, a volte unendosi al team mhackeroni, comprendente i principali team italiani e con il quale ha vinto questa estate la competizione Hack-A-Sat.

Chi avrà voglia di impegnarsi e continuare il percorso anche con CyberChallenge avrà l'opportunità di unirsi al team per giocare insieme.