Módulos
Módulo I: Introducción y Criptografía
¿Qué hemos visto?
- Introducción a los CTFs
- Representaciones de los datos
- Codificaciones
- Criptografía simétrica
- Hashes
- Criptografía de clave pública
- RSA
- AES-CBC
Ejercicios
Básicos 1-7 de Atenea
XOR y RSA en CTFd
Repasar y preparar CTF
Módulo II: OSINT, Análisis Forense y Esteganografía
¿Qué hemos visto?
- OSINT, IMINT y HUMINT
- Metadatos
- Archivos dentro de otros
- Espectrogramas
- Magic Bytes
- Cambios de extensión
- Cadenas de texto ocultas
- Análisis de RAM con Volatility
- Análisis de red con WireShark
- Análisis de discos con Autopsy
Ejercicios
OSINT en HTB
Stego en CTFd
Forensics en CTFd
El tiburón en CTFd
Módulo III: Ataques a servidores y Explotación web
¿Qué hemos visto?
- Estructura de una URL
- Protocolos HTTP y HTTPS
- Sesiones y galletitas
- Tecnologías de la web
- Ataques comunes
- Inyección SQL (SQLi)
Ejercicios
Retos de picoCTF (enlazados en CTFd)
Categoría Web en CTFd
XXS-Game
Laboratorio PortSwigger
Módulo IV: Reversing y Explotación de binarios
¿Qué hemos visto?
- Análisis de código fuente
- Proceso de compilación
- Análisis de binarios ejecutándolos
- Análisis de archivos ELF
- Análisis de archivos .NET
Ejercicios
Categoría Reversing en CTFd
Calendario
OCTUBRE
1
Introducción y módulo IAula: 003 Aulario I
8
Módulo IAula: 101 Aulario II
15
CTF básico con ayudaAula: 108 Laboratorios III
22
Módulo IIAula: 001 Aulario III
29
Módulo IIAula: 001 Aulario III
NOVIEMBRE
5
Módulo IIIAula: 001 Aulario III
12
Módulo IIIAula: 001 Aulario III
19
CTF con ayudaAula: 108 Laboratorios III
26
Módulo IVAula: 001 Aulario III
DICIEMBRE
3
Módulo IVAula: 001 Aulario III
10
Módulo IV/RepasoAula: 108 Laboratorios III
17
CTF final por equiposAula: 108 Laboratorios III
Herramientas necesarias
Por favor, revisa que dispones de estas herramientas y funcionan adecuadamente. Si no, te será muy complicado seguir las clases con normalidad.
Si no estás habituado a este entorno no te preocupes, te ayudaremos a dominarlo en las primeras clases.
- VirtualBox: este programa es de código abierto y gratuito. Puedes instalarlo sobre tu SO favorito.
- Paquete de extensión de VirtualBox: este paquete es de código propietario, pero también es gratuito. Nos evitará problemas con las máquinas virtuales.
- Imagen OVA: esta imagen será la máquina que virtualizaremos. Dispone de las herramientas necesarias para abordar los retos.
Para acceder a la máquina, el usuario y la contraseña son urjc.
No pasa nada si no sabes importarla, al menos llévala descargada ya que su tamaño es bastante elevado.
Si eres un usuario avanzado y dispones de tu propio entorno de hacking, no es necesario que utilices este.
- Cutter: herramienta gratuita y de código libre para realizar ingenieria inversa.
Preguntas frecuentes
-
¿Qué es una competición CTF?
Un CTF es una competición individual o por equipos en la que los participantes deben superar distintos desafíos de ciberseguridad para conseguir un código, conocido como "flag" (bandera), que les otorga una serie de puntos.
-
¿Puedo asistir al curso si no tengo conocimientos?
¡Claro que sí! En este curso abordaremos los diferentes conceptos y módulos desde un nivel introductorio, sin dejar de lado a aquellos asistentes más aventajados. Lo único necesario son ganas de aprender y de compartir el conocimiento con los demás.
-
¿Cuándo y dónde se desarrolla el curso?
El curso se impartirá los viernes de 17:00 a 19:00 en dos modalidades: online y presencial (previa inscripción).
El aula en el que se desarrolle dependerá del número de asistentes inscritos y la disponibilidad de la Universidad. Lo iremos actualizando en el calendario que puedes encontrar más arriba.
-
¿Qué material necesito para seguir las clases?
Es recomendable disponer de un ordenador portátil con el que poder practicar y seguir las clases. Recuerda traerlo cargado, puesto que no podemos asegurar que todas las aulas que nos asigne la Universidad tengan suficientes enchufes para todos.
Revisa el apartado de Materiales necesarios para traer preparado todo lo imprescindible para clase. Si tienes alguna problema, no dudes en preguntar por el grupo de Telegram.
-
¿Se otorgan créditos RAC por asistir?
Sí, el curso tiene una duración de 24 horas repartidas en clases de 2 horas a la semana. Esto equivale a 1,2 créditos RAC reconocidos por la Universidad para aquellos asistentes que acudan y participen activamente en las sesiones.
Recuerda que no se otorgarán créditos RAC a aquellos que únicamente sigan el curso mediante las grabaciones.
-
¿Qué debo hacer si finalmente no puedo asistir en la modalidad que me inscribí?
Si necesitas cambiar la modalidad de asistencia en la que te escribiste, necesitamos que nos avises para controlar los aforos y la asistencia, especialmente por el COVID-19.
Especialmente si deseas cambiar de presencial a online, necesitamos conocerlo. Para ello, puedes contestar el email que recibiste antes de comenzar el curso con información general y tus credenciales de CTFd.
-
¿Quedarán grabadas las clases?
Sí, dejaremos grabadas las clases que nos permitan los profesores, que serán la mayoría, para que puedas volverlas a ver y resolver dudas tras las clases.
No obstante, te recomendamos encarecidamente que intentes asistir, si te es posible, pues será mucho más beneficioso para ti, pudiendo resolver problemas, dudas, y aprendiendo junto al resto de asistentes. También te permitirá acceder a créditos RAC.
-
¿Dónde puedo seguir las clases online?
Recuerda que si quieres seguir la clase online debes haberte inscrito en esta modalidad previamente.
Las clases se emitirán en Teams, la plataforma institucional. Con antelación a cada clase recibirás en tu correo electrónico el enlace correspondiente.
-
¿Qué material o plataformas recomendáis para practicar?
Si quieres ir adentrándote en el mundillo y practicando con algunos retos, puedes empezar con TryHackMe o con picoCTF
Si tu nivel es más avanzado, ¿te atreverás con los retos de Hack The Box? ¡A ver si eres capaz de registrarte! También puedes practicar con los desafíos que plantea el CCN-CERT en su plataforma Atenea.
-
¿Cuál es el usuario y la contraseña de la OVA?
Tanto el usuario como la contraseña para acceder a la máquina (OVA) son: urjc