Cybersecurity

Learn Cybersecurity

Learn Cybersecurity from the ground up with a comprehensive learning path designed for beginners. This structured roadmap features hands-on Cybersecurity Courses covering fundamentals, network security, cryptography, and ethical hacking. Acquire practical, real-world skills through interactive exercises in a secure playground environment.

40 Skills|26 Courses
Cybersecurity Labs for Beginners
Cybersecurity Labs for Beginners
CTF for Beginners course cover

CTF for Beginners

Cybersecurity
In this course, you'll dive into the exciting world of Capture The Flag (CTF) challenges. Learn fundamental cybersecurity concepts and practical techniques through hands-on labs covering hidden files, weak passwords, open ports, misconfigurations, log analysis, directory traversal, environment variable leaks, script analysis, network exploits, and web vulnerabilities.
0%
Completed 0 of 10 Labs
Kali Linux for Beginners course cover

Kali Linux for Beginners

CybersecurityKali LinuxLinux
Learn Kali Linux through 14 guided labs and 14 matching challenges covering terminal foundations, local service discovery, HTTP and packet inspection, password tools, Metasploit, and firewall access control.
0%
Completed 0 of 28 Labs
Nmap for Beginners course cover

Nmap for Beginners

CybersecurityNmapLinuxNetworking
In this course, you will learn about Nmap, a powerful network scanning tool that is used to discover hosts and services on a computer network.
0%
Completed 0 of 15 Labs
Wireshark for Beginners course cover

Wireshark for Beginners

CybersecurityWiresharkNetworking
In this course, you will learn how to use Wireshark to capture and analyze network traffic. You will learn how to install Wireshark, capture packets, and analyze them. You will also learn how to use Wireshark to troubleshoot network issues, analyze network traffic, and secure your network.
0%
Completed 0 of 20 Labs
Hydra for Beginners course cover

Hydra for Beginners

CybersecurityHydraKali Linux
In this course, learn the fundamentals of using Hydra, a powerful password cracking tool. Explore installation, basic commands, and attack various services like SSH, HTTP, FTP, and Telnet.
0%
Completed 0 of 12 Labs
Hashcat for Beginners course cover

Hashcat for Beginners

Cybersecurity
In this course, learn the fundamentals of using Hashcat, a powerful password cracking tool. Explore installation, hash types, dictionary attacks, brute-force attacks, and session management.
0%
Completed 0 of 5 Labs
Metasploit for Beginners course cover

Metasploit for Beginners

Cybersecurity
In this course, learn the fundamentals of using Metasploit, a powerful penetration testing framework. Explore installation, console navigation, module usage, scanning techniques, exploit execution, and post-exploitation.
0%
Completed 0 of 6 Labs
Cryptography for Beginners course cover

Cryptography for Beginners

Cybersecurity
In this course, learn the fundamentals of cryptography, including symmetric and asymmetric encryption, hashing, digital signatures, and key exchange protocols. Master essential cryptographic concepts and tools through hands-on practice.
0%
Completed 0 of 10 Labs
Penetration Testing for Beginners course cover

Penetration Testing for Beginners

CybersecurityNmapLinux
Test your skills in this challenge-based course covering essential penetration testing techniques. Each challenge requires you to independently discover and exploit vulnerabilities using industry-standard tools like Nmap, FTP, SMB, Telnet, Rsync, RDP, HTTP, and SSH. Perfect your reconnaissance and enumeration skills through self-guided exploration in a safe, controlled environment.
0%
Completed 0 of 8 Labs
Investigating a Website Backup Leak course cover

Investigating a Website Backup Leak

CybersecurityLinux
Investigate a support website backup leak, repair public-file exposure, and independently secure a second portal while keeping legitimate downloads available.
0%
Completed 0 of 2 Labs
Testing an Invoice API for Cross-Account Access course cover

Testing an Invoice API for Cross-Account Access

CybersecurityLinux
Test customer sessions, distinguish shared invoices from private data, and retrieve a synthetic cross-account invoice through a flawed API.
0%
Completed 0 of 2 Labs
Responding to a Leaked API Key course cover

Responding to a Leaked API Key

CybersecurityLinux
Trace an API key leak, revoke the exposed credential, restore a support job with least privilege, and independently secure a shipment integration.
0%
Completed 0 of 3 Labs
Securing a Public Object Storage Bucket course cover

Securing a Public Object Storage Bucket

CybersecurityLinux
Close anonymous document exposure, restrict a portal identity to required reads, and independently protect a partner area without breaking public help.
0%
Completed 0 of 3 Labs
Stopping SQL Injection in a Product Search course cover

Stopping SQL Injection in a Product Search

CybersecurityLinux
Repair an unsafe product query, preserve valid punctuation, and independently protect a ready-order lookup.
0%
Completed 0 of 2 Labs
Fixing a Password Reset Flow course cover

Fixing a Password Reset Flow

CybersecurityLinux
Repair a password reset handler, prevent token replay and cross-account changes, and independently protect a staff portal while preserving normal recovery.
0%
Completed 0 of 2 Labs
Repairing a CI Script Injection course cover

Repairing a CI Script Injection

CybersecurityLinux
Repair a local CI job so contributor metadata stays literal while preview builds keep working.
0%
Completed 0 of 2 Labs
Protecting an Image Fetcher from SSRF course cover

Protecting an Image Fetcher from SSRF

CybersecurityLinux
Trace server-side image requests, restrict approved destinations, stop redirects, and preserve legitimate imports.
0%
Completed 0 of 3 Labs
Securing a Redis-Backed Application course cover

Securing a Redis-Backed Application

CybersecurityLinux
Restrict real Redis command and key permissions, switch a working dashboard to a dedicated account, and secure an independent order worker without breaking its monitor.
0%
Completed 0 of 3 Labs
Removing Excessive Permissions from a Container course cover

Removing Excessive Permissions from a Container

CybersecurityDocker
Protect container inputs, select a non-root application user, and preserve real report and invoice generation.
0%
Completed 0 of 3 Labs
Repairing a Broken HTTPS Deployment course cover

Repairing a Broken HTTPS Deployment

CybersecurityLinuxNetworking
Diagnose and repair hostname and certificate chain failures in real Nginx sites, then restore a partner portal while preserving normal service.
0%
Completed 0 of 2 Labs
Closing an Exposed Database Port course cover

Closing an Exposed Database Port

CybersecurityLinux
Close an unintended PostgreSQL connection path at a gateway while preserving shop orders and public status.
0%
Completed 0 of 2 Labs
Removing a Process That Keeps Coming Back course cover

Removing a Process That Keeps Coming Back

CybersecurityLinux
Trace a returning process to a real cron schedule, remove its trigger, and keep legitimate status refreshes working.
0%
Completed 0 of 2 Labs
Recovering a Service from a Tampered Backup course cover

Recovering a Service from a Tampered Backup

CybersecurityLinux
Select an independently verified backup, stage a SQLite recovery, and restore real order and dispatch records while preserving unrelated uploads.
0%
Completed 0 of 2 Labs
Detecting Unauthorized Uploads with Suricata course cover

Detecting Unauthorized Uploads with Suricata

CybersecurityLinuxNetworking
Build, tune and test Suricata HTTP rules to detect synthetic unauthorized document uploads while keeping legitimate traffic quiet.
0%
Completed 0 of 3 Labs
Restricting an AI Assistant's Tool Permissions course cover

Restricting an AI Assistant's Tool Permissions

CybersecurityLinux
Enforce read-only tools and per-document access using authenticated principals, real server decisions, and disclosed assistant proposal replays.
0%
Completed 0 of 3 Labs
certificate
Upgrade to Get Certificate
Progress: 0 of 40 Cybersecurity Skills Acquired
Completed 0
Locked 40
Explore Related Skill Trees

CompTIA

Cybersecurity Engineer

DevSecOps

Join our Discord for product & content updates

Join Now
Try Online Linux Terminal