Tutorials DojoCyber LabsBY TUTORIALS DOJO
No sign-in required

Cybersecurity Lab Library

Note: Practice the tools in a real browser Kali shell, then prove it on a live machine. No sign-in — just start a lab. We add new labs continuously.

Learning Paths

View all paths →

Tool Trainers

Learn a tool →

New to a tool? Drill its commands one flag at a time before you use it in a lab.

31 labs
Red TeamEasy
Banner Grabbing with Netcat25m

Open ports tell you a port number; banners tell you the software. Use Netcat to connect to each service on the target and read what it announces about itself.

Simulated · browser
50 ptsStart lab →
Red TeamEasy
DNS Reconnaissance30m

Map a target's DNS footprint. Use dig and dnsrecon to enumerate records and find a forgotten subdomain, then read the registration details with whois.

Simulated · browser
70 ptsStart lab →
Red TeamEasy
From Version Scan to Exploit-DB30m

Fingerprint a web server's exact version, then use searchsploit to find the matching public exploit and its Exploit-DB id.

Simulated · browser
70 ptsStart lab →
Red TeamEasy
Host Discovery and Ping Sweep25m

Before you scan ports, you map the network. Find every live host on the lab LAN with arp-scan, confirm one is reachable, and run a no-port ping sweep with Nmap.

Simulated · browser
50 ptsStart lab →
Red TeamEasy
Identify and Crack Hashes35m

You recovered a hash dump. Identify the algorithm with hashid, then crack it with hashcat against a wordlist.

Simulated · browser
70 ptsStart lab →
Blue TeamEasy
Malware Triage with strings and YARA25m

A suspicious executable was quarantined from an endpoint. Pull its readable strings to find hardcoded indicators, then classify it with YARA and ClamAV.

Simulated · browser
60 ptsStart lab →
Blue TeamEasy
Metadata and Stego Forensics40m

A suspicious image was pulled from a phishing email. Examine its metadata, hunt for embedded files, and extract the hidden payload.

Simulated · browser
90 ptsStart lab →
Red TeamEasy
Network Recon with Nmap45m

A single target sits on the lab network. Map its services, recover a weak credential, get a shell and read the flag — all in a browser Kali shell.

Simulated · browser
90 ptsStart lab →
WebEasy
Prompt Injection: Break the Support Bot30m

SupportBot is an LLM assistant with a hidden system prompt containing a confidential token. Use direct prompt injection to override its instructions and leak the token. Maps to OWASP LLM01: Prompt Injection.

Simulated · browser
80 ptsStart lab →
Blue TeamEasy
Reading a Capture with tcpdump25m

A packet capture from a suspicious workstation is on disk. Read it with tcpdump, spot where the host is calling out, and recover the token it leaked in cleartext.

Simulated · browser
60 ptsStart lab →
Red TeamEasy
SMB Enumeration Basics40m

A misconfigured file server allows a null session. Enumerate its shares with enum4linux and smbmap, then read loot from the world-writable share.

Simulated · browser
80 ptsStart lab →
WebEasy
Web Recon: Headers, Directories, Scanners40m

Fingerprint a web server, brute force its directories, and read what a vulnerability scanner reports. Everything targets a site hosted inside this lab.

Simulated · browser
80 ptsStart lab →
Red TeamMedium
Credential Spraying with NetExec45m

You recovered one credential. Spray it across the domain's hosts with NetExec, find where it is valid, and identify the host where it grants admin (Pwn3d!).

Simulated · browser
100 ptsStart lab →
WebMedium
Excessive Agency: Hijack the AI Agent40m

OpsAgent is an LLM agent wired to real tools, including one that can send email. It has no approval step before dangerous actions. Trick it into calling the send_email tool to exfiltrate a secret. Maps to OWASP LLM06: Excessive Agency.

Simulated · browser
100 ptsStart lab →
Red TeamMedium
Linux Privilege Escalation: sudo50m

You already have a low-privilege shell on a host. Enumerate your sudo rights and turn a misconfigured rule into a root shell, then read the root flag.

Simulated · browser
100 ptsStart lab →
Blue TeamMedium
Memory Forensics Triage50m

Triage a memory image from an infected Windows host with Volatility 3. List processes, spot the rogue one, and follow its network connection to the C2 server.

Simulated · browser
100 ptsStart lab →
Red TeamMedium
SMB Enumeration to Cracked Credentials45m

A Windows server allows a null session. Enumerate its shares, crack the administrator hash you dumped earlier, and validate the credential across the host with NetExec.

Simulated · browser
100 ptsStart lab →
WebMedium
SQL Injection with sqlmap50m

A product page passes an id straight into a query. Confirm the injection with sqlmap, enumerate the databases, and dump the users table to recover the flag.

Simulated · browser
100 ptsStart lab →
Blue TeamMedium
Traffic Analysis with tshark45m

A capture from a compromised host is on disk. Use tshark to review the protocol mix and follow the traffic to the credentials an attacker sniffed in cleartext.

Simulated · browser
90 ptsStart lab →
WebMedium
WordPress Assessment with WPScan45m

A marketing site runs WordPress. Enumerate its version, plugins and users with WPScan, then identify the vulnerable plugin and a valid author.

Simulated · browser
90 ptsStart lab →
WebMedium
Automated Web Scanning with OWASP ZAP60m

Point OWASP ZAP at a live target, run the spider and the active scan, then triage what it finds. Read the alert tree to pin down the injection flaws and the missing security headers — the day-to-day work of turning an automated scan into findings that matter.

Live · micro-VM
250 ptsComing soon
Blue TeamMedium
Deep Packet Analysis with Wireshark75m

Work a real Wireshark desktop through a full packet capture of a compromised workstation. Follow the intrusion across FTP, DNS and HTTP to recover the attacker's exfil server, a leaked credential, the command-and-control domain, and the malware that started it all.

Live · micro-VM
250 ptsComing soon
WebMedium
Mobile App Analysis with MobSF75m

Run static and dynamic analysis on an Android APK with the Mobile Security Framework. MobSF's web console and an emulator run in a live lab.

Live · micro-VM
250 ptsComing soon
Blue TeamMedium
Vulnerability Scanning with Nessus60m

Launch a Nessus scan against a subnet and prioritise the findings by severity and exploitability. The Nessus console runs in a live lab.

Live · micro-VM
250 ptsComing soon
Red TeamHard
Active Directory Attack Paths with BloodHound120m

You've phished a low-privileged help-desk account in the CORP.LOCAL domain. Work a real BloodHound graph of a SharpHound collection to map the shortest path from that foothold all the way to Domain Admin — spotting the dangerous group rights and a Kerberoastable service account along the way.

Live · micro-VM
400 ptsComing soon
Red TeamHard
Active Directory: Responder + Relay120m

Poison LLMNR with Responder, relay to a host and get a shell with evil-winrm. Needs a live network segment — micro-VM only.

Live · micro-VM
450 ptsComing soon
WebHard
AI Red Teaming with promptfoo90m

Point promptfoo and Garak at a real (rate-limited) LLM endpoint and read the OWASP LLM Top 10 report. Needs a live model — micro-VM only.

Live · micro-VM
300 ptsComing soon
Red TeamHard
Exploit a Vulnerable Service, End to End120m

Boots a real Kali attacker and a vulnerable target on an isolated network. Chained exploitation that needs real behaviour.

Live · micro-VM
400 ptsComing soon
WebHard
Intercept and Tamper with Burp Suite90m

Drive a real Burp Suite desktop against a deliberately vulnerable web shop. Intercept and tamper with live requests, replay them in Repeater, and use Decoder to forge a cookie — recovering a flag at each step.

Live · micro-VM
350 ptsComing soon
Red TeamHard
Metasploit: Exploit to Root Shell90m

Run the full msfconsole workflow against a real, vulnerable Linux server: scan it, find and launch the right exploit module to land a shell, then escalate from your low-privilege foothold to root and capture a root-only flag. Real exploitation end to end — search, use, set, exploit, then privesc.

Live · micro-VM
350 ptsComing soon
Red TeamHard
Wireless: Crack a WPA2 Handshake90m

Capture a 4-way handshake and crack it with aircrack-ng. Needs real capture files and crypto compute — micro-VM only.

Live · micro-VM
300 ptsComing soon