ai-ctf

Seguridad

Descripción

Frente a un CTF clásico de red o web, el tablero son chatbots con herramientas: practicas inyección de prompts, abuso de llamadas a tools, manipulación de lógica de negocio, huella de cadena de suministro, reconocimiento web y OSINT. Seis personas de IA (una oculta) protegen 20 banderas y hay un recorrido guiado para quien llega nuevo a la inyección de prompts.

La inferencia corre en local con Ollama y Docker Compose. Tras bajar el modelo (unos 4,7 GB por defecto) el núcleo no necesita internet. Te registras, eliges empezar a aprender y avanzas con pistas, intentos guardados, evidencias de tools y comparativas de uso legítimo. En el recorrido guiado el token de auditoría se regenera en cada intento.

Qué te encuentras en el laboratorio

  • Lecciones aisladas: inyección directa, autorización de tools y un artículo de conocimiento editable que puede redirigir una respuesta simulada.
  • El escenario Email Joe in Product Sales: escritorio al estilo Windows y bandeja ficticia para redactar un correo que leerá el asistente de Joe (ves el resumen del modelo y las acciones grabadas), con tres objetivos: briefing comercial engañoso, filtrado de un archivo interno ficticio y un descuento no autorizado.
  • Labs originales con puntuación manual, flags centralizados en flags.toml y artefactos externos (Gist, DNS, paquete falso) para la cadena OSINT opcional.

Abres la interfaz en el puerto 18080, no hay passthrough de GPU y puedes personalizar las banderas o exportar el registro de chats el día del evento. Licencia MIT.

Tecnologías y temas

  • abuso de tools

    Llamadas validadas contra fixtures, evidencia grabada y comparativa de uso legítimo

  • CTF

    20 banderas, seis personas de IA (una oculta) y labs con puntuación de evento

  • Ollama

    Inferencia local; tras la descarga del modelo el núcleo funciona sin red

  • OSINT

    Cadena opcional con Gist, DNS y un paquete falso de cadena de suministro

  • prompt injection

    Recorrido guiado: inyección directa, tools y artículo de conocimiento editable