> Posted by: zero_to_hero | Rank: Elite Member | Joined: 2022 [/I]
β’ No prior experience needed
β’ Willing to learn and practice
β’ Legal mindset (always test on authorized targets)
β’ Willing to learn and practice
β’ Legal mindset (always test on authorized targets)
Alright, you wanna get into hacking? Good choice. But first - let me save you 2 years of messing around.
I started exactly where you are right now. Confused, overwhelmed, watching random YouTube tutorials. Here's the roadmap I wish I had.
---
βββ PHASE 1: FOUNDATIONS (Months 1-3) βββ[/B]
Don't skip this. I repeat - DON'T SKIP THIS.
Code:
MONTH 1: Computer Basics
βββ How computers work (CPU, RAM, Storage)
βββ Binary & hexadecimal basics
βββ File systems (NTFS, ext4, APFS)
βββ Basic networking (IP addresses, ports, protocols)
MONTH 2: Linux Fundamentals
βββ Install Kali Linux (dual boot or VM)
βββ Command line mastery
βββ File permissions & ownership
βββ Bash scripting basics
βββ Package management (apt, pacman)
MONTH 3: Networking Deep Dive
βββ OSI Model (all 7 layers)
βββ TCP/IP protocol suite
βββ Subnetting & CIDR notation
βββ DNS, HTTP/HTTPS, FTP, SSH
βββ Wireshark basics - read packet captures
Free Resources:
Code:
β’ NetworkChuck YouTube - Networking playlists
β’ Professor Messer - CompTIA Network+
β’ TryHackMe - Pre-Security path
β’ OverTheWire - Bandit wargame (Linux basics)
---
βββ PHASE 2: PROGRAMMING (Months 4-6) βββ
You don't need to be a developer. But you MUST know how to read and write code.
Code:
MONTH 4: Python - Your Primary Weapon
βββ Variables, data types, loops
βββ Functions & modules
βββ File handling & error handling
βββ Requests library (HTTP requests)
βββ Scapy (packet manipulation)
βββ Build: Simple port scanner
MONTH 5: Bash Scripting
βββ Automating repetitive tasks
βββ Parsing text with grep, awk, sed
βββ Looping through files
βββ Build: Automated recon script
MONTH 6: Web Technologies
βββ HTML/CSS basics
βββ JavaScript fundamentals
βββ How web apps work (client/server)
βββ REST APIs & JSON
βββ SQL basics for web apps
Python Hacking Scripts to Build:
Code:
#!/usr/bin/env python3
"""
Beginner Project: Port Scanner
"""
import socket
import concurrent.futures
def scan_port(host, port):
try:
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.settimeout(0.1)
result = sock.connect_ex((host, port))
if result == 0:
return f"Port {port}: OPEN"
sock.close()
except:
pass
return None
def scan_host(host, ports=1024):
print(f"[*] Scanning {host}...")
with concurrent.futures.ThreadPoolExecutor(max_workers=50) as executor:
results = executor.map(lambda p: scan_port(host, p), range(1, ports+1))
for r in results:
if r:
print(f" [+] {r}")
if __name__ == "__main__":
import sys
if len(sys.argv) != 2:
print(f"Usage: {sys.argv[0]} <target>")
sys.exit(1)
scan_host(sys.argv[1])
---
βββ PHASE 3: WEB APP HACKING (Months 7-9) βββ
This is where it gets fun. Web apps are the most common attack surface.
Code:
MONTH 7: HTTP & Web Basics
βββ Request/Response cycle
βββ Headers, cookies, sessions
βββ HTTP methods (GET, POST, PUT, DELETE)
βββ Status codes (200, 301, 403, 404, 500)
βββ Burp Suite basics - intercept & modify
MONTH 8: OWASP Top 10 (The Bible)
βββ Injection (SQLi, Command Injection)
βββ Broken Authentication
βββ Sensitive Data Exposure
βββ XSS (Reflected, Stored, DOM)
βββ Broken Access Control
βββ Security Misconfiguration
βββ CSRF
βββ Vulnerable Components
βββ SSRF
MONTH 9: Practice Labs
βββ OWASP WebGoat (Java-based)
βββ OWASP Juice Shop (Node.js)
βββ DVWA (Damn Vulnerable Web App)
βββ PortSwigger Web Security Academy (FREE!)
βββ TryHackMe - Web Fundamentals path
PortSwigger Academy - Best Free Resource:
Code:
https://portswigger.net/web-security
β’ SQL Injection
β’ XSS
β’ Authentication bypass
β’ Access control
β’ Server-side request forgery
β’ File inclusion
β’ And 50+ more topics
Each topic has:
- Theory explanation
- Hands-on lab
- Solution walkthrough
---
βββ PHASE 4: NETWORK ATTACKS (Months 10-12) βββ
Code:
MONTH 10: Network Recon & Scanning
βββ Nmap deep dive
βββ Network mapping
βββ Service enumeration
βββ OS fingerprinting
βββ Firewall evasion basics
MONTH 11: Exploitation Frameworks
βββ Metasploit Framework
βββ Searchsploit (local exploit database)
βββ Exploit-DB
βββ Manual exploitation basics
βββ Post-exploitation fundamentals
MONTH 12: Wireless & Physical Security
βββ WiFi hacking (Aircrack-ng)
βββ Bluetooth security
βββ RFID cloning basics
βββ USB attacks (BadUSB, Rubber Ducky)
---
βββ PHASE 5: SPECIALIZATION (Year 2) βββ
Now you choose your path. Don't try to learn everything.
Code:
Choose ONE primary focus:
πΉ WEB APP SECURITY
- Advanced OWASP Top 10
- API security testing
- Bug bounty hunting
- Tools: Burp Pro, OWASP ZAP, Nuclei
πΉ NETWORK SECURITY
- Active Directory attacks
- Network pivoting
- Lateral movement
- Tools: Impacket, CrackMapExec, BloodHound
πΉ INFRASTRUCTURE SECURITY
- Cloud security (AWS, Azure, GCP)
- Container security (Docker, Kubernetes)
- Infrastructure hardening
- Tools: Prowler, ScoutSuite, kube-hunter
πΉ MALWARE ANALYSIS
- Static analysis
- Dynamic analysis
- Reverse engineering
- Tools: Ghidra, IDA Pro, Cuckoo Sandbox
πΉ RED TEAM OPERATIONS
- Full-scope penetration testing
- Social engineering
- Physical security
- Tools: Cobalt Strike, Caldera, Sliver
---
βββ CERTIFICATIONS ROADMAP βββ
Code:
ENTRY LEVEL (Do these first):
β
eJPT - eLearnSecurity Junior Penetration Tester
- Hands-on, practical exam
- ~$300, 24 hours to complete
- Best first cert
β
PNPT - Practical Network Penetration Tester
- Real-world scenario
- Includes reporting
- ~$449
INTERMEDIATE:
β
OSCP - Offensive Security Certified Professional
- The gold standard
- 24-hour exam
- ~$1,649
- HR filters look for this
β
eWPT - eLearnSecurity Web Application Penetration Tester
- Web-focused alternative to OSCP
- ~$300
ADVANCED:
β
OSWE - Advanced Web Attacks & Exploitation
- Code-level web exploitation
- ~$1,649
β
CRTP - Certified Red Team Professional
- Active Directory focused
- ~$400
---
βββ LAB SETUP (DO THIS NOW) βββ
Code:
Option 1: Virtual Lab (Recommended for beginners)
βββ VirtualBox or VMware Player (FREE)
βββ Kali Linux VM (attacker)
βββ Metasploitable 2 (vulnerable target)
βββ OWASP WebGoat (web app vulns)
βββ TryHackMe subscription ($10/month)
Option 2: Cloud Lab (Advanced)
βββ AWS Free Tier account
βββ Create vulnerable instances
βββ Practice cloud security
βββ Learn incident response
Option 3: Bug Bounty (Real World)
βββ HackerOne or Bugcrowd account
βββ Start with VDPs (no reward, just practice)
βββ Move to paid programs
βββ Build your rep
My Recommended Lab Setup:
Code:
# Create your lab with Docker
docker pull secfigures/waitforit
docker run -d -p 80:80 -p 443:443 secfigures/waitforit
# Or use HackTheBox Academy
# $10/month for unlimited labs
# Or TryHackMe
# $10/month, best for beginners
---
βββ DAILY ROUTINE OF A PRO βββ
Code:
07:00 - Check security news (Reuters, Threatpost)
07:30 - Read 1-2 new vulnerability reports
08:00 - Lab time (HTB/TryHackMe machines)
12:00 - Lunch + browse r/netsec, r/cybersecurity
13:00 - Deep dive into one topic
15:00 - Write notes/blog post about what you learned
17:00 - Code a small tool or script
19:00 - CTF competition or lab challenge
21:00 - Review day, plan tomorrow
WEEKEND:
β’ 1 full CTF competition
β’ 1 new tool to learn
β’ 1 vulnerability to research deeply
β’ Rest (don't burn out)
---
βββ COMMON MISTAKES TO AVOID βββ
Code:
β DON'T just follow tutorials without understanding
β
DO try to break things yourself first
β DON'T collect tools without learning them
β
DO master 3-5 tools deeply
β DON'T skip the basics
β
DO build strong foundations
β DON'T hack without authorization
β
DO only test on systems you own
β DON'T compare your progress to others
β
DO focus on your own journey
β DON'T give up when things get hard
β
DO embrace the struggle - it builds skill
β DON'T stop learning
β
DO stay curious forever
---
βββ TL;DR βββ
Code:
β
Months 1-3: Linux + Networking basics
β
Months 4-6: Python + Programming
β
Months 7-9: Web App Security + OWASP
β
Months 10-12: Network Attacks + Exploitation
β
Year 2: Pick your specialization
β
Always practice in legal labs
β
Get eJPT first, then OSCP
β
Join communities (Discord, Reddit, Twitter)
---
What's your current level? Drop a comment and I'll help you plan.
Next: Active Directory attack lab walkthrough.
Last edited by zero_to_hero; 15 minutes ago.
[SIG]ββββββββββββββββββββββββββββββββββββββββ
zero_to_hero | Elite Member | Security Researcher
ββββββββββββββββββββββββββββββββββββββββ[/SIG][/b][/b][/b][/b][/b][/b][/b][/b][/b]