Learn AI securityby breaking it.

Attack live language-model targets, capture the flag, then switch sides and write the defense that stops you. Scored, in your browser.

385
Hands-on labs
10/10
OWASP LLM Top 10
27
Defense labs
10
Labs free, forever

Why now

AI ships fasterthan anyone attacks it.

  1. 01

    The prompt is the attack surface

    A language model can't tell instructions from data. Anything it reads, a user message, a web page, a PDF, can take the wheel.

  2. 02

    Agents turn words into actions

    Give a model tools and a leaked instruction stops being embarrassing. It starts sending email, moving files and calling APIs.

  3. 03

    Reading about it builds no reflex

    You learn where a guardrail breaks by breaking one. You learn what holds by defending it against yourself.

The loop

Attack. Defend.Score. Repeat.

  1. 01

    Recon

    Read the brief. Probe the target and map what it will and won't say.

  2. 02

    Attack

    Pick a technique: injection, role-play, encoding, a poisoned document. Push.

  3. 03

    Capture

    Make the model leak its secret. The flag proves the exploit worked.

  4. 04

    Defend

    Switch sides. Rewrite the system prompt until your own attack bounces off.

  5. 05

    Score

    A judge grades the fix three ways: it blocks the attack, keeps the function, stays minimal.

  6. 06

    Certify

    Stack enough wins, then sit the QAISP exam when the loop is second nature.

Attack map

Ten ways in.A lab for each one.

Every part of an AI application has its own way of failing. Pick a component to see the OWASP risk that lives there and the labs that teach it.

LLM04Training dataLLM01User inputLLM07System promptLLM10GatewayLLM03Models and pluginsLLM09ModelLLM05Output handlerLLM08Vector storeLLM02ResponseLLM06Tools and agents
LLM01Prompt Injection44 labs

User input

Instructions hidden in a message or a document override the ones the developer wrote.

Open the labs
LLM10Unbounded Consumption6 labs

Gateway

Nothing caps the work a single request can trigger, so one user can drain the budget.

Open the labs
LLM04Data and Model Poisoning27 labs

Training data

Tampered examples teach the model a behaviour that only the attacker knows how to trigger.

Open the labs
LLM07System Prompt Leakage6 labs

System prompt

The hidden instructions, and any secret stored in them, are coaxed back out as text.

Open the labs
LLM09Misinformation10 labs

Model

The model states something false with full confidence and the application passes it on.

Open the labs
LLM03Supply Chain25 labs

Models and plugins

A third-party model, dataset or plugin arrives already compromised.

Open the labs
LLM08Vector and Embedding Weaknesses34 labs

Vector store

A poisoned document is retrieved as trusted context and steers the answer.

Open the labs
LLM06Excessive Agency53 labs

Tools and agents

The model holds more permissions than the task needs, and uses them when told to.

Open the labs
LLM05Improper Output Handling20 labs

Output handler

Model output is trusted and executed downstream: markup, queries, shell commands.

Open the labs
LLM02Sensitive Information Disclosure10 labs

Response

Private data from training, context or other users ends up in the reply.

Open the labs

Try a lab

Leak the flag.Then stop yourself.

Every lab is a model with a secret to protect. This one is a scripted preview: pick a move and see what gets through.

lab-001 · helpdesk-7Scripted preview
  1. 01
    AttackProbe a live target until a technique lands.
  2. 02
    Capture the flagLeak the secret and the lab scores your run.
  3. 03
    Switch sidesWrite the system prompt that stops your own attack.
System prompthidden

› Pick an attack below. The secret is somewhere in the hidden prompt.

Replies here are scripted. Real labs run against a live model and grade your defense prompt on three criteria.

QbitOS

Real labs boot into QbitOS, a desktop in your browser: the target, a terminal, your notes and the Sensei mentor, each in its own window. Nothing to install.

Boot a lab

For teams

The attack stopswhere your team holds.

The Team Defense Map shows which of the ten OWASP risks your people can actually defend, who covers each one, and where you are exposed.

Team readinessDemo team

0%

Categories covered

9/10

Biggest gap

LLM08 0%

Vector and Embedding Weaknesses

Trend · last 30 days

+18 pts

LLM01100%InjectionLLM0263%DisclosureLLM0338%Supply chainLLM0438%PoisoningLLM0550%OutputLLM0663%AgencyLLM0775%Prompt leakLLM080%EXPOSEDLLM0938%MisinfoLLM1025%Consumption

Exposed Partly covered Team-wide

Members · 8

  • Coverage per person, per OWASP category
  • One click assigns the lab that closes a gap
  • Reports you can hand to an auditor (CSV, PDF)

Certification

Proof you cando it, not recite it.

QAISP, the QbitDojo AI Security Professional certification, comes in three tiers mapped to the OWASP Top 10 for LLM Applications (2025). Every certificate can be verified online.

  • QAISP · EntryAssociateLLM01 to LLM03
    Questions
    50
    Time limit
    90 min
    Pass mark
    75%
  • QAISP · IntermediatePractitionerLLM04 to LLM07
    Questions
    50
    Time limit
    90 min
    Pass mark
    75%
  • QAISP · AdvancedExpertLLM08 to LLM10
    Questions
    50
    Time limit
    90 min
    Pass mark
    75%

Pricing

Start free.Pay when it gets serious.

  • Free

    CHF 0forever

    10 labs, free forever. No card.

    Start free
  • Pro

    CHF 11.99per month, billed yearly

    All 385 labs, every difficulty, Defense Mode and certification access.

    See Pro
  • Team

    CHF 9.99per seat / month, billed yearly

    Everything in Pro for every seat, plus the Team Defense Map, assignments and reports.

    Team plans

FAQ

Questions,answered.

Anything else? contact@qbitdojo.com

What is QbitDojo?

A hands-on AI security training platform. 385 labs put you in front of a live language model to attack it and, in Defense Mode, to protect it.

Is it really free?

Yes. 10 labs are free forever with no credit card. Pro unlocks all 385 labs, every difficulty level, Defense Mode and certification access.

Do I need to code?

No. Labs run in the browser inside QbitOS, with a brief, hints from the Sensei mentor and nothing to install.

What is Defense Mode?

After you capture a lab's flag you switch sides and write the system prompt that stops your own attack. A judge model grades it on three criteria.

Which frameworks does the curriculum follow?

Every lab is tagged to the OWASP Top 10 for LLM Applications (2025), MITRE ATLAS and the NIST AI RMF.

What is the QAISP certification?

QbitDojo AI Security Practitioner: an exam-based certification in three tiers that shows you can find and fix LLM vulnerabilities.

Which models do the labs use?

Production-grade large language models, each configured with a realistic persona, guardrails and a secret to protect.

Can my team use it?

Yes. Team plans are billed per seat, annually, and add the Team Defense Map, lab assignments and reports. For 25 or more seats or SSO, email contact@qbitdojo.com.

Ready to breakyour first model?

Ten labs are free, forever. No card, nothing to install.