Mellivora
Mellivora es un motor de CTF escrito en PHP. ¿Quieres una visión rápida? Echa un vistazo a una galería de capturas de pantalla en imgur. ¿Quieres empezar rápidamente? Usa Mellivora con Docker.
Características
- Categorías y desafíos arbitrarios.
- Tabla de clasificación con múltiples tipos de equipo opcionales.
- Marcación de respuestas de texto libre manual o automática.
- Pistas de desafíos.
- Página de progreso del equipo.
- Página de resumen de desafíos.
- Limitar la exposición de categorías y desafíos a ciertos horarios.
- Revelación de desafío al resolver el desafío padre (por cualquier equipo).
- Restricciones opcionales de registro basadas en expresión regular de correo electrónico.
- Carga de archivos de desafío local o en Amazon S3.
- Añadido automático opcional de MD5 a archivos.
- Consola de administración con resumen de la competición.
- Crear/editar noticias en la página principal.
- Elementos de menú y páginas internas arbitrarias.
- Limitación opcional de envíos basada en número total y tiempo.
- Gestión de usuarios con correlación de IP.
- Registro interno para capturar excepciones.
- Soporte para reCAPTCHA.
- Contraseñas definidas por el usuario o generadas automáticamente al registrarse.
- Búsqueda de usuario/correo electrónico/IP.
- Caché configurable.
- Consciente de proxy de caché (como Cloudflare) (confianza opcional en x-forwarded-for).
- Dominio separado opcional para archivos estáticos.
- Soporte de análisis de Segment.
- Soporte de correo SMTP. Redacción de correos masivos o individuales.
- Soporte de autenticación de dos factores TOTP.
- Tabla de clasificación JSON compatible con CTF Time.
- Restablecimiento de contraseña autoservicio y por administrador.
- y más ...
Escalabilidad
Mellivora escala bien en Amazon Elastic Beanstalk y tiene soporte para almacenamiento de archivos en S3.
Rendimiento
Mellivora es ligero. Y rápido. Muy rápido. ¿Quieres ejecutar una gran competición en una instancia micro de EC2? ¡No hay problema!? Consulta benchmarks.md para ver algunos benchmarks posiblemente poco útiles.
Instalación
Desarrollo

Se aceptan PRs con gusto. Prueba usando Codeception. Lee más sobre pruebas aquí.
Licencia
Este software está bajo la licencia GNU General Public License v3 (GPL-3). El directorio "include/thirdparty/" contiene código de terceros. Por favor, lee sus archivos LICENSE para obtener información sobre la disponibilidad y distribución del software.