Skip to content

Bemyi/CTFd

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

CTFs as you need them

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 53.5%
  • JavaScript 23.1%
  • HTML 17.7%
  • Vue 3.4%
  • SCSS 1.9%
  • Shell 0.1%
  • Other 0.3%