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.