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