Reference & Resources

Additional Information

Essential reference material for cybersecurity practitioners. Operating system recommendations, port and protocol references, key terminology, and best-practice guidelines to support your learning and professional work.

Recommended Operating Systems

Choosing the right penetration testing or security-focused OS significantly affects productivity. Each distro has different strengths, tool availability, and learning curves.

Kali Linux

Kali Linux

Industry-standard penetration testing distribution. Pre-installed with 600+ security tools. Based on Debian.

Offensive security, pentesting, CTFs, forensics
Parrot OS

Parrot OS

Security-focused distro with strong privacy features. Lighter than Kali, includes AnonSurf for anonymity.

Privacy-conscious pen-testing, lightweight environments
Black Arch Linux

Black Arch Linux

Arch Linux-based penetration testing distro with the largest repository of security tools (3000+).

Advanced Linux users, bleeding-edge tools, customization

Security Onion

Linux distro for intrusion detection, network security monitoring, and log management. Includes Suricata, Zeek.

Defensive security, SOC, network monitoring

CAINE (Computer Aided INvestigative Environment)

Italian digital forensics distribution focused on incident response and forensic analysis.

Digital forensics, incident response, malware analysis

BackBox Linux

Ubuntu-based pen-testing distro with a fast, lightweight XFCE desktop and rapid release cycle.

Beginners, fast setup, web app testing

Tip

Beginner recommendation: Start with Kali Linux— it has the most documentation, largest community, and every tool you'll need for this course. Install it in a VM (VMware/VirtualBox) alongside your main OS.

Core Security Tools Covered

Throughout this documentation you'll master these foundational security tools. Each module provides concepts, interactive builders, quizzes, and hands-on labs.

Nmap

Network discovery and port scanning

Wireshark

Packet capture and protocol analysis

Burp Suite

Web application testing

Metasploit

Exploitation framework

SQLMap

Automated SQL injection

John the Ripper

Password cracking

Gobuster

Directory and subdomain enumeration

Hashcat

Advanced password recovery (GPU)

Cloudsploit

Cloud security scanning and misconfiguration detection

Netcat

Networking Swiss Army knife

Ports & Protocols Reference

Ports are numeric identifiers (0–65535) that distinguish services on a host. The first 1024 are "well-known" and reserved by IANA. This table lists the most common ports you'll encounter in security assessments.

PortProtocolServiceCategory
0TCP/UDPReservedSystem
7TCP/UDPEchoNetwork Testing
9TCP/UDPDiscardNetwork Testing
13TCP/UDPDaytimeTime Sync
17TCP/UDPQuote of the DayNetwork
19TCP/UDPChargenNetwork Testing
20TCPFTP DataFile Transfer
21TCPFTP ControlFile Transfer
22TCPSSH / SCP / SFTPRemote Admin
23TCPTelnetRemote Admin

Tip

Must-know ports:22 (SSH), 23 (Telnet), 53 (DNS), 80 (HTTP), 443 (HTTPS), 445 (SMB), 3306 (MySQL), 3389 (RDP). Memorize these — they appear in almost every engagement.

Essential Terminology

Key security terms every practitioner should know. These concepts appear throughout tool documentation, pentest reports, and security discussions.

Networking Quick Reference

Fundamental networking concepts and address ranges you'll reference constantly during security assessments.

Private IP Ranges (RFC 1918)

text
110.0.0.0 - 10.255.255.255 (10/8) — Large corporate networks
2172.16.0.0 - 172.31.255.255 (172.16/12) — Medium organizations
3192.168.0.0 - 192.168.255.255 (192.168/16) — Home/Small office

Reserved/ SPECIAL-USE IPs

text
1127.0.0.0/8 — Loopback (localhost)
2169.254.0.0/16 — Link-local (APIPA, zero-config)
30.0.0.0 — Unspecified/Default route
4255.255.255.255 — Broadcast

Key IPv4 CIDR Reference

text
1/32 = 1 host (single IP)
2/31 = 2 hosts (point-to-point)
3/30 = 4 hosts (small links)
4/29 = 8 hosts
5/28 = 16 hosts
6/27 = 32 hosts
7/26 = 64 hosts
8/24 = 256 hosts (class C)
9/16 = 65,536 hosts (class B)
10/8 = 16,777,216 (class A)

Info

Tip: Memorize the three private ranges (10/8, 172.16/12, 192.168/16). Any IP within these ranges is internal-only and not routable on the public internet.

Certifications & Career Path

Industry-recognized certifications that validate your skills and advance your cybersecurity career.

CompTIA

Security+

CompTIA Security+

Foundational
EC-Council

CEH

Certified Ethical Hacker

Intermediate
OffSec

OSCP

OffSec Certified Professional

Advanced
GIAC

GPEN

GIAC Penetration Tester

Advanced

Info

Path progression: Start with Security+ for foundations → CEH for offensive concepts → OSCP for hands-on penetration testing mastery.

Learning & Practice Best Practices

Use a Virtual Machine (VM) Environment

Never run security tools on your host machine. Use VirtualBox or VMware with isolated VMs for all testing. Snapshots allow instant rollback after a tool breaks something.

Practice on Legal, Authorized Targets

Use platforms like Hack The Box, TryHackMe, VulnHub, or your own lab VMs. Unauthorized scanning is illegal and unethical.

Document Everything

Keep notes on commands tried, results observed, and lessons learned. This builds your personal knowledge base and improves retention.

Understand Before You Copy

Dont just copy-paste commands from the internet. Understand each flag and option so you can adapt when conditions change.

Join Communities

Engage with r/cybersecurity, HackTheBox Discord, local 0x00sec chapters, and CTF events. Peer learning accelerates growth.

Build a Home Lab

Set up vulnerable VMs (Metasploitable, DVWA, OWASP Juice Shop). Practice scanning, enumerating, and exploiting in a safe environment.

Everyday CLI Commands

These commands are useful regardless of which security tool you're using.

Network & Host Discovery

bash
1ping 10.0.0.1 # Test connectivity
2traceroute 8.8.8.8 # Trace network path
3nslookup example.com # DNS lookup (Windows)
4dig example.com # DNS lookup (Linux/macOS)
5whois example.com # Domain registration info
6netstat -an # Active connections (all)
7ss -tuln # Modern replacement for netstat
8arp -a # ARP table (local network)
9ip addr show # Show IP configuration (Linux)

File & System Analysis

bash
1file suspicious.exe # Determine file type
2sha256sum file.iso # Calculate SHA-256 hash
3md5sum file.bin # Calculate MD5 hash (less secure)
4strings malware.bin # Extract human-readable strings
5hexdump -C file.bin # Hex dump with ASCII
6exiftool image.jpg # Extract metadata
7find / -perm -4000 2>/dev/null # Find SUID binaries
8history # Show command history
9sudo -l # List sudo privileges

Ready to Start Your Journey?

Bookmark this page for future reference. Begin with the Wireshark module to learn packet analysis fundamentals, or jump into Nmap for network reconnaissance skills.