Learn SOC with AI

A project by

IES Rafael Alberti · CIFP N.º 1 Cuenca · Aktios

A real Security Operations Center deployed at the school with professional, open-source tools on top of Proxmox, plus an AI layer that helps teachers build cases and students learn to solve them.

A real SOC, not a simulator.

AI applied with purpose, not a generic chatbot.

An open source and reproducible project.

— Infrastructure

Two layers, one project

01 ·

A real SOC on Proxmox

  • Wazuh Wazuh

    SIEM · EDR

    Wazuh

    Collects, correlates and alerts on security events.

  • Malcolm Malcolm

    Traffic analysis

    Malcolm

    Indexes pcaps and answers queries.

  • Velociraptor Velociraptor

    DFIR

    Velociraptor

    Endpoint forensics, collecting artefacts.

  • OPNsense OPNsense

    Firewall

    OPNsense

    Blocking rules applied on real traffic.

  • And more

    Full stack

    And more

    TheHive, T-Pot, vulnerable machines…

02 ·

Two extensions, one panel

Logo MENTORA

For teachers

MENTORA

A browser extension that records the teacher solving a case (screen, voice and actions). Outputs a PDF guide and a case file ready to load in SOCIA.

MENTORA

04:18
62Actions
14Captures

Recording

The session is being captured.

SOCIA

12:42
87Actions
142Network
3/5Milestones

Case in progress

SSH brute force from 185.220.101.4

Milestones3/5
  • Open the alert in Wazuh
  • Find the source IP in the logs
  • Inspect the traffic in Malcolm
  • Block the IP in OPNsense
  • Close the case with a report

— Hint 3

The outbound traffic is UDP, so filter by port in Malcolm before going further.

Logo SOCIA

For students

SOCIA

A browser extension that loads the case, follows the student, hands out hints with a small LLM, and emits a final PDF evaluation. Runs with or without server.

— Teacher panel

SOCIA Server

The extensions are coordinated through a web panel deployed as a Docker container at the school: classes, cases, live dashboard and evaluations.

Live

2nd DAW · Morning · 18 connected

SSH brute force from 185.220.101.4

14/18
In progress
3
Finished
1
Stuck
9
Hints requested

Per-student progress

Lucía Domínguez

Step 3 of 5 · Inspecting Malcolm

12:42 💡 1 hint

Marcos Hernández

Finished · 5 of 5

09:14 💡 0 hints

Sara Quintero

Stuck · no progress for 4 min

13:08 💡 4 hints

Iván Cabrera

Step 2 of 5 · Searching IP in logs

11:23 💡 2 hints

— In class

A session, end to end

We design every step around teachers and students alike.

  1. 01

    Spin up the server

    The teacher starts the application container and gets access to the web panel.

  2. 02

    Create the class

    A name, optionally an allowed email domain. The system produces a short code and a QR.

  3. 03

    QR onboarding

    Students scan the QR with the instructions. They identify by email or free-form name.

  4. 04

    Launch the case

    A single button fires the assigned incident for the whole class. Progress is watched live, step by step.

  5. 05

    Evaluate on close

    When the student finishes, a PDF is produced with path, hits, deviations and a reasoned grade.

— Who

Three teams, one project

SOCIA is a three-way collaboration between two public vocational training schools and a cybersecurity company. Each side brings something the others cannot: pedagogy, scale and industry experience.

— Funding

F. P. Innovation — 2023 call

Funded by the Spanish Ministry of Education, Vocational Training and Sports, under the Recovery, Transformation and Resilience Plan.

Ministerio de Educación, Formación Profesional y DeportesFinanciado por la Unión Europea — NextGenerationEUPlan de Recuperación, Transformación y Resiliencia