en
CBO • Registration Pending Bulenga, Wakiso District, Uganda
"Where Talent Grows Together" Join Community
Security • Step-by-Step Curriculum

Ethical Hacking & Penetration Testing

Learn authorized offensive security step-by-step—from Linux & networking recon to PortSwigger web labs, TryHackMe rooms, privilege escalation, and executive reporting.

Track Progress 0/8 Steps (0%)
Sign in to save progress, pass the Mastery Test, and earn a verified MESHLUMA Certificate. Practice Mastery Test (5 Questions)
Practical Equipment & Study Requirements
What laptop, phone, internet, and free tools you need for this field—plus cloud options if your device is low-spec.
8GB+ Laptop (or Browser Labs)
Laptop / PC Specs

Minimum: 4GB–8GB RAM laptop with Chrome/Firefox (use TryHackMe AttackBox & PortSwigger browser labs without local VMs).

Recommended: Intel i5 / Ryzen 5, 16GB RAM, 512GB SSD for running Kali Linux VM, Burp Suite, and Nmap locally.

Free Cloud Option: TryHackMe AttackBox, PortSwigger Academy & OverTheWire SSH — run safely in browser without risking your host OS.

Phone & Internet

Phone-Friendly Start

You can practice OverTheWire Bandit on Android via Termux SSH (Steps 1–2), but web proxying & exploitation labs require a laptop.

Internet: 3–5 Mbps for browser labs, Burp updates, and VPN connections.

Free Software & Hardware Kit
Burp Suite Community (Free) Nmap Kali Linux / WSL2 Termux / OpenSSH

Hardware / Kit: None required — strictly test only authorized lab targets (never real systems without written permission).

Best Way to Study This Field Easily: Learn one vulnerability class at a time in PortSwigger Academy, then immediately exploit and patch it in the built-in lab.
Beginner Stage

Zero prior experience required — core concepts & first hands-on builds.

Step 1 beginner ~10 hrs

Ethics, Legal Scope & Recon Foundations (OSINT)

Understand rules of engagement, authorized testing boundaries, and passive OSINT reconnaissance.

What You Will Learn
  • Authorization & scope contracts
  • DNS, WHOIS & certificate transparency
  • Google dorking & public footprinting
Hands-On Milestone Project: Write an authorized passive OSINT report on a permitted test domain (e.g., scanme.nmap.org).
Step 2 beginner ~14 hrs

Linux Mastery & Terminal Scripting for Pentesters

Use bash, SSH, permissions, grep/awk, and Python one-liners efficiently in security labs.

What You Will Learn
  • Bash pipelines & text parsing
  • SSH tunneling & port forwarding
  • Linux file permissions & cron
Hands-On Milestone Project: Complete Bandit levels 0–25 and document every command in a personal cheat sheet.
Intermediate Stage

Build real multi-part projects, tooling fluency, and problem-solving speed.

Step 3 intermediate ~12 hrs

Active Scanning & Service Enumeration (Nmap)

Discover open ports, service versions, SMB/HTTP/SSH banners, and misconfigurations.

What You Will Learn
  • TCP/UDP scan types & timing
  • Nmap Scripting Engine (NSE)
  • Enumerating HTTP, SMB, FTP & SNMP
Hands-On Milestone Project: Scan a local lab VM and produce a clean service-enumeration inventory.
Step 4 intermediate ~24 hrs

Web Application Pentesting (SQLi, XSS, Auth & IDOR)

Intercept HTTP traffic with Burp Suite and exploit/patch OWASP web vulnerabilities.

What You Will Learn
  • SQL injection & parameterized fixes
  • Reflected, stored & DOM XSS
  • Broken access control & CSRF
Hands-On Milestone Project: Solve 20 PortSwigger Web Security Academy labs across SQLi, XSS, and Access Control.
Advanced Stage

Production patterns, architecture, automation, and security rigor.

Step 5 advanced ~20 hrs

Exploitation Frameworks & Vulnerability Chaining

Validate CVEs responsibly, chain low-severity bugs, and understand payload mechanics.

What You Will Learn
  • Metasploit modules & listeners
  • Manual exploit adaptation
  • Reverse vs bind shells
Hands-On Milestone Project: Root 3 retired beginner/medium lab boxes on TryHackMe or Hack The Box.
Step 6 advanced ~18 hrs

Linux & Windows Privilege Escalation

Audit SUID binaries, sudo rules, weak service permissions, and kernel misconfigurations.

What You Will Learn
  • Linux SUID, capabilities & cron privesc
  • Windows services & token privileges
  • Automated vs manual enum
Hands-On Milestone Project: Build a personal Linux/Windows privilege-escalation verification checklist.
Expert Stage

Scale, observability, testing, leadership, and real-world deployment.

Step 7 expert ~20 hrs

API, Cloud & Active Directory Penetration Testing

Assess REST/GraphQL APIs, JWTs, cloud IAM misconfigurations, and AD lateral movement.

What You Will Learn
  • OWASP API Security Top 10
  • JWT & OAuth2 attack vectors
  • BloodHound & Kerberoasting concepts
Hands-On Milestone Project: Audit a sample REST API against OWASP API Top 10 and document remediation code.
Step 8 expert ~12 hrs

Professional Pentest Reporting & Bug Bounty Readiness

Write clear executive summaries, CVSS scores, reproduction steps, and remediation guidance.

What You Will Learn
  • CVSS v3/v4 severity scoring
  • Proof-of-concept writeups
  • Responsible disclosure
Hands-On Milestone Project: Write a polished, client-ready penetration test report with executive & developer sections.
Field Mastery Assessment

Ethical Hacking & Penetration Testing — Practical Mastery Assessment

Score 80% or higher (5 scenario questions) + submit your real practical capstone project after at least 7 days of study to earn a Verified MESHLUMA Certificate.

Sign In & Complete Study Steps to Unlock Test

Tests are given after studying all 8 steps to prove real practical mastery.

Sign In to Track Study & Unlock Test