A curated collection of high-quality ethical hacking and security learning resources designed to guide users from foundational knowledge to practical penetration testing skills.
A collection of awesome ethical hacking and security related content!
This repository serves as an educational resource for individuals interested in penetration testing and red teaming, providing structured learning paths and hands-on challenges. Security enthusiasts, students, and professionals use it to build and test their skills in Linux, networking, infrastructure hacking, and other security domains.
This repository is a curated educational resource and does not contain installable software; users should follow linked external resources for installation and usage of individual tools. Prerequisite knowledge in Linux basics is recommended before progressing to advanced topics. Following the learning path in order is advised to maximize skill acquisition.
man, ls, cat, touch, su
Basic Linux commands introduced in the Linux Fundamentals series on TryHackMe.
cp, find, grep, sudo, apt
Useful shell commands taught in the Linux Fundamentals series for file operations and system management.
tr, awk, xargs
Advanced Linux command-line tools covered in TryHackMe Linux Modules for text processing and scripting.
nmap -sS -sV -A <target>
Example Nmap scan types to discover open ports, services, and perform OS detection as part of infrastructure hacking.
wfuzz -c -z file,<wordlist> --hc 404 http://<target>/FUZZ
Web directory fuzzing command using Wfuzz to enumerate hidden directories or files.
ffuf -w <wordlist> -u http://<target>/FUZZ
Ffuf command for fast web directory enumeration.
msfconsole
Launch the Metasploit Framework console to perform exploitation and post-exploitation tasks.