Cybersecurity Resources¶
Basic Requirements¶
Essential programming languages: Python, C, Bash
 Other useful languages: The more you know, the better
Learning Path¶
Foundational Books¶
- Modern Operating Systems
Amazon Link - Computer Networks
Amazon Link 
Recommended by Experts¶
Operating Systems¶
You can use any Linux distribution. Recommended options: - Ubuntu (most recommended) - Kali Linux - Parrot OS
Linux Guides¶
CTF Categories¶
Main categories: - OSINT: Open-source intelligence gathering - Steganography: Hidden information in multimedia files - Pwn: Exploiting program source code - Reverse Engineering: Analyzing executables without source code - Cryptography: Crypto challenges - Forensics: Network packet analysis - Web: Web application challenges - Misc: Uncategorized challenges - Boot2Root: Full machine exploitation
Practice Platforms¶
Level-Based Games¶
- CMD Challenge (Bash commands)
 - Natas (Web)
 - Bandit (Linux)
 - Pwnable.kr (Pwn)
 - ROP Emporium (Reverse Engineering)
 - WebSec (Web)
 - XSS Game (XSS)
 - W3Challs
 - OliCyber
 
Boot2Root & Challenges¶
- TryHackMe (Beginner-friendly)
 - HackTheBox
 - Vulnhub
 - RootMe
 - VulHub (Docker collection)
 - Public Attack/Defense
 - Pwn College
 - CryptoHack
 
Reference Resources¶
- GTFOBins (Privilege Escalation)
 - RevShells (Reverse Shells)
 - HackTricks (Attack techniques)
 - PayloadsAllTheThings
 - Reverse Engineering Tutorial
 - CyberChef (Swiss Army knife)
 
Information Collections¶
YouTube Channels¶
Italian¶
English¶
- IPPSEC (The absolute master)
 
Recommended Videos¶
Courses¶
Paid¶
Free¶
Essential Tools¶
- Nmap: Port scanning
 - wfuzz: File/directory/DNS discovery
 - gobuster: Similar to wfuzz
 - Wireshark: Network packet analysis
 - Burp Suite: HTTP request manipulation
 - Ncat: Port listening (essential for reverse shells)
 
Useful Python Libraries¶
- requests: HTTP connections
 - pwn: Service automation (for pwn challenges)
 - Beautiful Soup: HTML parsing
 - itertools: Advanced iteration operations