Getting Started

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.

Network Security — Firewalls, IDS/IPS, segmentation
Application Security — Secure coding, pentesting, bug bounty
Information Security — Data protection, encryption, DLP
Operational Security — Procedures, policies, access control

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

Beyond the CIA Triad, modern security also considers Non-repudiation (proof of action), Authentication (proving identity), and Authorization (permission to act).

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.

PortProtocolService
20TCPFTP Data
21TCPFTP Control
22TCPSSH
23TCPTelnet
25TCPSMTP
53TCP/UDPDNS
80TCPHTTP
110TCPPOP3
143TCPIMAP
443TCPHTTPS
445TCPSMB
3306TCPMySQL
3389TCPRDP
8080TCPHTTP Proxy/Alt

Tip

Remember these ports: 22 (SSH), 23 (Telnet), 53 (DNS), 80 (HTTP), 443 (HTTPS), 445 (SMB), 3389 (RDP). These appear frequently in pentests and CTFs.

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).

bash
1# Common CIDR ranges
2/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:

bash
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

Tools in this course map to specific kill chain stages: Nmap = Reconnaissance, Metasploit = Exploitation & Installation, Netcat = C2, Wireshark = Detection across all stages.

Quick Reference Cheatsheet

Keep this handy. These are the most common commands and concepts you'll use throughout the course.

Essential CLI Commands

bash
1# Network discovery
2ping 10.0.0.1 # Test connectivity
3traceroute 8.8.8.8 # Trace network path
4nslookup google.com # DNS lookup
5whois example.com # Domain registration
6
7# File analysis
8file suspicious.exe # Check file type
9hashdeep file.iso # Calculate hashes
10strings malware.bin # Extract strings
11hexdump -C file.bin # Hex view
12
13# System info
14uname -a # System info (Linux)
15ipconfig /all # Network config (Windows)
16netstat -an # Active connections

Security Fundamentals

text
1# CIA Triad
2Confidentiality: Only authorized access (encryption)
3Integrity: Data accuracy (hashes, signatures)
4Availability: Systems up when needed (redundancy)
5
6# Common attack types
7MITM: 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)
11
12# Incident response
131. Identify: What happened?
142. Contain: Stop the spread
153. Eradicate: Remove the threat
164. Recover: Restore systems
175. 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.

01

Learn

Read the documentation sections covering concepts, flags, and techniques.

02

Interactive Builder

Use the command builder to generate and understand tool commands.

03

Quiz

Test your understanding with 10-15 multiple-choice questions per module.

04

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.