// hands-on, not hypothetical

Learn offensive security by doing the work

Guided labs, a CTF arena, and vulnerability analysis with the working shown. Everything runs in the browser — no VM to configure, no local environment to maintain.

  • Browser-based labs, zero setup
  • Points, ranks, shareable badges
  • Beginner to advanced difficulty
  • AI hints when you get stuck

Free tier, no card. 30-day money-back guarantee on paid plans.

lab session · web exploitationLIVE

Lab session transcript. Command: cvk lab start blind-ssrf-to-cloud-metadata. resolving image ... web-exploit:2026.07 allocating slot ... 1 of 1 (Recon tier) sandbox ready ... 00:29:41 remaining Command: curl -s https://target.lab.internal/render -d @job.json. HTTP/1.1 202 Accepted collaborator: DNS lookup received, no HTTP connection that is a result, not a dead end. keep going.

A lab session, abbreviated. The full walkthrough is text as well as terminal, for every lab.
0
VMs to configure

Labs run in the browser

30
Day guarantee

On every paid plan

8
Training disciplines

Web exploitation to OSINT and beyond

4
Learning formats

Labs, CTF, CVE analysis, coding practice

Training domains

Eight disciplines, one platform

Web exploitation, cloud security, forensics, OSINT, reverse engineering, and more — structured as labs and CTF rooms so the domain stays paired with the practice.

  • Web exploitation
  • Access control
  • Cloud security
  • Detection engineering
  • Reverse engineering
  • Digital forensics
  • OSINT
  • Capture the flag
Platform

Built around doing, not watching

Labs in isolated sandboxes, a CTF arena with per-user flags, CVE breakdowns with detection artifacts, and tier limits stated as real numbers rather than fair-use clauses.

CTF Arena

Live rooms, and a flag that's actually yours.

Web, pwn, crypto, forensics, and Active Directory rooms, ranked and timed. Flags are derived per user, per challenge, so every position on the scoreboard reflects work you actually did.

  • Ranked and timed rooms
  • Per-user dynamic flags
  • Hints, never spoilers
  • Public leaderboard
web · BeginnerLIVE

Ledger Drift

480 pts
Room tasks50%
  • HTTP request analysis
  • Access control testing
  • Parameter discovery
  • Chaining two low-severity findings
Ledger Drift · 6 challenges. An illustrative task list, not a live session.
Coding practice

Practice the code an exploit actually needs.

Write the parsers, validators, and small tools that pentesting and defensive work actually runs on. Every submission is graded by AI with the full reasoning shown — not just a pass or fail.

  • AI-graded, with reasoning shown
  • Python, Bash, PowerShell, more
  • Beginner to advanced
  • Instant feedback, in the browser
sanitize_query.py
def sanitize_query(user_input: str) -> str:
    """Reject anything that looks like a SQL injection attempt."""
    blocked = ("--", ";", "/*", "*/", "xp_", "union select")
    lowered = user_input.lower()
    for pattern in blocked:
        if pattern in lowered:
            raise ValueError(f"blocked pattern: {pattern!r}")
    return user_input
Tests passedAI review · 3 findings, 0 blocking
A sample review. Every submission gets one, not just a pass or fail.
Fresh breakdown
Severity CRITICALCVE-2026-99001SAMPLE CONTENT

Unauthenticated SSRF in Examplecorp Edge Gateway document rendering

An unauthenticated request to the document rendering endpoint causes the gateway to fetch a URL of the caller choosing from inside the trust boundary. Versions 7.0.0 through 7.4.1 are affected. A patch is available in 7.4.2 and the flaw is on the CISA KEV catalogue.

CVSS v4
9.3
EPSS
0.72
KEV
30 July 2026
Updated
4 August 2026
Read the full breakdown
gateway-ssrf-egress.sigma.yml
title: Edge gateway process connecting to internal or link-local address
id: 5c0e0f2a-4a5d-4a0e-9d6e-3f1a2b7c8d90
status: experimental
description: >
  Detects the document rendering worker opening an outbound connection to a
  link-local or RFC 1918 destination. Written for the CVE-2026-99001 class:
  the inbound request is unremarkable, the outbound connection is not.
references:
  - https://www.cisa.gov/known-exploited-vulnerabilities-catalog
author: Cyber VK detection engineering
date: 2026/07/28
logsource:
  category: network_connection
detection:
  selection_process:
    Image|endswith:
      - '/edge-gateway-render'
      - '\edge-gateway-render.exe'
  selection_destination:
    DestinationIp|cidr:
      - '169.254.0.0/16'
      - '10.0.0.0/8'
      - '172.16.0.0/12'
      - '192.168.0.0/16'
      - '127.0.0.0/8'
  filter_known_internal_assets:
    # TUNE THIS FIRST. Add every internal host the renderer legitimately
    # fetches from, with a comment saying why, before enabling the rule.
    DestinationIp:
      - '10.20.0.0/24'
  condition: selection_process and selection_destination and not filter_known_internal_assets
falsepositives:
  - Internal asset hosts that have not been added to the filter
  - Health checks and service discovery traffic from the same image
level: high
A behavioural Sigma rule for the outbound side. Copy it, tune the exclusion list against your own deployment, and keep it after you patch: it detects the class, not this identifier.
From learners

What practitioners say

  • I worked through the web exploitation labs over two weekends and finally understood why certain vulnerabilities reach production. The walkthroughs show the reasoning, not just the commands to run.

    Alex R.Penetration tester
  • The per-user CTF flags meant I had to actually understand each step — I could not just copy a writeup and submit. That single constraint changed how much I retained.

    Priya M.Junior SOC analyst
  • Coming from web development, the CVE breakdowns with detection rules attached were the thing that made offensive security click for me. I went from reading advisories to understanding root causes.

    Jordan T.Bug bounty hunter
Voucher store

Certification vouchers, delivered after verified payment

Buy examination and training voucher codes without creating an account. Inventory is checked before checkout, and the unique code is released only after payment is verified.

Get started

One lab and one CTF room, free, no card

The Recon tier is free forever. It includes the full glossary, every CVE breakdown, one guided lab and one CTF room — enough to see exactly how the platform works before committing to a paid plan.

Cyber VK · Hands-On Cybersecurity Training