LEARN.
THEN EXECUTE.

Each Lab drops you into an in-browser terminal simulator. Run real commands, receive realistic output, complete objectives, and unlock the next stage.

  • Interactive bash terminal — right in your browser
  • Guided step-by-step lab instructions on the left
  • Click any command hint to paste it instantly
  • Objective tracking with real-time checkmarks
  • Command history with arrow keys — just like real bash
  • Hint system for when you get stuck
LAB_01 // FILESYSTEM RECON
# Objective: Find SUID binaries   root@lab:~$ find / -perm -4000 2>/dev/null /usr/bin/sudo /usr/bin/passwd /opt/.hidden/escalate ← suspicious   root@lab:~$ stat /opt/.hidden/escalate File: /opt/.hidden/escalate Access: (4755/-rwsr-xr-x) Uid: (0/root)   root@lab:~$

ENTER THE LABS

COMPLETE THE MODULE FIRST — THEN EXECUTE WHAT YOU LEARNED

LAB_01● AVAILABLE
🗂
FILESYSTEM RECON DRILL

Navigate the Linux filesystem using real commands. Locate hidden files, inspect inodes, and use find to hunt SUID binaries like a penetration tester.

// OBJECTIVES
Navigate to 5 key system directories
Use find to locate SUID binaries
Inspect file inodes with stat
Identify world-writable directories
LAB_02● AVAILABLE
🔑
PERMISSION MANIPULATION

Set and exploit file permissions. Create SUID binaries, configure sudo rules, and understand where misconfigurations lead to privilege escalation.

// OBJECTIVES
Set octal permissions correctly
Create and test SUID binaries
Read the /etc/sudoers structure
Identify an exploitable sudo rule
LAB_03● AVAILABLE
📜
BASH SCRIPT BUILDER

Write a functional recon script from scratch. Variables, loops, functions, argument parsing, and output formatting all in the live terminal.

// OBJECTIVES
Create a script with argument validation
Build a loop-based port checker
Redirect output to a log file
Make the script executable and run it
LAB_04● AVAILABLE
🌐
NETWORK MAPPING EXERCISE

Discover live hosts, identify open ports, and extract service versions using nmap and ss. Practice the core recon workflow from every engagement.

// OBJECTIVES
Identify your network interfaces
Scan for open ports with nmap
Extract service version info
Capture packets with tcpdump
LAB_05● AVAILABLE
PROCESS HUNTING & CONTROL

Monitor running processes, analyze open file descriptors, set up cron jobs, and understand what systemd services are running on startup.

// OBJECTIVES
List and filter processes with ps
Inspect /proc/[PID] filesystem
Create and verify a cron job
Manage a systemd service
LAB_06● AVAILABLE
🔬
LOG HUNTING & FORENSICS

Analyze auth logs, extract attacker IPs, build grep+awk pipelines to surface anomalies from system noise. Real forensics in the terminal.

// OBJECTIVES
Parse auth.log for failed logins
Extract unique IPs with awk
Sort and rank by frequency
Find suspicious sudo usage
SEC+_LAB_01● AVAILABLE
🔎
SEC+ LOG TRIAGE: SPOT THE BREACH

A full-screen SOC investigation: detect the brute force, find the successful login, trace the post-compromise moves. (Bite-size practice terminals also live inside each lesson now.)

// OBJECTIVES
Detect a brute force and rank source IPs
Find the successful login that followed
Trace privilege escalation
SEC+_LAB_02● AVAILABLE
📧
PHISHING HEADER ANALYSIS & IoC HUNT

Analyze email headers and system logs to identify signs of a phishing attack and indicators of compromise (IoCs).

// OBJECTIVES
Analyze email headers for signs of phishing.
Identify IoCs in system logs and network traffic.
SEC+_LAB_03● AVAILABLE
💻
SEGMENT THE NETWORK / BACKUP-AUDIT

Configure a segmented network and audit backup configurations to ensure data integrity.

// OBJECTIVES
Understand network segmentation
Configure VLANs and firewalls
Audit backup configurations
SEC+_LAB_04● AVAILABLE
🚨
INCIDENT RESPONSE Triage & Containment

From brute force attack to containment, analyze logs and data sources.

// OBJECTIVES
SEC+_LAB_05● AVAILABLE
📊
RISK-MATH + VENDOR CONTRACT AUDIT

A hands-on lab to practice risk calculations and vendor contract evaluations.

// OBJECTIVES
Calculate ALE
Review vendor contracts
PT_LAB_01● AVAILABLE
🎯
SCOPE THE MERIDIAN ENGAGEMENT

A full engagement packet has landed. Read the SOW, ROE, and scope, and answer the go/no-go questions a real tester must clear before starting.

// OBJECTIVES
Separate in-scope from out-of-scope targets
Verify authorization & the test window
Spot the missing document that blocks the test
PT_LAB_02● AVAILABLE
🗺️
READ THE RECON HAUL

OSINT, a port scan, and enumeration output are sitting in files. Read them, correlate, and answer where you'd strike first.

// OBJECTIVES
Correlate OSINT + scan + enum into a target surface
Identify the highest-value host and service
Separate in-scope leads from out-of-scope noise
PT_LAB_03● AVAILABLE
📋
TURN THE SCAN INTO A WORKLIST

Read a raw vulnerability report, throw out a false positive, and order the real findings by true risk — CVSS plus KEV plus context.

// OBJECTIVES
Separate real findings from a false positive
Rank by CVSS + KEV + business context
Produce the client's remediation order
PT_LAB_04● AVAILABLE
💥
READ THE ATTACK HAUL

Assign the right crack modes, spot the web access-control flaw, and identify the cloud exposure — then check the ethics before you act.

// OBJECTIVES
Match captured hashes to hashcat modes
Identify the web BOLA/IDOR and the cloud metadata leak
Keep every action in scope and authorized
PT_LAB_05● AVAILABLE
🧗
TRACE THE LATERAL MOVEMENT

Read host and AD artifacts and rebuild the attacker's path — pivot, credential, lateral hop, domain takeover — then name the cleanup done right.

// OBJECTIVES
Reconstruct the foothold-to-DA path
Identify the pivot and the key credential
Distinguish ethical cleanup from log destruction
PT_LAB_06● AVAILABLE
🏁
ASSEMBLE THE ATTACK NARRATIVE

Read evidence from every phase, order it into the chain that reached Domain Admin and PHI, and name the single remediation that breaks it earliest.

// OBJECTIVES
Order artifacts into the full attack chain
Separate the domain path from the cloud/PHI branch
Name the earliest chain-breaking fix
CCNA_LAB_01● AVAILABLE
🧪
LOCALIZE THE FAULT BY LAYER

Three users report 'no connectivity.' Read the interface, routing, and addressing captures, name the OSI layer of each fault, and state the fix.

// OBJECTIVES
Read show-command output and localize faults to a layer
Distinguish L1/L2/L3 problems
Apply the correct fix per layer
CCNA_LAB_02● AVAILABLE
🧪
THE VLAN THAT WON'T TALK

VLAN 10 users can't reach the VLAN 20 server and trunks are unstable. Read show vlan brief, show interfaces trunk, and the L3-switch config; name each fault and the fix.

// OBJECTIVES
Spot a native-VLAN mismatch and an un-pruned trunk
Find the missing 'ip routing' for SVIs
State the hardening fix (native VLAN, nonegotiate)
CCNA_LAB_03● AVAILABLE
🧪
MAKE IT ROUTE — AND SURVIVE FAILURE

A branch can't reach HQ and the gateway won't fail over. Read show ip route, show ip ospf neighbor, and show standby brief; find the missing route/return path and the missing preempt.

// OBJECTIVES
Find a missing route / return path
Read OSPF neighbor state
Explain why HSRP didn't reclaim Active
CCNA_LAB_04● AVAILABLE
🧪
THE SERVICES THAT WON'T WORK

External connectivity is down, clients aren't getting addresses, and management isn't secure. Read the captures; find the overload-syntax, helper-address, NTP-keyword, and Telnet faults.

// OBJECTIVES
Fix interface-PAT syntax
Place ip helper-address correctly
Remove the invalid ntp stratum keyword
Force SSH-only management
CCNA_LAB_05● AVAILABLE
🧪
THE HARDENED NETWORK THAT STILL LEAKS

A campus claims best practices but a VLAN-10 client can't reach the web server and the perimeter is exposed. Read the captures; fix the ACL, DHCP-snooping trust, AAA fallback, and Telnet.

// OBJECTIVES
Fix an ACL missing the needed permit
Trust the DHCP-snooping/DAI uplink
Keep the AAA local fallback
Force SSH-only
CCNA_LAB_06● AVAILABLE
🧪
THE AUTOMATION THAT WON'T RUN

A pipeline (controller + Ansible + Terraform) is failing. Read the payloads and responses; fix the JSON boolean, the 401 vs 403, the YAML indentation, and the NETCONF port.

// OBJECTIVES
Fix a JSON data-format error
Tell 401 (authn) from 403 (authz)
Spot bad YAML indentation
Know NETCONF=830 / RESTCONF=443
CCNA_LAB_07● AVAILABLE
🏁
CAPSTONE — VERIFY THE ENTERPRISE BUILD

The HQ+branch build is 'done.' Read the verification captures across all six domains, confirm end-to-end operation, and identify the one security-first fault that fails the rubric.

// OBJECTIVES
Read verification output across all six domains
Confirm addressing, switching, routing, services, security
Catch the security-first deduction
OWASP_LAB_01● AVAILABLE
🔬
OWASP FOUNDATIONS: MAP & LABEL

You're handed a proxy capture of an app walkthrough. Enumerate what exists, spot the two access-control tells, and file each with the correct WSTG/CWE/Top-10 labels.

// OBJECTIVES
Enumerate endpoints from a capture
Distinguish 401 vs 403 vs 404 meaning
Label IDOR and a missing-cookie-flags issue correctly
OWASP_LAB_03● AVAILABLE
🧪
OWASP A01+A02: BREAK & LABEL

A capture bundle from an engagement: object endpoints, an admin route, response headers, and a CORS preflight. Classify each finding and tie it to the right ASVS chapter.

// OBJECTIVES
Separate IDOR/BOLA (A01 horizontal) from forced browsing (A01 vertical)
Spot a dangerous CORS + missing-header set (A02)
Map each to ASVS V8 / V3
OWASP_LAB_05● AVAILABLE
🧪
OWASP A03+A04: INHERITED RISK

You're reviewing a service you didn't build. Read the dependency + CI artifacts and the crypto config, then classify each issue as supply-chain or cryptographic and map it to ASVS.

// OBJECTIVES
Find a vulnerable/outdated component and a pinning gap (A03)
Spot a weak-hash and reversible-password failure (A04)
Map to ASVS V10 vs V11/V12
OWASP_LAB_07● AVAILABLE
🧪
OWASP A05+A06: INJECTION & DESIGN

A mixed bundle: SQL/OS probes, three render outputs, and two multi-step flows. Confirm each injection with its evidence, separate the logic flaws, and map to CWE/WSTG/ASVS.

// OBJECTIVES
Confirm SQLi + OS command injection from evidence
Classify reflected/stored XSS and SSTI
Distinguish A06 design/logic flaws from A05
OWASP_LAB_10● AVAILABLE
🧪
OWASP A07–A10: DEFENSE SWEEP

Four capture files map to A07, A08, A09 and A10. Read each, state the vulnerability and CWE, and tie it to the right ASVS chapter — including the fail-open case that decides A10.

// OBJECTIVES
Confirm session fixation + JWT weakness (A07)
Spot insecure deserialization / unsigned update (A08)
Grade a log for A09 and label a fail-open as A10
OWASP_LAB_16● AVAILABLE
🏁
OWASP CAPSTONE: MERIDIANSHOP

The capstone rehearsal. Work a MeridianShop capture bundle end to end: enumerate, hit every 2025 category with correct labels, identify the account-takeover chain, and check yourself against the rubric key.

// OBJECTIVES
Cover all ten 2025 categories with correct labels
Identify at least one multi-finding chain and its severity
Tie each finding to CWE/WSTG/ASVS as the rubric demands
CEH_LAB_01● AVAILABLE
🧪
MAP AN AUTHORIZED ENGAGEMENT

Planning only — no scanning. Turn a fictional authorized brief into the artifacts a competent tester prepares: an authorization/scope checklist, a five-phase plan, a kill-chain + ATT&CK annotation, and a go/no-go under pressure. Then spot what makes a sloppy plan illegal.

// OBJECTIVES
Build an authorization & scope checklist
Map planned work to the five phases (incl. ethical last two)
Translate an attack story into kill-chain + ATT&CK language
CEH_LAB_02● AVAILABLE
🧪
FOOTPRINT AN AUTHORIZED TARGET

Passive OSINT plus one real, authorized zone transfer against DigiNinja's training domain zonetransfer.me: WHOIS/DNS, AXFR, CT-log + Amass subdomains, and Shodan (with honest limits). Then spot the footprinting violations.

// OBJECTIVES
Collect WHOIS + DNS without touching the target's own servers
Observe a real AXFR leak and its countermeasure
Enumerate subdomains passively and understand tool limits
CEH_LAB_03● AVAILABLE
🧪
SCAN A LAB HOST, FULL METHOD

Scan an authorized lab host at 192.168.100.10 the full way: host discovery → SYN/connect/stealth port scans → service & OS fingerprinting → evasion. Read every port state from real Nmap output, then spot the scanning violations.

// OBJECTIVES
Discover live hosts, then port-scan only those
Tell open / closed / filtered / open|filtered apart from real output
Apply evasion and name a countermeasure per scan type
CEH_LAB_04● AVAILABLE
🧪
ENUMERATE SERVICES ON LAB HOSTS

Authorized enumeration of SMB, SNMP, LDAP, DNS, SMTP, NFS, and RPC across an in-scope VM lab — one technique per protocol, each leak paired with its fix — then spot the flaws in a sloppy run.

// OBJECTIVES
Enumerate SMB/SNMP/LDAP without credentials
Pull users, shares, exports, and zone data
Pair every finding with its countermeasure
CEH_LAB_05● AVAILABLE
🧪
SCAN, SCORE & VERIFY A FINDING

Analyze an outdated lab VM: discover services, scan with GVM, score CVE-2019-14287 from its real CVSS v3.1 vector (7.8, not 9.8), prioritize with KEV+EPSS, and verify by inspection — then spot the flaws in a bad report.

// OBJECTIVES
Discover services and scan with GVM
Score a real CVE with the CVSS v3.1 vector
Prioritize with KEV+EPSS and verify before reporting
CEH_LAB_06● AVAILABLE
🧪
SYSTEM HACKING — PHASES 3–5

Run Gaining Access (offline cracking, Pass-the-Hash), privilege escalation (Linux SUID, Windows unquoted path), persistence, steganography, and covering tracks on lab VMs — then spot the flaws in a sloppy engagement.

// OBJECTIVES
Crack a $6$ hash and pass an NT hash (T1110.002 / T1550.002)
Escalate via SUID and an unquoted service path (T1548.001 / T1574.009)
Persist, hide data, and cover tracks ethically (T1053.005 / T1027.003 / T1070.006)
CEH_LAB_07● AVAILABLE
🧪
MALWARE ANALYSIS & DEFENSE

Analyze a benign lab sample static → dynamic → memory, map behaviors to the correct ATT&CK IDs, and apply layered defenses — then spot the analysis flaws.

// OBJECTIVES
Run static, dynamic, and memory analysis with real tools
Map behaviors to correct ATT&CK IDs (Run key T1547.001, PowerShell T1059.001)
Name the defense-in-depth controls
CEH_LAB_08● AVAILABLE
🧪
SNIFF THE SWITCHED WIRE

Capture cleartext credentials passively then actively (ARP spoofing), harvest a NetNTLMv2 hash with Responder, and pair each attack with its Layer-2 defense — then spot the flaws.

// OBJECTIVES
See why passive sniffing needs a mirror/TAP on a switch
Run ARP spoofing and Responder (T1557.002 / T1557.001)
Match each attack to its switch-side control
CEH_LAB_09● AVAILABLE
🧪
CONTROLLED PHISHING + LAB DoS

Stand up a SET credential harvester and a GoPhish campaign, run a correctly-labeled hping3 SYN flood, reason through a tailgating tabletop — then spot the flaw in a sloppy engagement, each attack paired with a control.

// OBJECTIVES
Build SE lures with SET (menu-driven) and GoPhish (web app)
Label a hping3 SYN flood correctly and give its countermeasure
Pair every offensive step with a defensive control
CEH_LAB_10● AVAILABLE
🧪
HIJACK A SESSION, THEN EVADE

Inspect an unprotected session cookie, steal it via stored XSS, forge a TCP RST over an MITM, then evade a signature NIDS and tunnel out over DNS — each step with a correct ATT&CK tag and a countermeasure.

// OBJECTIVES
Steal a session token via stored XSS (T1539/T1185)
Forge a TCP RST and give the transport-layer defense
Evade a signature IDS and a port-filtering firewall
CEH_LAB_11● AVAILABLE
🧪
RECON, MAP & EXPLOIT DVWA

Run the web pipeline on DVWA — recon (headers, nmap, ffuf), map with Burp, prove stored XSS, and upload a webshell for RCE — then spot the OWASP-mislabeling flaw, each exploit paired with its defense.

// OBJECTIVES
Fingerprint a server and enumerate content
Prove stored XSS and neutralize it with encoding + CSP
Upload a webshell and explain why Content-Type isn't trustworthy
CEH_LAB_12● AVAILABLE
🧪
MANUAL SQLi → UNION → sqlmap

Walk the SQLi chain on DVWA (2-column id lookup): confirm the injection, UNION-enumerate via information_schema, dump credentials, then automate with sqlmap --cookie — and spot the flaws in a sloppy engagement.

// OBJECTIVES
Confirm an in-band boolean injection (not error-based)
Enumerate with a correct 2-column UNION
Automate with sqlmap using --cookie
CEH_LAB_13● AVAILABLE
🧪
CAPTURE & CRACK WPA2

Walk the full WPA2-PSK chain on your own lab AP: stand up hostapd, discover with airodump-ng, deauth to capture the 4-way handshake, convert with hcxpcapngtool, crack with hashcat -m 22000 — then note WPS/enterprise and spot the flaws.

// OBJECTIVES
Capture the 4-way handshake with a deauth
Convert to .hc22000 and crack with mode 22000
Distinguish handshake vs PMKID, WPS, and enterprise attacks
CEH_LAB_14● AVAILABLE
🧪
MOBILE + IoT + OT

Walk a scoped edge-device engagement on your own lab: pull a hardcoded key + exported component from an APK, subscribe to an unauthenticated MQTT broker, carve firmware with binwalk, read/write a simulated PLC over Modbus — mapping each finding to its list and spotting the flaws.

// OBJECTIVES
Map mobile findings to OWASP Mobile 2024 (M1/M8)
Show MQTT + firmware IoT exposure (I1/I3/I4)
Demonstrate Modbus's no-auth design and OT safety impact
CEH_LAB_15● AVAILABLE
🧪
CLOUD MISCONFIG TO HOST ROOT

Audit a deliberately misconfigured lab AWS sandbox, read a public S3 secret, ride SSRF→IMDSv1 to steal the instance role's credentials, and escape a container via a mounted docker.sock — then spot the flaws in a bad writeup.

// OBJECTIVES
Audit posture and read a public bucket
Steal role credentials via SSRF to IMDSv1
Escape a container through the Docker socket
CEH_LAB_16● AVAILABLE
🧪
CRACK, FLAG, DECRYPT, VERIFY

Recognize and crack an unsalted MD5, flag a weak TLS stack (RSA key transport, no forward secrecy), decrypt an OpenSSL file with a known weak passphrase, and sign/verify with GPG — then spot the crypto flaws.

// OBJECTIVES
Identify and crack an unsalted MD5
Flag a weak TLS config and say why
Decrypt with a known password; sign/verify with GPG
CEH_LAB_17● AVAILABLE
🏁
MERIDIAN FREIGHT — FULL CHAIN

Trace the whole signed engagement against “Meridian Freight” — recon → scan/enum → gaining access → post-exploitation → reporting — capturing the 20 MER-FLAG{...} flags with the exact commands, then self-score against the key.

// OBJECTIVES
Follow all 5 phases in order, in-scope
See the real command that earns each flag
Self-score: pass 14/20, master 18/20
KLCP_LAB_01● AVAILABLE
🧪
VERIFY & FIRST BOOT

Obtain an official Kali image, prove it's genuine two ways (SHA-256 + GPG), boot it live, and confirm the non-root model — then spot the flaw in a sloppy setup.

// OBJECTIVES
Verify an image's integrity AND authenticity
Distinguish live / persistence / forensic boot
Confirm the non-root kali+sudo model
KLCP_LAB_02● AVAILABLE
🧪
OPERATE KALI FROM THE SHELL

Run the daily operator drills — user/environment, filesystem, permissions, the SUID-on-scripts gotcha, systemd services, and pipes — then spot the flaw in a bad workflow.

// OBJECTIVES
Confirm the non-root user and read the FHS
Set permissions and read /etc/shadow correctly
Enable/disable a systemd service and filter text
KLCP_LAB_03● AVAILABLE
🧪
INSTALL WITH ENCRYPTED LVM

Walk the verified install of Kali with LUKS encrypted LVM: non-root user, the LUKS→LVM layering, post-boot verification — then spot the flaws in a bad install writeup.

// OBJECTIVES
Install from verified media with a non-root user
Enable LUKS encrypted LVM and read the layering
Verify encryption and the rolling suite after boot
KLCP_LAB_04● AVAILABLE
🧪
CONFIGURE A RUNNING KALI SYSTEM

Walk the real configuration of a fresh Kali: NetworkManager networking, NM-managed DNS, the ssh unit + host-key regeneration, a non-root sudo user, timezone, and the single official APT line — then spot the flaws in a bad setup.

// OBJECTIVES
Set networking and DNS through NetworkManager
Enable the ssh unit and regenerate host keys
Create a sudo user and keep one official APT source
KLCP_LAB_05● AVAILABLE
🧪
HELP TOOLS, LOGS & A GOOD BUG REPORT

Work the self-sufficiency loop on a real Kali: man sections and --help, finding the package behind a tool, reading service failures out of journalctl, and drafting a versioned, reproducible bug report — then spot the flaws in a bad help workflow.

// OBJECTIVES
Use man sections, --help, and info correctly
Map a command to its package with dpkg/apt policy
Read logs and file a Kali-vs-upstream bug report
KLCP_LAB_06● AVAILABLE
🧪
HARDEN & MONITOR KALI

Harden accounts, SSH, and the firewall; add fail2ban; patch; and set up monitoring, integrity, and LUKS on a Kali box reachable over SSH — then spot the flaws in a sloppy setup.

// OBJECTIVES
Scope sudo and harden SSH correctly
Bring up a default-deny ufw firewall (SSH-safe) and a fail2ban [sshd] jail
Patch, monitor logs, and confirm LUKS at rest
KLCP_LAB_07● AVAILABLE
🧪
MANAGE PACKAGES WITH APT & DPKG

Confirm the platform, install and inspect a package, install a local .deb with deps, recover a broken state, hold and pin versions, and confirm keyring-signed repos — then spot the flaws.

// OBJECTIVES
Distinguish apt (deps) from dpkg (no deps), incl. apt install ./file.deb
Hold and pin versions; recover a broken install
Confirm keyring-based repo authenticity
KLCP_LAB_08● AVAILABLE
🧪
METAPACKAGES, TOOLS & KALI-TWEAKS

Confirm your context, explore the core and role metapackages, inspect what they pull in, use the kali-tweaks ncurses menu, and toggle Kali Undercover — using only official names, then spot the flaws.

// OBJECTIVES
Explore kali-linux-* profiles and kali-tools-* role packs
Prove a metapackage holds no binaries with apt-cache depends
Distinguish kali-tweaks (menu) from kali-undercover (command)
KLCP_LAB_09● AVAILABLE
🧪
BUILD ISO + PERSISTENCE + NUKE

Build a custom Kali ISO with live-build, set up plain and LUKS-encrypted persistence, and arm the nuke — then spot the flaws in a sloppy build.

// OBJECTIVES
Scaffold and build an ISO with live-build
Configure ext4 'persistence' + '/ union' and encrypt it
Arm cryptsetup-nuke-password after a header backup
KLCP_LAB_10● AVAILABLE
🧪
PXE, PRESEED, REPREPRO & SALT

Build the enterprise chain: a PXE/preseed unattended install (root locked), a signed reprepro repo, and a Salt state — then spot the flaws in a bad deployment.

// OBJECTIVES
Serve netboot files and a root-locked preseed
Sign a reprepro repo and trust it via signed-by=
Target minions with top.sls after salt-key -a
KLCP_LAB_11● AVAILABLE
🧪
PACKAGES, SIGNED REPO & KERNEL

Enable deb-src, rebuild a package with a quilt patch, build one from scratch, host a signed repo, and compile a kernel — then spot the flaws in a bad workflow.

// OBJECTIVES
Enable deb-src and rebuild from source
Build a .deb from a directory and sign the repo
Compile a kernel with make deb-pkg (unsigned)
KLCP_LAB_12● AVAILABLE
🧪
NETHUNTER, PURPLE, WSL, DOCKER, ARM

Match each mission to the right Kali variant and its real constraints — NetHunter editions, Purple, WSL/Win-KeX, Docker, cloud, ARM — then spot the flaws.

// OBJECTIVES
Pick the NetHunter edition that can inject/HID
Install WSL Kali + Win-KeX and run in Docker as root
Use prebuilt ARM images + kali-linux-arm
KLCP_LAB_13● AVAILABLE
🧪
CAPSTONE — TRACE THE FIVE PHASES

Walk the whole capstone: verify + FDE, harden, package + persist, deploy at scale, and choose platforms — capturing every flag and spotting the auto-fail moves.

// OBJECTIVES
Verify + install LUKS2/Argon2id FDE (P1)
Harden, package, and build encrypted persistence (P2–P3)
Deploy unattended and match platforms (P4–P5)
💀
MODULE TITLE
▪ BEGINNER · 4 LESSONS · 0% COMPLETE

SELECT A LESSON TO BEGIN

🗂
LAB TITLE
LAB_01 · BEGINNER · ~20 MIN
🏆
LAB COMPLETE — ALL OBJECTIVES CLEARED

Well executed. Review your commands above or proceed to the next lab.

LAB_01 // ACTIVE
root@lab:~$