Introduction: Learning the Foundations, an introduction to the SANS Foundations course and training platform
Computer Components and Concepts: Five modules providing learning across Computer Hardware, Data Storage & Representation, Logic & Data Manipulation, Storing Data & Files, and Cloud Computing.
OS, Containers and Virtualization: Three modules that dive into Operating Systems Concepts, Terminology, and Functions, Virtualization, and an Introduction to Containers.
Linux: Six modules that introduce students to Linux, the Linux Environment, Linux Navigation, Commands, and Linux Architecture and Components. These modules focus on installing Linux, Navigation and Structure, Permissions, and Commands such as grep, cp, and much more. This module is rich in labs!
The Web: Two modules that focus on Search Superpowers and WWW & Serving. These modules provide a look into how search engines work and the most efficient ways to use them as well as an introduction to Web Servers, HTML, Cookies, etc.
Networking Fundamentals: Five modules on Networking Components and Hardware, Packets, Types of Network Addresses, TCP and UDP protocols, Subnetting, Email (SMTP, SPF, DKIM), DNS, TLD, forward & reverse lookup, ICMP, DHCP, OSI, TCP/IP, and more!
Servers and Services: Six modules that introduce Web, Database, DNS, Log, and Email servers and take a look at their basic setup and installation procedures. The modules also cover Basic Hardening and Configuration.
Practical Programming and Concepts: Six modules that introduce programming in Python and C. The modules incrementally teach what a program is and how it works before delving into Writing Basic Programs and Introducing Various Strategies, Tools, and Conventions. These modules are lab-heavy, including labs such as Variables in Python, User Input in Python, Reading and Writing Files, Using TCP Sockets, Printing in C, String Handling and more!
Windows Foundations: Four modules that teach students about Windows, Different Versions, Uses, Installation, Network Setup, Configuration, Changing Settings, Log Files, the Registry, File Permissions, User Accounts, Windows Command Line, Scripting, and Powershell.
Advanced Computer Hardware: Three modules that look at how the CPU and RAM Work In-Depth (e.g. Memory: Stack and Heap), introduce GDB and How to Track Execution, and Advanced Storage Mechanisms such as RAID and Cloud Storage Mechanisms. Many of these modules introduce students to concepts and tools but do not develop expertise in the more challenging topics.
Security Concepts: Eight modules that introduce students to a variety of topics and tools such as Encryption, Encoding, Hashing, the Law, Ethics, Red Team vs. Blue Team, Risk Management, Critical Security Controls, Kali Linux, Slingshot and SIFT, Reconnaissance Tools and Techniques, and the Basics of Digital Forensics (e.g. Steganography, Memory Captures). Many of these modules introduce students to concepts and tools but do not develop expertise in the more challenging topics.
Offensive Security Concepts: Six modules that introduce students to offensive security concepts and exploitation techniques, such as Command Injection, SQL Injection, Session Guessing, Directory Traversal, Clickjacking, Buffer Overflows, Phishing, Metasploit, Social Engineering, Privilege Escalation, Kernel Exploits, Bypassing UAC, Stored Credentials, and more! Many of these modules introduce students to concepts and tools but do not develop expertise in the more challenging topics.
Network and Computer Infiltration: Three modules that cover topics and methods for Persistence, Lateral Movement, and Exfiltration. Students learn about Indicators of Compromise, Ports, Yara, Rootkits, ARP Cache, Extracting Passwords from Memory, Spotting Common Exfiltration Methods, and more. These modules introduce students to concepts and tools but do not develop expertise in the more challenging topics.