SOC Analyst Training Bootcamp
Structured curriculum from zero to expert — tutor-style explanations, hands-on labs with free tools, and daily practice tasks.
Think of a Security Operations Centre as the nervous system of an organisation's digital defence. Just like a hospital emergency room monitors patients around the clock, a SOC monitors every computer, server, and network device around the clock — looking for signs that something is wrong.
The SOC has three jobs: see everything (collect logs from every device), understand what it sees (distinguish normal activity from attacks), and respond fast (contain and fix problems before they get worse).
Tier 2 (Incident Responder): When Tier 1 escalates, you investigate deeply. You correlate multiple alerts, look at raw logs, and determine the full scope of an incident.
Tier 3 (Threat Hunter / Senior): You proactively search for attackers who have already bypassed automated detection. You write detection rules, mentor Tier 1, and manage major incidents.
The technology stack in a SOC has three layers. At the bottom is the data layer — firewalls, endpoint agents, servers, and cloud services all generate logs. In the middle is the analysis layer — the SIEM (Security Information and Event Management) platform that collects all these logs and runs correlation rules. At the top is the response layer — SOAR (Security Orchestration, Automation and Response) tools that automate repetitive response actions.
As a beginner, focus entirely on understanding the data layer first. You cannot investigate alerts without understanding what the underlying systems are actually doing.
Every single attack travels over a network. If you cannot read a packet capture, you cannot investigate an intrusion. This is non-negotiable for a SOC analyst — networking knowledge is the difference between someone who looks at alerts and someone who actually understands them.
Start with the OSI model, not because you'll be tested on it, but because it gives you a mental map. When you see a firewall log, that's Layer 3-4 data (IP addresses and ports). When you see an HTTP request in a proxy log, that's Layer 7 (application). Understanding which layer an attack operates at tells you where to look for evidence.
DNS: Translates domain names to IPs. Attackers abuse it for C2 (DNS tunneling), data exfiltration, and phishing (lookalike domains).
HTTP/HTTPS: The language of the web. Web shells, SQL injection, and C2 beacons all ride on HTTP. You need to be able to read HTTP requests and responses.
SMB (port 445): Windows file sharing. EternalBlue, WannaCry, lateral movement — SMB is involved in more major attacks than almost any other protocol.
DHCP / ARP: How devices get IP addresses and how computers find each other on the same network. ARP spoofing = man-in-the-middle attacks.
The most important skill here is reading packet captures in Wireshark. Every SOC analyst needs to be able to: open a PCAP file, filter for specific traffic, follow a TCP stream to see the full conversation, and identify anomalies like port scans, large data transfers, or unusual protocols.
Key Wireshark filters to memorise: tcp.flags.syn==1 && tcp.flags.ack==0 shows SYN packets (port scans). http.request shows all HTTP requests. dns shows all DNS traffic. ip.addr==192.168.1.1 filters by specific IP.
http.request.method == "GET" or http.request.method == "POST"dns. Look for unusual domain names, long subdomains (DNS tunneling), or high-frequency queries to one domain (C2 beacon).nmap -sn 192.168.1.0/24. Document every device you find. Why does a SOC analyst need to know all devices on a network?Attackers live inside operating systems. They create processes, modify the registry, access files, and authenticate to services — all of which generate logs. Your job is to read those logs and spot behaviour that does not belong.
Windows is the primary target in most enterprise environments, so understand it first. Windows generates event logs in several channels. The four you will use every day are: Security (logins, account changes, privilege use), System (service starts, crashes, driver loads), Application (software events), and Sysmon (detailed process, network, and registry activity — install this immediately, it transforms Windows logging).
4625 — Failed login. Many in a row = brute force attack.
4648 — Login with explicit credentials (Pass-the-Hash indicator).
4672 — Special privileges assigned (admin login, SeDebugPrivilege = Mimikatz).
4688 — New process created. CMD/PowerShell spawned by Word/Excel = malware.
4698 — Scheduled task created (persistence mechanism).
4720 — New user account created.
4732 — User added to security group.
7045 — New service installed (common malware persistence).
Event 1 — Process creation with full command line and parent process.
Event 3 — Network connection with process name and destination.
Event 7 — DLL loaded (detect DLL hijacking).
Event 10 — Process accessed another process (detect credential dumping from LSASS).
Event 11 — File created (detect malware dropping files).
Event 13 — Registry value set (detect persistence via Run keys).
For Linux, the critical log files are: /var/log/auth.log (authentication, sudo, SSH), /var/log/syslog (general system events), /var/log/apache2/access.log or /var/log/nginx/access.log (web server requests), and the output of journalctl (systemd journal).
The most important Linux skill for a SOC analyst is reading SSH logs. Failed SSH logins from multiple countries in rapid succession = brute force. A successful SSH login from a country where no legitimate user has ever connected = likely account compromise.
sysmon64 -accepteula -i sysmonconfig.xml
calc.exe. Then open Event Viewer → Applications and Services Logs → Microsoft → Windows → Sysmon → Operational. Find Event ID 1. What does the process tree show?powershell.exe -nop -w hidden -c "whoami; hostname". Find this in Sysmon Event 1. Note the -nop (no profile) and -w hidden flags — these are red flags in a real investigation.A defender who does not think like an attacker will always be reactive. Understanding the attack lifecycle means you can predict where an attacker will be next and look for evidence before they achieve their objective.
The Cyber Kill Chain (Lockheed Martin) describes 7 stages every targeted attack goes through. Attackers rarely skip stages — they almost always follow this sequence. If you catch evidence at stage 3, you know stages 4-7 are coming and can prepare.
2. Weaponisation: Attacker creates the malicious document/exploit. You don't see this — it happens on their systems.
3. Delivery: Phishing email arrives. You see this in email gateway logs: unusual sender domain, attachment type, link URLs.
4. Exploitation: The malicious attachment executes. Sysmon Event 1 shows the exploit process (e.g., winword.exe spawning cmd.exe).
5. Installation: Malware installs persistence. Event 7045 (new service), Event 4698 (scheduled task), or Registry Run key modification in Sysmon Event 13.
6. Command & Control: Malware connects to attacker server. Sysmon Event 3 shows unusual outbound connections; proxy logs show beaconing pattern.
7. Actions on Objectives: Data exfiltration, ransomware encryption, lateral movement. Large outbound transfers, mass file modifications, new network connections to internal systems.
The MITRE ATT&CK Framework is the most important reference document in your career. It maps 200+ specific attacker techniques to the tactics (goals) they achieve. When you see powershell.exe with -EncodedCommand, that is T1059.001 (PowerShell) under the Execution tactic. When you see a process accessing lsass.exe memory, that is T1003.001 (LSASS Memory Dump) under Credential Access.
You do not need to memorise all 200+ techniques. You need to understand the 14 tactics and the top 20 most common techniques in each one. The rest you look up as you encounter them.