Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 2.45 KB

File metadata and controls

31 lines (20 loc) · 2.45 KB

Qué es CTFd?

CTFd es una herramienta desarrollada específicamente para la organización y ejecución de competiciones de CTF. Proporciona una interfaz fácil de usar que permite al administrador crear, administrar y distribuir desafíos de manera efectiva.

CTFd is a CTF in a can.

Adaptación "CTF en escuelas secundarias"

Esta adaptación presenta una nueva versión de la herramienta CTFd orientada a la organización y gestión de competencias de ciberseguridad en las escuelas, promoviendo la autonomía y participación de los equipos escolares. Para ello se ofrecen nuevas funcionalidades.

  • Automatización de la carga de desafíos: facilitando la carga masiva y organizada de desafíos por categoría de contenido y nivel de dificultad, mediante un script en Python que integra la herramienta ctfcli (ofrecida por CTFd).
  • Unirse a equipos: se buscó simplificar la incorporación de estudiantes a equipos de la competencia sin necesidad de recordar el nombre del equipo, mediante un acceso directo en la tabla de equipos.
  • Rol Autor: para poder cargar y gestionar desafíos sin necesidad de contar con privilegios administrativos en la plataforma, mediante un nuevo rol que cuenta con permisos específicos de acceso.
  • Repositorio base de desafíos: para disponer de un punto de partida sobre contenidos de seguridad informática para facilitar la creación de la competencia en las escuelas. Esto Mediante un acceso a un repositorio público en GitHub.
  • Documentación: Disponer de documentación simple sobre la configuración de la plataforma.

Instalación

Prerrequisitos:

  • La PC debe contar con Docker instalado.
  • Preferentemente utilizar sistema operativo Linux.
  • Tener instalado Python 3 >= 3.10.
  • Tener instalado pip.

Una vez clonado el repositorio, nos colocamos en el directorio raíz de la plataforma y ejecutamos el siguiente comando:

docker-compose up

Para continuar con la instalación te recomendamos seguir la guía realizada para instanciación de CTF en escuelas secundarias.