Hands-On Security Training — Free, No Account Needed

Start at whoami.
End at root.

Most people here start without knowing Linux. That's the first rung, not a disqualification. 14 paths run from your first terminal command up through Linux, Windows, networking, and Kali — 79 workbooks, 135 labs, and machines you're allowed to attack.

135
Labs
79
Workbooks
14
Learning Tracks
100%
Free

learners online right now

kalirange ~ terminal
// how it works

Go from Zero to Hacking in Three Steps

No setup headaches. No subscription. Just open a browser and start.

🗺️
STEP 01

Pick Your Path

Choose a structured learning track based on where you are — complete beginner to advanced specialist. Every path tells you exactly what to do next.

⚡
STEP 02

Follow Guided Labs

Each lab walks you through real tools and real techniques — step by step, command by command. Run nmap, exploit services, crack hashes, pivot through networks.

🏆
STEP 03

Build Real Skills

Track your progress, complete paths, and walk away with hands-on skills that map directly to OSCP, CEH, eJPT, and real security roles.

// featured labs

Start With These

Handpicked labs covering the most essential skills in cybersecurity.

View All Labs →
Access Control Lists (ACLs)
MediumCCNA
✓

Standard, extended, and named ACLs for network traffic filtering.

Active Directory Basics
HardWindows
✓

AD enumeration with net commands, PowerShell, and LDAP queries.

Active Directory LDAP Enumeration
IntermediateNetwork
✓

ldapsearch, windapsearch, and manual LDAP queries to map AD structure.

Active Directory Trust Attacks
AdvancedNetwork
✓

SID history injection, foreign principal abuse, and cross-forest attacks.

AD Certificate Services (ADCS) Attacks
AdvancedNetwork
✓

ESC1–ESC8 ADCS misconfigurations for certificate-based domain compromise.

AD Enumeration with BloodHound
IntermediateNetwork
✓

SharpHound collection, BloodHound graph analysis, and finding attack paths.

AD Enumeration with CrackMapExec
IntermediateNetwork
✓

CME for SMB enumeration, credential testing, and lateral movement.

AD Enumeration with PowerView
IntermediateNetwork
✓

PowerView functions for enumerating users, groups, ACLs, and SPNs.

Advanced SQL Injection
AdvancedWeb Security
✓

Second-order SQLi, stored procedures, and WAF bypass techniques.

Advanced XSS & CSRF
IntermediateWeb Security
✓

XSS chaining, CSP bypass, CSRF token theft, and SameSite attribute bypass.

Adversarial AI Evasion Under a Query Budget
IntermediateAI Security
✓

Evade a phishing classifier you can train in seconds, but only through the API and only within a query budget — the way a real attacker has to.

AI Data & Model Attacks: The Backdoor That Passes Every Test
IntermediateAI Security
✓

Plant a backdoor in training data, keep clean accuracy at 95%, flip every triggered input, and prove the model passes its tests anyway.

AI-Augmented Penetration Testing
AdvancedAI Security
✓

AI as the tester's tool: four genuine accelerants, the boundaries you never cross, and a graded checker that catches fabricated findings.

Android Dynamic Analysis
IntermediateCoding
✓

Frida hooking, SSL unpinning, and runtime method tracing on Android.

Android Malware Analysis
AdvancedCoding
✓

Analyse an Android malware sample: C2 extraction, permissions, and indicators.

Android Static Analysis
IntermediateCoding
✓

APK decompilation, manifest review, jadx, and secret extraction.

API & Web Service Attacks
IntermediateWeb Security
✓

REST API enumeration, BOLA, mass assignment, and API-specific fuzzing.

Application Whitelisting Bypass
AdvancedKali Linux
✓

AppLocker rule bypass via trusted paths, DLL side-loading, and COM objects.

Attacking Authentication Mechanisms
IntermediateWeb Security
✓

2FA bypass, brute force protection bypass, and credential stuffing.

Attacking Enterprise Networks
IntermediateKali Linux
✓

Full attack chain from external foothold to domain admin in a lab network.

Attacking GraphQL
IntermediateWeb Security
✓

Introspection abuse, batching attacks, and GraphQL injection.

Attacking WPA3 Networks
IntermediateNetwork
✓

Dragonblood side-channel attacks and WPA3 transition mode weaknesses.

Blind SQL Injection
AdvancedWeb Security
✓

Boolean-based and time-based blind SQLi with sqlmap and manual methods.

Broken Authentication & Sessions
IntermediateWeb Security
✓

Session fixation, prediction, and authentication logic flaws.

Buffer Overflow Basics
HardBinary Exploitation
✓

Classic stack overflow: control EIP/RIP, find bad chars, and deliver shellcode.

Burp Suite Basics
EasyWeb Security
✓

Intercept, modify, and replay HTTP requests using Burp Suite Community Edition.

Bypassing Wi-Fi Captive Portals
IntermediateNetwork
✓

MAC spoofing, DNS tunnelling, and other captive portal evasion techniques.

Cloud AWS Enumeration
IntermediateCloud
✓

Enumerate AWS with compromised keys: IAM, S3, EC2, Lambda, and Secrets Manager.

Command & Control with Sliver
AdvancedKali Linux
✓

Deploy and operate the Sliver C2 framework for red team engagements.

Command Injection
MediumWeb Security
✓

OS command injection via semicolons, pipes, and backticks with filter bypass.

Cracking WPA/WPA2 Networks
IntermediateNetwork
✓

Capture 4-way handshake and crack with hashcat GPU-accelerated wordlists.

Cross-Site Scripting (XSS)
MediumWeb Security
✓

Reflected, stored, and DOM-based XSS with cookie theft and keylogger payloads.

DACL Attacks in Active Directory
AdvancedNetwork
✓

GenericAll, WriteDACL, GenericWrite, and AddMember for privesc.

DHCP Configuration Lab
EasyCCNA
✓

Cisco IOS DHCP server and relay agent configuration.

DNS Enumeration with Python
IntermediateCoding
✓

Build a DNS reconnaissance tool from scratch in Python.

Docker Container Escape
AdvancedCloud
✓

Socket abuse, privileged mode, CAP_SYS_ADMIN cgroup escape, and runc CVE.

Dynamic Malware Analysis with WinDbg
AdvancedKali Linux
✓

Dynamic binary analysis with WinDBG, setting breakpoints, and inspecting memory.

Egghunters & Custom Shellcoding
AdvancedCoding
✓

Egghunter technique for small buffer spaces and custom shellcode writing.

EIGRP Routing Lab
MediumCCNA
✓

Configure and verify EIGRP routing including neighbour adjacency and metrics.

File Transfers
BeginnerKali Linux
✓

Move files between machines using HTTP, FTP, SCP, SMB, and base64 encoding.

File Upload Vulnerabilities
MediumWeb Security
✓

Bypass extension filters, MIME type checks, and upload webshells.

Format String Vulnerabilities
AdvancedExploit Dev
✓

Read stack memory, leak canaries, and perform arbitrary writes with %n.

Game Hacking Fundamentals
EasyCoding
✓

Memory scanning, value freezing, pointers, and basic code patching against a running game.

Game Reversing & Modding
IntermediateCoding
✓

Byte-array signatures, script persistence, logic reversing, and packaging a simple mod.

Hardware & Bluetooth Attacks
IntermediateNetwork
✓

BLE scanning, GATT attribute enumeration, and Bluetooth relay attacks.

HTML & CSS Lab
BeginnerHTML
✓

Build real webpages from scratch. 15 exercises that take you from basic tags to a complete styled portfolio page — all you need is a text editor and a browser.

HTTP Misconfiguration Abuse
AdvancedWeb Security
✓

CORS, caching, host header injection, and HTTP/2 downgrade attacks.

HTTP Request Smuggling
AdvancedWeb Security
✓

CL.TE and TE.CL desync attacks to bypass front-end security controls.

Hydra Brute Force
EasyKali Linux
✓

Online password attacks against SSH, FTP, HTTP forms, and RDP with Hydra.

IDS/IPS Detection Engineering
IntermediateNetwork
✓

Snort/Suricata rule writing, tuning, and evasion-aware detection.

Injection Attacks: XPath, LDAP & HTML-to-PDF
IntermediateWeb Security
✓

Exploit XML XPath and LDAP directory injection vulnerabilities.

Insecure Deserialization
AdvancedWeb Security
✓

Java, PHP, and Python deserialization gadget chains for RCE.

Insecure Direct Object References (IDOR)
EasyWeb Security
✓

IDOR via predictable IDs, GUIDs, and horizontal vs vertical privilege escalation.

Introduction to Binary Fuzzing
AdvancedCoding
✓

AFL++, libFuzzer, and coverage-guided fuzzing to discover binary vulnerabilities.

IP Subnetting Mastery
MediumCCNA
✓

IP addressing, CIDR notation, and subnet calculation practice.

IPv6 Configuration Lab
MediumCCNA
✓

IPv6 addressing, EUI-64, SLAAC, and dual-stack configuration.

JavaScript Deobfuscation
BeginnerCoding
✓

Unpack obfuscated JS, extract hidden endpoints, and reverse client-side logic.

JavaScript Lab
BeginnerJavaScript
✓

Interactive JavaScript exercises — variables, DOM manipulation, events, arrays, APIs, and 5 browser mini-projects you build from scratch.

Kali Linux Environment Setup
EasyKali Linux
✓

Set up your Kali VM, configure tools, and prepare your hacking lab environment.

Kerberos Attacks
AdvancedCredentials
✓

Kerberoasting, ASREPRoasting, Pass-the-Ticket, and Golden/Silver tickets.

Linux Forensics
IntermediateKali Linux
✓

Disk acquisition, filesystem timeline, log analysis, and bash history forensics.

Linux Privilege Escalation
HardKali Linux
✓

Linux and Windows privesc fundamentals using linpeas, winpeas, and manual methods.

Linux Process Injection & Detection
AdvancedKali Linux
✓

ptrace-based injection, LD_PRELOAD abuse, and /proc/mem manipulation.

LLM Output & Application Attacks
IntermediateCoding
✓

Insecure output handling: turn model output into XSS and command injection, then prove the fix blocks it. A two-stage grader script you run locally.

Local & Remote File Inclusion
MediumWeb Security
✓

Path traversal, null byte injection, PHP wrappers, and remote file inclusion.

Malicious Document Analysis
IntermediateKali Linux
✓

Analyse malicious Office documents, PDFs, and macros with olevba and remnux.

Memory Forensics with Volatility
IntermediateForensics
✓

Analyse infected memory dumps: find malware, C2 IPs, injected code, and creds.

Metasploit Framework Basics
MediumKali Linux
✓

msfconsole, searching modules, setting options, running exploits, and Meterpreter.

Modern Web Exploitation
AdvancedWeb Security
✓

Prototype pollution, web cache poisoning, and client-side path traversal.

MSSQL, Exchange & SCCM Attacks
AdvancedNetwork
✓

Linked server abuse, MSSQL xp_cmdshell, Exchange privilege escalation.

NAT & PAT Lab
MediumCCNA
✓

Configure static NAT, dynamic NAT, and PAT overload.

Netcat Fundamentals
EasyKali Linux
✓

Netcat as a network Swiss army knife — listeners, file transfer, reverse shells.

Network Scanning with Nmap
EasyKali Linux
✓

Host discovery, port scanning, service detection, OS fingerprinting, and NSE scripts.

NoSQL Injection
IntermediateWeb Security
✓

MongoDB operator injection, authentication bypass, and data extraction.

NTLM Relay Attacks
AdvancedNetwork
✓

Responder, NTLMrelayx, and relay chains for credential capture and relay.

OAuth & JWT Attacks
IntermediateWeb Security
✓

alg:none bypass, RS256→HS256 confusion, JWT cracking, and OAuth code theft.

OSINT & Passive Reconnaissance
EasyKali Linux
✓

End-to-end passive recon on a target: DNS, WHOIS, Shodan, theHarvester.

OSPF Routing Lab
MediumCCNA
✓

OSPF areas, DR/BDR election, and route summarisation.

Password Attacks & Credential Hunting
IntermediateCredentials
✓

Pass-the-Hash, credential dumping with Mimikatz, and password spray techniques.

Password Cracking Lab
MediumKali Linux
✓

Crack NTLM, SHA1, and bcrypt hashes offline using hashcat and John the Ripper.

Pivoting, Tunneling & Port Forwarding
IntermediateNetwork
✓

Proxychains, SSH tunneling, Chisel, and Ligolo for network pivoting.

Port Security Lab
EasyCCNA
✓

Configure port security, sticky MAC addresses, and violation modes.

Process Injection & Detection
AdvancedKali Linux
✓

Detect DLL injection, process hollowing, and reflective injection in EDR logs.

Prompt Injection Attacks
IntermediateCoding
✓

Direct and indirect prompt injection against a RAG chatbot you build yourself, graded on a canary flag string.

Python Coding Lab
BeginnerPython
✓

Socket programming, subprocess, file I/O, and building basic automation tools.

Return Oriented Programming (ROP)
AdvancedExploit Dev
✓

Bypass NX/DEP with ROP gadget chains, ret2libc, and ASLR defeat via info leaks.

Reverse Shells
MediumKali Linux
✓

Bash, Python, PHP, PowerShell, and Meterpreter reverse shells with netcat handlers.

SEH-Based Buffer Overflows
AdvancedCoding
✓

Structured Exception Handler overflow exploitation with POP/POP/RET chains.

Server-Side Request Forgery & Attacks
IntermediateWeb Security
✓

Advanced SSRF chains, XXE, and server-side prototype pollution.

Server-Side Template Injection (SSTI)
IntermediateWeb Security
✓

Detect and exploit Jinja2, Twig, and Freemarker SSTI for RCE.

Service Footprinting
IntermediateNetwork
✓

Banner grabbing and service enumeration across FTP, SSH, SMTP, SMB, and HTTP.

SMB Enumeration
MediumNetwork
✓

Enumerate SMB shares, null sessions, and users with enum4linux and smbclient.

SOC Alert Triage with a SIEM
IntermediateKali Linux
✓

Work a realistic alert queue: classify, investigate, and escalate findings.

Spanning Tree Protocol (STP)
MediumCCNA
✓

STP operation, root bridge election, and port states.

SQL Coding Lab
BeginnerSQL
✓

Hands-on SQL exercises from basic queries to complex JOINs and aggregations. Work through 20 challenges on a real database schema — no install required.

SQL Injection Deep Dive
MediumWeb Security
✓

Error-based, union-based, and basic SQLi with manual exploitation.

SSRF Attacks
IntermediateWeb Security
✓

Internal service access, cloud metadata exploitation, and SSRF filter bypasses.

Static Routing Lab
EasyCCNA
✓

Static route configuration, floating routes, and troubleshooting.

Subdomain Takeover
IntermediateWeb Security
✓

Enumerate dangling DNS, claim GitHub Pages and S3 buckets, exploit cookie scope.

Supply Chain Attacks
AdvancedKali Linux
✓

Build process compromise, dependency confusion, and package hijacking.

Threat Detection with Splunk
IntermediateKali Linux
✓

Write SPL queries, build dashboards, and create detection rules in Splunk.

Threat Hunting with Elastic
IntermediateKali Linux
✓

Hypothesis-driven hunting in Elastic/Kibana using KQL and EQL.

User Behavior Forensics
IntermediateKali Linux
✓

UEBA concepts, detecting insider threats, and anomalous account activity.

VLANs & Trunking Lab
EasyCCNA
✓

Configure VLANs, trunk ports, and inter-VLAN routing on Cisco switches.

Web Application Recon
EasyWeb Security
✓

Directory busting, technology fingerprinting, and web attack surface mapping.

Web Attacks: IDOR, XXE & Verb Tampering
IntermediateWeb Security
✓

XXE external entity injection, blind XXE via OOB, and mass IDOR testing.

Web Fuzzing & Directory Brute Forcing
BeginnerWeb Security
✓

Fast directory, parameter, and vhost fuzzing with ffuf and SecLists.

WEP Wireless Attacks
IntermediateNetwork
✓

IV collection and statistical WEP key recovery with aircrack-ng.

White-Box Web Exploitation: Auth Bypass to RCE
AdvancedWeb Security
✓

Code review-driven RCE finding in PHP, Python, and Java web applications.

Wi-Fi Evil Twin Attacks
IntermediateNetwork
✓

hostapd-wpe captive portal, SSL strip, and credential capture via rogue AP.

WiFi Hacking with Aircrack-ng
MediumWireless
✓

Monitor mode, packet capture, deauth attacks, and WPA2 handshake cracking.

WiFi Recon → SSH Takeover
Beginner-FriendlyKali Linux
✓

Recon a same-network target with Wireshark and Nmap, crack SSH with Hydra, then flip to the defender's view. 7 steps, every command explained.

Windows Attacks & Defense
IntermediateKali Linux
✓

Attack and detect common Windows attack patterns in a paired lab environment.

Windows Evasion Techniques
AdvancedKali Linux
✓

AMSI bypass, PowerShell logging bypass, and process injection methods.

Windows Event Log Analysis
IntermediateKali Linux
✓

Key event IDs for logon, process creation, lateral movement, and privilege use.

Windows Heap Exploitation
AdvancedCoding
✓

Heap spray, use-after-free, and Windows heap internals for exploitation.

Windows Lateral Movement
IntermediateNetwork
✓

PSExec, WMI, WinRM, DCOM, and token impersonation for lateral movement.

Windows Privilege Escalation
IntermediateKali Linux
✓

Services, tokens, registry, DLL hijacking, and AlwaysInstallElevated.

Windows Stack Buffer Overflows (x86)
AdvancedCoding
✓

Full 32-bit Windows stack overflow with mona.py and custom shellcode.

Wireshark Packet Analysis
EasyNetwork
✓

Capture, filter, and dissect network traffic to understand protocols.

WMI Tradecraft & Analysis
IntermediateKali Linux
✓

WMI for persistence, lateral movement, and stealthy code execution.

WordPress Exploitation
BeginnerWeb Security
✓

WPScan, plugin CVEs, theme RCE, XML-RPC abuse, and brute force.

WPS Attacks
IntermediateNetwork
✓

Reaver and Bully WPS PIN brute force against vulnerable routers.

YARA & Sigma for Defenders
BeginnerKali Linux
✓

Write YARA malware signatures and Sigma detection rules for SIEM platforms.

إعداد بيئة كالي لينكس
سهلKali Linux
✓

Set up your Kali VM, configure tools, and prepare your hacking lab environment.

فحص الشبكات باستخدام Nmap
سهلKali Linux
✓

Host discovery, port scanning, service detection, OS fingerprinting, and NSE scripts.

// workbooks

Study Guides & References

Deep-dive workbooks you can work through at your own pace.

All Workbooks →
// about kalirange

Built by a Practitioner,
for Practitioners.

KaliRange was founded by Uzair Varsaji with a single mission: give people a place to actually practice cybersecurity — not just watch videos or read textbooks.

Every lab, workbook, and note here is designed to be hands-on. You'll run real commands, crack real hashes, analyze real traffic, and build real skills that translate directly into the field.

135 labs. 79 workbooks. 14 structured learning tracks from beginner to expert. And it will always be completely free.

Uzair Varsaji
Uzair Varsaji
Founder, KaliRange
"The only way to learn offensive security is to actually do it. KaliRange is the training ground I wish I had when I started — practical, structured, and completely hands-on."
// start now

Ready to Hack?

No account. No payment. Just open a lab and start learning. Your first exploit is one click away.