Cybersecurity Fundamentals
Welcome to cybersec.devctr.com — your interactive learning platform for mastering essential offensive and defensive security tools. Before diving into tools, you need to understand the foundations.
What is Cybersecurity
Cybersecurity is the practice of protecting systems, networks, and programs from digital attacks. These attacks are usually aimed at accessing, changing, or destroying sensitive information; extorting money from users; or interrupting normal business processes.
It encompasses multiple domains including network security, application security, information security, operational security, and disaster recovery. In this course we focus primarily on the network and application layers where the tools you will learn operate.
The CIA Triad
The CIA Triad is the foundational model for information security policy. Every security control exists to protect one or more of these three principles:
Confidentiality
Ensures that information is accessible only to those authorized to have access. Encryption, access controls, and authentication mechanisms enforce confidentiality.
Example: HTTPS (TLS) encrypts web traffic so only the browser and server can read it.
Integrity
Ensures the accuracy and completeness of data. Integrity controls prevent unauthorized modification, corruption, or deletion of information.
Example: File hashes (SHA-256) verify a downloaded file was not tampered with.
Availability
Ensures that authorized users can access systems and data when needed. Redundancy, load balancing, and DDoS protection maintain availability.
Example: CDN and rate limiting keep a website online during traffic spikes.
Info
Networking Prerequisite
You cannot secure what you do not understand. Every tool in this course operates at the network layer or above. You must understand how data moves across networks before you can analyze, scan, or exploit it.
The OSI Model
The Open Systems Interconnection (OSI) model is a conceptual framework that standardizes network communication into seven layers. Every protocol and device operates at one or more of these layers.
TCP vs UDP
TCP (Transmission Control Protocol)
- + Connection-oriented (three-way handshake)
- + Reliable delivery with acknowledgments
- + Ordered data delivery
- - Higher overhead and latency
- - Used by: HTTP, HTTPS, SSH, FTP, SMTP
UDP (User Datagram Protocol)
- + Connectionless — no handshake
- + Low overhead, fast transmission
- + Supports multicast and broadcast
- - No guaranteed delivery or ordering
- - Used by: DNS, DHCP, NTP, VoIP, gaming
Common Ports & Protocols
Ports are numeric identifiers (0-65535) that distinguish different services on a single host. The first 1024 are "well-known" and reserved by IANA.
| Port | Protocol | Service |
|---|---|---|
| 20 | TCP | FTP Data |
| 21 | TCP | FTP Control |
| 22 | TCP | SSH |
| 23 | TCP | Telnet |
| 25 | TCP | SMTP |
| 53 | TCP/UDP | DNS |
| 80 | TCP | HTTP |
| 110 | TCP | POP3 |
| 143 | TCP | IMAP |
| 443 | TCP | HTTPS |
| 445 | TCP | SMB |
| 3306 | TCP | MySQL |
| 3389 | TCP | RDP |
| 8080 | TCP | HTTP Proxy/Alt |
Tip
IP Addressing & Subnetting
An IPv4 address is a 32-bit number divided into four octets. Subnetting splits a network into smaller segments using a subnet mask.
CIDR Notation
CIDR (Classless Inter-Domain Routing) expresses networks as IP/prefix. For example, 192.168.1.0/24 means the first 24 bits are the network portion, leaving 8 bits for hosts (256 addresses).
1# Common CIDR ranges2/32 = 1 host (single IP)3/30 = 4 hosts (point-to-point)4/24 = 256 hosts (small office)5/16 = 65,536 hosts (large network)6/8 = 16,777,216 (massive network)
Private IP Ranges (RFC 1918)
These addresses are not routable on the public internet and are used inside local networks:
110.0.0.0 - 10.255.255.255 (10/8)2172.16.0.0 - 172.31.255.255 (172.16/12)3192.168.0.0 - 192.168.255.255 (192.168/16)
Essential Terminology
Every field has its vocabulary. Understanding these terms is essential before reading security reports, CVEs, or tool documentation.
The Cyber Kill Chain
Developed by Lockheed Martin, the Cyber Kill Chain describes the stages of a typical cyber intrusion. Defenders try to break the chain at any stage; attackers try to advance through it.
1. Reconnaissance
Gathering information about the target: IP ranges, employees, technologies, open ports.
2. Weaponization
Creating or obtaining an exploit and pairing it with a payload (e.g., malicious PDF or macro).
3. Delivery
Transmitting the weapon to the target: email attachment, USB drive, compromised website.
4. Exploitation
Triggering the vulnerability to execute code on the target system.
5. Installation
Establishing persistence: creating backdoors, scheduled tasks, registry keys.
6. Command & Control (C2)
Opening a communication channel for remote control of the compromised system.
7. Actions on Objectives
Achieving the attacker's goal: data exfiltration, ransomware, lateral movement.
Info
Quick Reference Cheatsheet
Keep this handy. These are the most common commands and concepts you'll use throughout the course.
Essential CLI Commands
1# Network discovery2ping 10.0.0.1 # Test connectivity3traceroute 8.8.8.8 # Trace network path4nslookup google.com # DNS lookup5whois example.com # Domain registration67# File analysis8file suspicious.exe # Check file type9hashdeep file.iso # Calculate hashes10strings malware.bin # Extract strings11hexdump -C file.bin # Hex view1213# System info14uname -a # System info (Linux)15ipconfig /all # Network config (Windows)16netstat -an # Active connections
Security Fundamentals
1# CIA Triad2Confidentiality: Only authorized access (encryption)3Integrity: Data accuracy (hashes, signatures)4Availability: Systems up when needed (redundancy)56# Common attack types7MITM: Intercept traffic (use encrypted channels)8DoS: Service unavailable (rate limiting + DDoS protection)9Phishing: Social engineering (user training + MFA)10Brute force: Password guessing (rate limiting + lockout)1112# Incident response131. Identify: What happened?142. Contain: Stop the spread153. Eradicate: Remove the threat164. Recover: Restore systems175. Lessons learned: Prevent recurrence
How This Course Works
Each tool module follows a consistent learning path designed to take you from zero knowledge to hands-on proficiency. Every module contains concepts, interactive builders, quizzes, and hands-on lab exercises. Ten tools are covered, including Cloudsploit for cloud security scanning.
Learn
Read the documentation sections covering concepts, flags, and techniques.
Interactive Builder
Use the command builder to generate and understand tool commands.
Quiz
Test your understanding with 10-15 multiple-choice questions per module.
Lab
Complete hands-on exercises where you type real commands and answers.
Wireshark
Packet analysis, capture filters, protocol dissection, and forensics
Nmap
Host discovery, port scanning, service detection, and NSE scripting
Gobuster
Directory enumeration, subdomain brute-forcing, and virtual host discovery
John the Ripper
Password cracking with wordlists, rules, and incremental brute force
Burp Suite
Web proxy, repeater, intruder, and automated vulnerability scanning
SQLMap
Automated SQL injection detection, exploitation, and database enumeration
Cloudsploit
Cloud security scanning and misconfiguration detection
SSLScan
SSL/TLS cipher analysis, certificate inspection, and vulnerability detection
Netcat
Networking Swiss Army knife: shells, transfers, scanning, and debugging
Metasploit
Exploitation framework, payloads, Meterpreter, and post-exploitation
Ready to Begin?
Start with the Wireshark module or jump directly into any tool. Each module is self-contained and includes interactive builders, quizzes, and labs.