Se ha desarrollado en Tknika un CTF de tipo Ataque/Defensa que pudo verse en acción en la final de CyberLehia. Al igual que se ha hecho con la anterior plataforma Cyber Range, este desarrollo se va a ofrecer en un futuro a los centros, por lo que es importante que los centros tengan conocimiento de la herramienta. En esta formación, además de conseguir el conocimiento interno del desarrollo, enseñaremos a los alumnos cómo desarrollar los retos que se pueden utilizar en el mismo. Para ello, los alumnos tendrán que participar en 2 sesiones online y desarrollar un reto.
FASE/S | HORA/S | FECHA | HORARIO | TIPO |
---|---|---|---|---|
1 | 1.00 | 31-10-2024 | 09:00 – 10:00 | Online |
2 | 3.00 | 05-11-2024 | 09:00 – 12:00 | Online |
3 | 3.00 | 12-11-2024 | 09:00 – 12:00 | Online |
4 | – | 14-11-2024 | 09:00 – 12:00 | Tutoría Online (Opcional) |
5 | – | 21-11-2024 | 09:00 – 12:00 | Tutoría Online (Opcional) |
6 | – | 28-11-2024 | 09:00 – 12:00 | Tutoría Online (Opcional) |
Horas no presenciales: 24.00 |
Competencias
- Conocimiento del CTF ATK/DEF desarrollado en Tknika.
- Diseño y desarrollo de retos para el CTF ATK/DEF.
Contenidos
Se ha desarrollado en Tknika un CTF de tipo Ataque/Defensa que pudo verse en acción en la final de CyberLehia. Al igual que se ha hecho con la anterior plataforma Cyber Range, este desarrollo se va a ofrecer en un futuro a los centros, por lo que es importante que los centros tengan conocimiento de la herramienta. En esta formación, además de conseguir el conocimiento interno del desarrollo, enseñaremos a los alumnos cómo desarrollar los retos que se pueden utilizar en el mismo. Para ello, los alumnos tendrán que participar en 2 sesiones online y desarrollar un reto.
-
1ª Sesión
-
Introducción (15 min)
-
Descripción de la plataforma de CTF de ATK/DEF desarrollada por Tknika (90 min)
-
Explicar los diferentes componentes
-
Poner en marcha y probar una sesión de CTF
-
-
Cada participante crea su propia estructura de desafíos (en un nuevo brach) y prepara su entorno (20 min)
-
Mostrar el despliegue de servicios (10 min)
-
Realizar el despliegue de un servicio (15 min)
-
-
2ª Sesión
-
Descripción de la estructura de los servicios (1 hora)
-
Descripción de la estructura de los checkers (1 hora)
-
Desarrollo de un servicio (1 hora)
-
Metodología
Se realizará una sesión preparatoria en la que se probara la conectividad y el buen funcionamiento de los laboratorios.
A continuación se realizarán 2 sesiones online síncronas que trabajarán el siguiente contenido:
-
-
1ª Sesión
-
Introducción (15 min)
-
Descripción de la plataforma de CTF de ATK/DEF desarrollada por Tknika (90 min)
-
Explicar los diferentes componentes
-
Poner en marcha y probar una sesión de CTF
-
-
Cada participante crea su propia estructura de desafíos (en un nuevo brach) y prepara su entorno (20 min)
-
Mostrar el despliegue de servicios (10 min)
-
Realizar el despliegue de un servicio (15 min)
-
-
2ª Sesión
-
Descripción de la estructura de los servicios (1 hora)
-
Descripción de la estructura de los checkers (1 hora)
-
Desarrollo de un servicio (1 hora)
-
-
En las horas asíncronas cada participante desarrollará un reto que será su “proyecto”. Para ello, se podrá participar en las sesiones de apoyo una vez por semana durante el curso.
Evaluación
Requisitos para superar el curso de 30 horas:
- Participación en tres sesiones online (Preparación + contenidos teóricos)
- Diseño y desarrollo de un reto para el CTF. Se evaluará el reto que cada alumno y alumna va a desarrollar como proyecto en base a una rúbrica previamente dada
NOTA: Se estiman 24 horas para diseñar el reto, pero dependiendo del conocimiento del alumno ese tiempo puede ser mayor o menor.
Requisitos
Cada participante deberá tener su cuenta de Github.
Conocimientos básicos del lenguaje de programación Python, redes, docker y la herramienta de control de versión git son necesarios para poder participar en el curso. En cuanto al uso de Docker y Git, en caso de no haber participado anteriormente, se recomienda ver los cursos del grupo de trabajo Cloud de Tknika.
Curso de Git (1/2): https://www.youtube.com/watch?v=jvUYsWpn6ds
Curso de Git (2/2): https://www.youtube.com/watch?v=gz2fNtgQ5Uc
Curso de Docker: https://www.youtube.com/watch?v=Au8BQM8RRMQ
Criterios de selección
Trataremos de no dejar a nadie fuera, pero si el número de inscripciones supera el número de plazas ofertadas, la selección se realizará de acuerdo a los siguientes criterios:
- El profesorado de la familia de informática y comunicaciones tendrá prioridad
- Se priorizará la participación de un máximo de una persona por centro
- Orden de inscripción
Fechas e información sobre la inscripción
Inscripción hasta el 25/10/2024