n3cr0 secure shell v2.0.26
initializing encrypted connection...
loading cyber warfare modules...
red team: READY
blue team: READY
purple team: READY
HTB integration: ONLINE
access granted. welcome, operator.

Getting Started

New to cybersecurity? This is your roadmap from zero to hacking your first machine. No gatekeeping, no prerequisites, no degree required.

Step 1: Learn Linux

Most penetration testing happens on Linux. You do not need to be a sysadmin, but you need to be comfortable.

Resources: HTB Academy "Linux Fundamentals" modules (3 modules, free with VIP). Alternatively, OverTheWire Bandit (free wargame that teaches Linux through progressively harder levels).

Step 2: Learn Networking

You cannot hack what you do not understand. Networking is the foundation.

Protocol Port Use
HTTP 80 Web traffic
HTTPS 443 Encrypted web traffic
SSH 22 Remote shell
FTP 21 File transfer
SMB 445 Windows file sharing
RDP 3389 Windows remote desktop
DNS 53 Name resolution
SMTP 25 Email sending
MySQL 3306 MySQL database
PostgreSQL 5432 PostgreSQL database
Redis 6379 In-memory cache
WinRM 5985/5986 Windows remote management
Resources: HTB Academy "Networking Fundamentals" module. Alternatively, Cisco Networking Academy free courses or Professor Messer Network+ videos on YouTube.

Step 3: Learn Windows

A lot of targets are Windows. You need to understand how Windows works from an attacker and defender perspective.

Resources: HTB Academy "Windows Fundamentals" modules (3 modules). Microsoft Learn documentation for Active Directory.

Step 4: Learn Web Basics

Web applications are a massive attack surface. Understand how they work before trying to break them.

Resources: PortSwigger Web Security Academy - free, comprehensive, created by the Burp Suite team. This is the gold standard for web security learning.

Step 5: Start Hacking

Now you are ready for actual machines. Start easy and work your way up.

Hack The Box Starting Point

HTB Starting Point is the on-ramp. It covers:

Do all of Starting Point before jumping into regular machines. It teaches the methodology: scan, enumerate, find vulnerability, exploit, escalate privileges, get flags.

HTB Academy Paths

HTB Academy offers structured learning paths:

Each path is a sequence of modules with interactive exercises. You earn cubes for completing modules, which unlock more advanced content.

After Starting Point

Once you finish Starting Point, try:

Step 6: Learn the Methodology

Every machine follows roughly the same process. Internalize it:

  1. Recon - nmap full port scan, service version detection, default script scan
  2. Enumerate - Deep-dive every open port. Check for default credentials, version-specific vulnerabilities, misconfigurations
  3. Exploit - Use what you found to get a foothold (low-privilege access)
  4. Enumerate again - Now you are on the machine. Check sudo permissions, SUID binaries, cron jobs, interesting files, network connections
  5. Privilege escalation - Use what you found to get root or admin
  6. Document - Take notes and screenshots as you go. This is critical for reports and for going back if you get stuck

Step 7: Build a Home Lab

Practice safely in your own environment.

How Long Does It Take?

Everyone learns at their own pace. The key is consistency - 1 hour every day beats 10 hours once a week.

Mindset

Sign up for Hack The Box ->