Skip to main content

Command Palette

Search for a command to run...

🛡️ TryHackMe — Introduction to SIEM | Learning Guide

Platform: TryHackMe Room: Introduction to SIEM Path: Cyber Security 101 → Security Solutions Estimated Time: 120 Minutes Status: Completed ✅

Updated
19 min readView as Markdown
🛡️ TryHackMe — Introduction to SIEM | Learning Guide

Spoiler-Free Learning Guide: This article contains no TryHackMe flags, lab-specific answers, or direct task solutions. It focuses on the concepts, tools, investigation methodology, and practical skills I learned while completing the room.

Introduction

After learning Windows, command-line basics, and networking concepts, I moved into an important area of defensive cybersecurity:

SIEM

SIEM stands for:

Security Information and Event Management

A SIEM is one of the core technologies used inside a:

SOC
=
Security Operations Center

Modern organizations have hundreds or thousands of systems constantly generating security information.

For example:

Windows Workstations
Linux Servers
Firewalls
VPN Gateways
Web Servers
Routers
IDS / IPS
Applications
Cloud Services

Every one of these systems generates logs.

The challenge is:

How can a security analyst monitor all of these logs without manually checking every machine?

That is where SIEM becomes useful.

TryHackMe's Introduction to SIEM room explains how SIEM solutions collect logs from different devices, normalize them, correlate activity, trigger alerts, and help SOC analysts investigate suspicious behavior. (TryHackMe)

The room follows this learning path:

Introduction
     ↓
Logs Everywhere, Answers Nowhere
     ↓
Why SIEM?
     ↓
Log Sources & Ingestion
     ↓
Alerting Process & Analysis
     ↓
Hands-On SIEM Lab
     ↓
Conclusion

Task 1 — Introduction

The first task introduces SIEM from the perspective of a SOC analyst.

A typical organization's network may contain:

Endpoints
Servers
Network Devices
Security Appliances
Applications
Cloud Infrastructure

Each device records events.

Those events might tell us:

Who logged in?

Which file was accessed?

Which process executed?

What website was visited?

Which IP made a connection?

Was authentication successful?

Was a security rule triggered?

Individually, these are just logs.

When brought together, they can describe an entire security incident.


What Problem Does SIEM Solve?

Imagine a small company with:

100 Windows endpoints
20 Linux servers
5 firewalls
2 VPN gateways
10 web servers

Suppose each device produces hundreds of events every minute.

Without centralization:

Incident occurs
      ↓
Analyst logs into Server 1
      ↓
Checks logs
      ↓
Logs into Server 2
      ↓
Checks logs
      ↓
Checks firewall
      ↓
Checks endpoint
      ↓
Checks VPN

This is extremely inefficient.

Instead:

Windows ─────┐
Linux ───────┤
Firewall ────┤
VPN ─────────┤
Web Server ──┤
             ↓
            SIEM
             ↓
     Centralized Analysis

That is the core idea behind the entire room. (TryHackMe)


🛠️ Hands-On / Tools — Task 1

Tools / Concepts Used

TryHackMe Room
SIEM concepts
SOC workflow
Log-source identification

This task was mainly conceptual.

My first mental model became:

Devices
   ↓
Generate Logs
   ↓
SIEM Collects Them
   ↓
Analyst Investigates

No task-specific answer or flag is included here.


Task 2 — Logs Everywhere, Answers Nowhere

This task explains where security logs come from.

TryHackMe divides log sources into two broad categories:

Host-Centric Logs
        +
Network-Centric Logs

Understanding this distinction is important because each source provides a different part of the security story. (TryHackMe)


Host-Centric Log Sources

Host-centric logs describe activity occurring:

On a computer
or
directly related to that computer

Common sources include:

Windows workstations
Linux hosts
Application servers
Database servers

Examples of host activity include:

User authentication
File access
Process execution
Registry changes
PowerShell execution
Service activity

Example

Suppose a workstation records:

10:10 → User logs in

10:12 → powershell.exe starts

10:13 → New registry key created

10:15 → Sensitive file opened

These events tell us what happened inside the endpoint.


Network-Centric Log Sources

Network-centric logs describe communication taking place across the network.

Typical sources include:

Firewalls
Routers
VPN devices
IDS
IPS
Proxy servers

Examples include:

SSH connections
FTP activity
Web traffic
VPN access
Network file sharing
Firewall connections

Example

A firewall might record:

Source IP      : 10.10.20.15
Destination IP : 192.0.2.50
Destination Port: 443
Action         : Allowed

That tells us something about the network communication, but not necessarily what happened inside the endpoint.

This is why multiple sources matter.


The Problem With Isolated Logs

The task then explains why checking individual logs manually does not scale.

TryHackMe highlights several major problems. (TryHackMe)


1. Too Many Log Sources

Organizations may have thousands of devices.

Each device may generate:

Hundreds
or
Thousands

of events every second.

Manually reading everything is unrealistic.


2. No Centralization

Without SIEM, logs may remain on the systems that produced them.

The analyst might need:

SSH → Linux Server

RDP → Windows Host

Web UI → Firewall

VPN Console → VPN Logs

just to investigate one incident.


3. Limited Context

This is one of the most important lessons from the task.

Consider the event:

User accessed confidential.pdf

By itself, this may be normal.

But now correlate it with:

09:01 → Login from unfamiliar VPN IP
09:03 → Access to shared drive
09:05 → PowerShell execution
09:06 → Large outbound transfer

Suddenly:

One harmless-looking event
        +
Other related events
        =
Potential security incident

Context changes everything.


4. Too Much Data for Manual Analysis

Humans cannot realistically inspect every event manually.

Important activity would inevitably be missed.

This creates a need for:

Automation
Detection Rules
Correlation
Alerting

5. Different Log Formats

Another major problem is that different systems represent information differently.

For example:

Windows

Event ID
Account Name
Process Name
Computer

Linux

Timestamp Host Process PID Message

Web Server

IP
Request
Status Code
User-Agent

An analyst should not have to manually interpret dozens of incompatible formats every time an incident happens.


🛠️ Hands-On / Tools — Task 2

Concepts Practiced

Host-centric logs
Network-centric logs
Log-source classification
Incident correlation

A useful exercise is asking:

Where did this event occur?

If it describes activity inside the host, I think:

Host-centric

If it describes network communication, I think:

Network-centric

The exact TryHackMe task answers are intentionally not included.


Task 3 — Why SIEM?

Now the room introduces the solution.

A SIEM collects logs from multiple systems and gives analysts a centralized place to work with them.

The high-level flow is:

Log Sources
     ↓
Collection
     ↓
Parsing
     ↓
Normalization
     ↓
Correlation
     ↓
Detection
     ↓
Alert
     ↓
Investigation

TryHackMe introduces five especially important SIEM capabilities: centralized collection, normalization, correlation, real-time alerting, and dashboards/reporting. (TryHackMe)


1. Centralized Log Collection

Instead of investigating every system separately:

Endpoint 1 ───┐
Endpoint 2 ───┤
Linux ────────┤
Firewall ─────┤
VPN ──────────┤
Web Server ───┤
              ↓
             SIEM

Everything becomes accessible from one location.

This significantly improves investigation speed.


2. Parsing

A raw log might look like:

2026-09-07 18:22:14 user=alice src=10.0.0.5 action=login status=failed

A parser breaks this into fields:

Time   = 18:22:14
User   = alice
Source = 10.0.0.5
Action = login
Status = failed

That process is called:

Parsing

3. Normalization

Different products may use different field names.

For example:

src_ip
source_ip
client_ip
remote_address

might all represent the same concept.

A SIEM can convert them into a consistent structure.

Different Log Formats
         ↓
    Normalization
         ↓
Common Representation

Normalization makes searching and correlation much easier.


4. Correlation

Correlation is where SIEM becomes especially powerful.

Imagine four different systems report:

VPN:
Unusual login

File Server:
Sensitive document accessed

Windows:
PowerShell executed

Firewall:
Large outbound connection

Each event alone may not trigger concern.

Together:

VPN
 +
File Access
 +
PowerShell
 +
Outbound Connection
       ↓
Potential Account Compromise / Data Exfiltration

SIEM helps connect these events.

TryHackMe demonstrates the same idea by showing how individually normal-looking events can become suspicious when combined. (TryHackMe)


5. Real-Time Alerting

SIEM platforms contain:

Detection Rules

When log activity matches rule conditions:

Events
   ↓
Detection Rule
   ↓
Condition Matched
   ↓
Alert Created

A SOC analyst then investigates the alert.


6. Dashboards

SIEM dashboards summarize security information.

Examples include:

Triggered alerts
Failed logins
Events ingested
Top domains
System health
Rule triggers
Security trends

This gives analysts fast visibility into the environment.


Examples of SIEM Platforms

Common technologies include:

Splunk
Microsoft Sentinel
Elastic Security
IBM QRadar
Google Security Operations

The exact products differ, but the fundamental SIEM workflow remains similar.


🛠️ Hands-On / Tools — Task 3

Tools / Concepts Used

SIEM architecture
Parsing
Normalization
Correlation
Detection rules
Dashboards
Alerting

My quick revision flow:

Collect
   ↓
Parse
   ↓
Normalize
   ↓
Correlate
   ↓
Detect
   ↓
Alert
   ↓
Investigate

This is probably the most important sequence I took away from the room.


Task 4 — Log Sources and Ingestion

This task moves from SIEM theory to actual log sources.

The room explores examples from:

Windows
Linux
Web Servers

and then explains how those logs reach the SIEM. (TryHackMe)


Windows Logs

Windows records operating-system and application events that can be viewed using:

Event Viewer

Windows events often contain information such as:

Event ID
Timestamp
Account
Computer Name
Process
Logon Information
Security Activity

🛠️ Windows Hands-On

On a Windows machine:

Start Menu
   ↓
Search "Event Viewer"

Typical categories include:

Windows Logs
├── Application
├── Security
├── Setup
└── System

From a cybersecurity perspective, I may look for:

Login attempts
Account changes
Process-related activity
Service events
Security-policy changes

Linux Logs

Linux commonly stores logs under:

/var/log/

The room introduces examples including authentication, kernel, cron, and web-server logs. (TryHackMe)

Common examples:

/var/log/auth.log
/var/log/secure
/var/log/cron
/var/log/kern
/var/log/httpd/

Exact files vary by distribution and installed services.


🛠️ Linux Hands-On

List available logs:

ls -lah /var/log/

Read a log:

cat /var/log/auth.log

For long output:

less /var/log/auth.log

Watch new entries:

tail -f /var/log/auth.log

Search for a keyword:

grep "failed" /var/log/auth.log

These are general Linux log-analysis commands rather than room-specific answers.


Web Server Logs

Web servers generate extremely valuable security information.

A simplified request log might look like:

192.0.2.25 - - [07/Sep/2026:18:30:00] "GET /login HTTP/1.1" 200

From this we might extract:

Source IP
Timestamp
HTTP Method
Requested Resource
Status Code
User-Agent

These fields can help investigate:

Brute-force attempts
Web attacks
Reconnaissance
Suspicious scanning
Abnormal requests

Log Ingestion

Logs need to reach the SIEM somehow.

TryHackMe introduces four common ingestion approaches. (TryHackMe)


1. Agent / Forwarder

A lightweight program is installed on the endpoint.

Endpoint
   |
 Agent
   |
   v
 SIEM

The agent monitors relevant logs and forwards them.

Splunk commonly refers to this type of component as a:

Forwarder

2. Syslog

Syslog is widely used for centralized logging.

Conceptually:

Router ─────┐
Firewall ───┤
Linux ──────┤
Server ─────┤
            ↓
          Syslog
            ↓
           SIEM

3. Manual Upload

Sometimes analysts already have an offline log file.

A SIEM may allow:

Upload Log
     ↓
Parse Data
     ↓
Search / Analyze

This can be useful during investigations and training.


4. Port-Based Forwarding

A SIEM can listen on a configured network port.

Endpoint
    |
    | Log Data
    v
SIEM Listening Port

Logs received on that port are then processed.


🛠️ Hands-On / Commands — Task 4

Tools Used

Windows Event Viewer
Linux /var/log
Web-server logs
Agent / Forwarder
Syslog
Manual ingestion
Port-based ingestion

Useful Linux commands:

ls /var/log
less /var/log/auth.log
tail -f /var/log/auth.log
grep -i "error" <logfile>

A useful investigation habit is:

Identify log source
       ↓
Understand fields
       ↓
Determine ingestion method
       ↓
Normalize data
       ↓
Search centrally

Task 5 — Alerting Process and Analysis

Collecting logs is useful.

But a SOC analyst cannot manually inspect every event.

That is why SIEM solutions use:

Detection Rules

A detection rule contains logic describing activity we want to identify.

TryHackMe uses examples such as repeated failed logins, successful login after multiple failures, USB insertion, and unusually large outbound transfers. (TryHackMe)


Detection Rule Logic

A simplified rule might say:

IF
failed_login_count >= threshold

WITHIN
short_time_window

THEN
Create Alert

Another example:

Multiple Failed Logins
          +
Successful Login
          ↓
Possible Account Compromise

Why Normalization Matters

Suppose one system records:

username=alice

another records:

user=alice

and another records:

account_name=alice

Detection rules become much easier when normalization converts them into a consistent field such as:

user = alice

Therefore:

Raw Logs
   ↓
Normalization
   ↓
Consistent Fields
   ↓
Detection Rules

Alert Investigation

Once an alert appears, the analyst does not immediately assume:

Alert = Attack

Instead:

Alert
   ↓
Open related events
   ↓
Check detection rule
   ↓
Review user / host / IP / process
   ↓
Build context
   ↓
Determine verdict

True Positive vs False Positive

This distinction is extremely important.

True Positive

The SIEM raised an alert and actual suspicious/malicious activity exists.

Alert Raised
     +
Threat Exists
     =
True Positive

False Positive

The SIEM raised an alert, but the activity was legitimate.

Alert Raised
     +
No Real Threat
     =
False Positive

False positives are not useless.

They can indicate that the detection logic needs:

Rule Tuning

TryHackMe specifically notes that false positives may require rule adjustments to avoid repeatedly alerting on expected behavior. (TryHackMe)


Possible Analyst Actions

After investigation, actions might include:

Close benign alert

Tune detection rule

Investigate further

Contact asset owner

Block malicious IP

Isolate infected host

Escalate incident

The action depends on context.


🛠️ Hands-On / Methodology — Task 5

Tools / Concepts Used

Detection rules
Event correlation
Alert investigation
True positives
False positives
Rule tuning
Response actions

My investigation checklist became:

1. What rule triggered?

2. Which event matched?

3. Which user was involved?

4. Which host was involved?

5. Which process was involved?

6. What source/destination IPs exist?

7. What happened before and after?

8. Is the activity expected?

9. True Positive or False Positive?

10. What response is appropriate?

This is a workflow I can reuse in future SIEM labs.


Task 6 — Lab Work

This was the practical part of the room.

TryHackMe provides a simulated SIEM dashboard where suspicious activity can be generated and investigated. (TryHackMe)

The goal is not simply to identify an alert.

The real workflow is:

Suspicious Activity
        ↓
Alert Triggered
        ↓
Open Alert
        ↓
Inspect Related Event
        ↓
Identify Process
        ↓
Identify User
        ↓
Identify Host
        ↓
Inspect Detection Rule
        ↓
Find Matching Condition
        ↓
Determine Verdict
        ↓
Choose Response

Step 1 — Start With the Alert

When the alert appears, I first ask:

What exactly triggered?

Useful fields may include:

Alert name
Timestamp
Rule
Severity
Host
User
Process

Step 2 — Examine the Event

Next:

Alert
   ↓
Related Event

I inspect fields such as:

process_name
user
hostname
command_line
timestamp

depending on what the platform provides.


Step 3 — Inspect the Detection Rule

A detection rule may contain something conceptually like:

IF process_name contains suspicious_term
THEN raise alert

I compare:

Actual event
     vs
Rule condition

to understand why the SIEM generated the alert.


Step 4 — Build Context

An isolated process name is not enough.

I ask:

Who executed it?

On which machine?

When?

Was the action expected?

What else happened around the same time?

Context determines whether an alert is actually malicious.


Step 5 — Classify the Alert

After investigation:

Legitimate activity?
      ↓
False Positive

or:

Confirmed suspicious activity?
      ↓
True Positive

Step 6 — Take the Correct Action

A SIEM analyst does more than observe.

Depending on the incident:

False Positive
      ↓
Close / Tune

True Positive
      ↓
Investigate / Contain / Escalate

The lab reinforces this complete alert-analysis cycle.

I am intentionally not publishing the lab's process name, username, hostname, matching term, classification answer, action choice, or flag.


🛠️ Hands-On / Tools — Task 6

Tools Used

TryHackMe SIEM simulator
Dashboard
Alert view
Event details
Detection rule
Process information
User information
Host information
Alert classification
Response action

My repeatable SOC workflow:

ALERT
  ↓
EVENT
  ↓
RULE
  ↓
CONTEXT
  ↓
VERDICT
  ↓
ACTION

That is probably the most valuable practical takeaway from the room.


Task 7 — Conclusion

By the end of Introduction to SIEM, SIEM no longer felt like simply:

"A dashboard containing logs"

Instead, I understand it as an entire security workflow:

Endpoints
Servers
Firewalls
Routers
VPN
Web Servers
      |
      v
   LOG SOURCES
      |
      v
   INGESTION
      |
      v
    PARSING
      |
      v
 NORMALIZATION
      |
      v
  CORRELATION
      |
      v
DETECTION RULES
      |
      v
     ALERT
      |
      v
 INVESTIGATION
      |
      v
 TRUE / FALSE POSITIVE
      |
      v
   RESPONSE

The room concludes by pointing learners toward more advanced SOC and SIEM material including Splunk and incident-investigation rooms. (TryHackMe)


Tools & Concepts Practiced

Tool / Concept Purpose
SIEM Centralized security monitoring
Windows Event Viewer Inspect Windows events
/var/log/ Common Linux log location
cat Read log files
less Review long logs
tail -f Monitor new log entries
grep Search logs
Agent / Forwarder Send endpoint logs to SIEM
Syslog Centralized log forwarding
Parsing Split logs into useful fields
Normalization Convert logs to a consistent structure
Correlation Connect related events
Detection Rules Identify suspicious activity
Alerts Notify analysts of rule matches
SIEM Dashboard Summarize security activity
True Positive Alert corresponds to real suspicious activity
False Positive Benign activity triggered detection
Rule Tuning Improve detection quality

Key Lessons Learned

1. Logs Are Evidence

A single log may appear insignificant.

But logs can reconstruct:

Who
Did What
Where
When
From Which System
Using Which Process

That makes logging fundamental to cybersecurity investigations.


2. Centralization Saves Investigation Time

Without SIEM:

Check Host A
Check Host B
Check Firewall
Check VPN
Check Web Server

With SIEM:

Search One Central Platform

That is a huge operational advantage.


3. Correlation Creates Context

This was one of my biggest takeaways.

Event A
+
Event B
+
Event C
+
Event D
=
Security Story

Individual events may look harmless.

Together they may expose malicious behavior.


4. Normalization Enables Detection

Detection rules need consistent data.

Different formats
      ↓
Normalization
      ↓
Consistent fields
      ↓
Reliable searching & detection

Without normalization, SIEM analysis would be much harder.


5. An Alert Is the Beginning, Not the Answer

One of the most important SOC lessons:

Alert ≠ Incident

An alert means:

Something matched a detection rule.

The analyst still needs to investigate.


6. False Positives Are Part of Detection Engineering

A false positive does not automatically mean the rule is useless.

Instead:

False Positive
      ↓
Understand cause
      ↓
Tune rule
      ↓
Better future detection

Detection improves continuously.


My Final Mental Model

                    SECURITY ENVIRONMENT
                            |
         ┌──────────────────┼──────────────────┐
         |                  |                  |
      ENDPOINTS          NETWORK           SERVERS
         |                  |                  |
         └──────────────────┼──────────────────┘
                            |
                           LOGS
                            |
                            v
                           SIEM
                            |
          ┌─────────────────┼─────────────────┐
          |                 |                 |
       COLLECT           NORMALIZE         CORRELATE
          |                 |                 |
          └─────────────────┼─────────────────┘
                            |
                       DETECTION RULE
                            |
                            v
                          ALERT
                            |
                            v
                       SOC ANALYST
                            |
                    ┌───────┴───────┐
                    |               |
              FALSE POSITIVE   TRUE POSITIVE
                    |               |
                 TUNE           RESPOND

Ethical Learning Note

This article is a learning guide, not an answer dump.

I included:

✅ SIEM concepts
✅ Log-analysis methodology
✅ Generic commands
✅ Alert-investigation workflow
✅ Detection concepts
✅ Defensive-security lessons

while intentionally excluding:

❌ TryHackMe flags
❌ Direct room-question answers
❌ Lab-specific usernames
❌ Lab hostnames
❌ Suspicious-process answer
❌ Detection-rule answer
❌ Final lab flag

The goal is to document what I learned while still allowing other students to solve the TryHackMe room independently.


Resources


Connect with Me


Happy Learning! 🚀