π‘οΈ TryHackMe β Introduction to EDR | Learning Guide
Platform: TryHackMe Room: Introduction to EDR Path: SOC Level 1 β Core SOC Solutions Estimated Time: 60 Minutes Status: Completed β
Spoiler-Free Learning Guide: This article contains no TryHackMe flags, dashboard-specific answers, malware paths, URLs, or direct task solutions. It focuses on EDR architecture, telemetry, detection, response, and the investigation methodology I learned while completing the room.
Introduction
After learning about SIEM, alert triage, and SOC reporting, I moved on to another core defensive technology used inside a Security Operations Center:
EDR
EDR stands for:
Endpoint Detection and Response
An endpoint can be:
Windows workstation
Linux system
Mac
Laptop
Desktop
Server
Traditional network security controls cannot always provide detailed visibility into everything happening inside these devicesβespecially with remote work and endpoints operating outside the corporate perimeter.
EDR addresses this by continuously monitoring endpoints, collecting detailed activity, detecting suspicious behavior, and giving analysts response capabilities from a centralized console. TryHackMe structures this room around EDR fundamentals, antivirus comparison, architecture, telemetry, detection/response capabilities, and a simulated EDR investigation. (TryHackMe)
The room follows this learning path:
Introduction
β
What is an EDR?
β
Beyond the Antivirus
β
How an EDR Works
β
EDR Telemetry
β
Detection & Response
β
Investigate an EDR Alert
β
Conclusion
Task 1 β Introduction
The first task introduces EDR from a SOC analyst's perspective.
The goal is not simply to install security software on a computer.
The goal is to answer questions such as:
What executed?
Who executed it?
Which process launched it?
Which files changed?
Which registry keys changed?
Where did the system connect?
What happened before and after the detection?
This deep endpoint visibility is what makes EDR especially useful during investigations.
TryHackMe's learning objectives include understanding EDR architecture, comparing EDR with antivirus, examining collected telemetry, understanding detection and response capabilities, and investigating a realistic alert. (TryHackMe)
EDR in a SOC
A simplified SOC architecture might look like:
Windows βββββ
Linux βββββββ€
Laptops βββββ€
Servers βββββ€
β
EDR
β
Endpoint Visibility
β
SOC Analyst
EDR focuses heavily on what happens on endpoints.
Other tools protect other areas:
Firewall β Network traffic
Email Security β Email threats
SIEM β Centralized security data
EDR β Endpoint activity
These technologies complement each other rather than replacing one another. (TryHackMe)
π οΈ Hands-On / Tools β Task 1
Tools Used
TryHackMe Room
Simulated EDR concepts
SOC investigation workflow
Endpoint security terminology
This task was mainly conceptual.
My initial mental model became:
Endpoint
β
EDR Agent
β
Collect Activity
β
Central EDR Console
β
Detect
β
Investigate
β
Respond
Task 2 β What Is an EDR?
This task explains why EDR exists.
Organizations once relied heavily on protections located around their internal network.
But endpoints now operate from:
Corporate offices
Homes
Hotels
Public networks
Remote locations
Cloud-connected environments
That makes endpoint-level protection extremely important.
TryHackMe defines EDR as a security solution that provides deep endpoint protection and continuously monitors devices regardless of where they are located. (TryHackMe)
The Three Pillars of EDR
The room presents three core EDR capabilities:
Visibility
Detection
Response
These are the easiest way for me to remember what an EDR actually does.
1. Visibility ποΈ
EDR collects detailed information from endpoints.
Examples include:
Process activity
File activity
Folder changes
Registry changes
User actions
Network connections
Command execution
Instead of seeing only:
"Malware detected"
an analyst may be able to reconstruct:
User opened document
β
Document launched child process
β
Child process launched PowerShell
β
PowerShell downloaded file
β
File executed
β
Process connected externally
That is much more useful for investigation.
Process Trees
One especially important EDR feature is the:
Process Tree
Processes often have relationships.
For example:
explorer.exe
β
winword.exe
β
powershell.exe
β
payload.exe
The EDR can show:
Parent Process
β
Child Process
β
Grandchild Process
This makes unusual relationships easier to identify.
TryHackMe uses a graphical process tree to demonstrate how EDR lets analysts view spawned processes and associated network, registry, and file activity. (TryHackMe)
2. Detection π
EDR does more than compare files against known malware signatures.
Detection mechanisms can include:
Signature matching
Behavior analysis
Machine learning
IOC matching
Anomaly detection
For example:
Microsoft Word
β
spawns
β
PowerShell
may deserve attention because that parent-child relationship can be unusual.
3. Response π
Detection alone is not enough.
EDR can also let analysts take actions such as:
Isolate host
Terminate process
Quarantine file
Remotely investigate endpoint
Collect artifacts
TryHackMe emphasizes that analysts can perform many of these actions directly from the centralized EDR console. (TryHackMe)
Common EDR Products
The room gives examples including:
CrowdStrike Falcon
Microsoft Defender for Endpoint
SentinelOne
Symantec EDR
Different products have different interfaces and features, but their overall architecture and goals are similar. (TryHackMe)
π οΈ Hands-On / Tools β Task 2
Concepts Practiced
EDR console
Endpoint visibility
Process trees
Detections
Response actions
My revision model:
EDR
|
βββββββββΌββββββββ
| | |
View Detect Respond
Task 3 β Beyond the Antivirus
This was one of the most useful conceptual tasks.
The question is:
If we already have antivirus, why do we need EDR?
Both protect endpoints, but they provide different levels of visibility and detection.
Traditional Antivirus
Traditional antivirus has historically relied strongly on:
Known malware signatures
Known malicious files
Known patterns
Conceptually:
File arrives
β
Compare against known signatures
β
Match?
/ \
Yes No
| |
Block Allow
The problem appears when the attack is:
New
Obfuscated
Fileless
Living off the land
Behavior-based
EDR
EDR continuously monitors what happens after execution as well.
Instead of only asking:
Is this file known to be malicious?
EDR may also ask:
What is this process doing?
What spawned it?
What commands did it run?
Which files did it modify?
Where did it connect?
Does this behavior look normal?
Airport Analogy
TryHackMe uses a useful analogy.
Think of the endpoint as an:
Airport
Traditional antivirus behaves somewhat like:
Immigration check
It compares people against known information.
EDR behaves more like:
Security officers
+
Cameras
+
Continuous monitoring
Even if someone passes the first security check, suspicious behavior inside the airport can still be detected. (TryHackMe)
Example Attack Chain
A simplified attack might look like:
Phishing document
β
User opens document
β
Macro executes
β
PowerShell launches
β
Payload downloaded
β
Process injection
β
External connection
An antivirus might miss parts of this if individual files or actions do not match known signatures.
EDR can potentially observe the entire chain of behavior, including unusual process relationships, obfuscated commands, injection, and network activity from the endpoint. (TryHackMe)
Antivirus vs EDR
| Antivirus | EDR |
|---|---|
| Strong focus on prevention | Prevention + detection + investigation + response |
| Often signature focused | Signature + behavior + anomaly detection |
| Limited investigation context | Detailed endpoint telemetry |
| Detects known malicious files well | Can detect advanced behavioral chains |
| Limited response workflow | Analyst-driven response capabilities |
| Primarily endpoint protection | Endpoint monitoring, detection, investigation and response |
Modern antivirus products can be much more capable than older signature-only tools, but the main learning point remains that EDR provides deeper visibility and response functionality. (TryHackMe)
π οΈ Hands-On / Methodology β Task 3
This task was mainly about reasoning through an attack chain.
My workflow was:
Look at individual action
β
Looks harmless?
β
Check parent process
β
Check next action
β
Build full chain
β
Reassess behavior
Key takeaway:
One event may look legitimate. The complete sequence may not.
Task 4 β How an EDR Works
Now the room explains the architecture behind EDR.
At a high level, there are two important pieces:
EDR Agent
+
EDR Console
EDR Agent / Sensor
The EDR agent is installed on endpoints.
Think of it as the:
Eyes and ears
of the EDR.
It monitors local activity such as:
Processes
Commands
Files
Registry
Network connections
User actions
and sends relevant information to the centralized EDR infrastructure. (TryHackMe)
Central EDR Console
The centralized console receives endpoint telemetry.
Conceptually:
Endpoint A ββββ
Endpoint B ββββ€
Endpoint C ββββ€
Server D ββββββ€
β
EDR Console
β
Correlation & Analysis
β
Detection
The platform may apply:
Detection rules
Threat intelligence
Behavioral analysis
Machine learning
Correlation
to identify suspicious activity. (TryHackMe)
After a Detection
The workflow becomes:
EDR detection
β
Severity assigned
β
SOC analyst reviews
β
Investigate activity
β
False Positive?
or
True Positive?
β
Take appropriate action
Typical severity levels may include:
Critical
High
Medium
Low
Informational
EDR and SIEM Together
EDR is powerful, but it does not contain every security data source.
A SOC may also use:
Firewall
DLP
Email Gateway
IAM
Proxy
Network security tools
Their data may be integrated into:
SIEM
giving analysts a broader investigation platform.
So:
EDR
β
Deep endpoint context
SIEM
β
Broad cross-environment context
They complement each other. (TryHackMe)
π οΈ Hands-On / Tools β Task 4
Tools / Concepts Used
EDR Agent
EDR Console
Threat Intelligence
Alert Severity
SOC workflow
SIEM integration
My architecture diagram:
ENDPOINT
|
EDR Agent
|
v
TELEMETRY
|
v
EDR CONSOLE
|
v
ANALYTICS
|
v
DETECTION
|
v
SOC ANALYST
Task 5 β EDR Telemetry
This task focuses on one of the most important EDR concepts:
Telemetry
Telemetry is the detailed endpoint data collected by the EDR agent.
TryHackMe describes it as effectively the endpoint's black box, containing the information needed to detect threats and reconstruct activity during investigations. (TryHackMe)
1. Process Execution and Termination
EDR may record:
Process name
Parent process
Child process
Start time
End time
Execution path
This is useful for identifying suspicious chains.
Example:
winword.exe
β
powershell.exe
β
unknown.exe
2. Network Connections
The endpoint's network activity can also be monitored.
This may reveal:
Remote IP
Remote domain
Port
Process creating connection
Connection time
Security uses include identifying:
C2 communication
Unusual ports
Data exfiltration
Lateral movement
3. Command-Line Activity
EDR can capture commands executed through tools such as:
CMD
PowerShell
This is extremely useful because attackers often use legitimate built-in utilities.
Example:
powershell.exe
β
encoded / obfuscated command
The binary itself is legitimate.
The command may be malicious.
4. File and Folder Modifications
EDR can monitor:
Files created
Files modified
Files deleted
Files renamed
Directories changed
This helps detect behavior such as:
Malware dropping payloads
Ransomware modifying files
Data staging
Suspicious file creation
5. Registry Modifications
Windows Registry changes can reveal:
Persistence
Configuration changes
Startup modifications
Security-setting changes
EDR can capture many of these modifications and link them to the process responsible.
Why Telemetry Matters
Individual actions may look legitimate.
For example:
PowerShell executed
is not automatically malicious.
But:
Document opens
β
PowerShell launches
β
PowerShell downloads executable
β
Executable modifies registry
β
Executable contacts unknown server
is much more suspicious.
Telemetry lets analysts reconstruct this chain. (TryHackMe)
π οΈ Hands-On / Tools β Task 5
Telemetry I Focused On
Process tree
Command line
File path
Registry changes
Network connections
User
Hostname
Timestamps
My investigation order:
PROCESS
β
PARENT
β
COMMAND
β
FILE
β
NETWORK
β
REGISTRY
β
TIMELINE
Optional Local Practice
Outside the TryHackMe room, similar Windows information can be explored safely using:
Get-Process
and:
Get-NetTCPConnection
These are not replacements for EDR telemetry, but they help build intuition about the endpoint activity an EDR observes.
Task 6 β Detection and Response Capabilities
This task goes deeper into how EDR identifies advanced threats.
Detection Techniques
1. Behavioral Detection
Instead of asking:
Is this file known malware?
behavioral detection asks:
Is this behavior suspicious?
Example:
winword.exe
β
powershell.exe
This parent-child relationship may be unusual enough to warrant investigation.
2. Anomaly Detection
Over time, an EDR can understand normal endpoint behavior.
If something deviates strongly from that baseline:
Normal Behavior
β
Unexpected Change
β
Anomaly
β
Detection
Anomalies can generate false positives, so analyst context remains important.
3. IOC Matching
IOC stands for:
Indicator of Compromise
Examples include:
Malicious file hash
IP address
Domain
URL
The EDR can compare endpoint activity with threat-intelligence feeds.
Observed hash
β
Threat Intelligence
β
Known malicious?
If yes, the activity can be flagged quickly.
4. MITRE ATT&CK Mapping
EDR detections may be mapped to:
MITRE ATT&CK
For example:
Activity:
Scheduled task created
Tactic:
Persistence
Technique:
Scheduled Task / Job
This gives the analyst additional context about where the activity fits within an attack lifecycle. (TryHackMe)
5. Machine Learning
Modern EDR systems may use machine learning to identify complex patterns.
This becomes helpful when:
Individual Activity A β Not obviously malicious
Individual Activity B β Not obviously malicious
Individual Activity C β Not obviously malicious
A + B + C together β Suspicious pattern
This can help identify multi-stage or fileless attacks.
Response Capabilities
After detection comes:
Response
TryHackMe covers several important actions. (TryHackMe)
Isolate Host
Compromised Endpoint
β
Network Isolation
β
Lateral Movement Reduced
This can be extremely useful when a threat is actively spreading.
Terminate Process
Sometimes isolating the whole host would disrupt important business activity.
Instead:
Malicious Process
β
Terminate
may be enough.
Analysts need to be careful because terminating legitimate critical processes can also disrupt systems.
Quarantine File
A malicious file can be moved to an isolated state where it cannot execute normally.
Suspicious File
β
Quarantine
β
Review / Remove / Restore
Remote Access
EDR platforms may allow security analysts to remotely interact with an endpoint.
This can be used for:
Additional investigation
Custom commands
Collecting evidence
Running scripts
Taking response actions
Artifact Collection
Analysts may need to collect:
Memory dumps
Event logs
Registry hives
Specific files
Folder contents
for deeper forensic investigation.
π οΈ Hands-On / Workflow β Task 6
My response decision tree became:
TRUE POSITIVE
β
How serious?
β
Is attack active?
β
Contain
β
βββββββββββββββ¬βββββββββββββββ
| | |
Isolate Terminate Quarantine
Host Process File
\ | /
\ | /
βββββββββββ΄ββββββββββββ
β
Collect Evidence
Task 7 β Investigate an Alert on EDR
This was the practical part of the room.
TryHackMe provides a simulated EDR dashboard with several detections.
The task is to investigate the detections using the visibility available inside the EDR. The exercise intentionally focuses on understanding detection context rather than performing response actions. (TryHackMe)
My Investigation Workflow
Instead of searching directly for the question answer, I used a repeatable investigation method.
Open Detection
β
Identify Host
β
Identify User
β
Inspect Process Tree
β
Find Suspicious Parent / Child
β
Read Command Line
β
Inspect File Activity
β
Inspect Network Activity
β
Check Threat Intelligence
β
Build Attack Timeline
Step 1 β Identify the Endpoint
First:
Which machine triggered the alert?
The hostname is important because several alerts may exist for different systems.
Step 2 β Look at the Process Tree
I examine:
Parent
β
Child
β
Grandchild
and ask:
Does this relationship make sense?
For example:
User application
β
Command shell
β
Downloader
may deserve attention.
Step 3 β Inspect Command-Line Arguments
The executable name alone often does not reveal enough.
For example:
cmd.exe
is legitimate.
So is:
powershell.exe
But what matters is:
What command did it run?
Command-line telemetry can reveal:
Download commands
Encoded commands
Suspicious scripts
File paths
Remote URLs
Step 4 β Inspect File Activity
Look for:
Downloaded files
Created executables
Temporary paths
Unexpected directories
Renamed files
Absolute paths are especially useful because they tell us where the artifact actually exists.
Step 5 β Inspect Network Activity
Questions include:
Which process made the connection?
Which domain / URL?
Which remote IP?
Which port?
Was data uploaded?
This can reveal:
C2
Payload download
Data exfiltration
Step 6 β Check Threat Intelligence Context
Some EDR platforms enrich detections with threat-intelligence information.
This can help answer:
Is the file known?
Has this hash been seen before?
How is it classified?
Is it associated with malware?
But threat intelligence should be combined with behavior rather than used blindly.
Step 7 β Reconstruct the Timeline
The final goal is not simply to answer:
What filename?
The goal is to understand:
What happened from beginning to end?
For example:
Initial process
β
Command execution
β
Download
β
Payload execution
β
Network activity
β
Potential exfiltration
That is the real value of EDR visibility.
π οΈ Hands-On / Tools β Task 7
Tools Used
TryHackMe simulated EDR
Detection dashboard
Process tree
Command-line telemetry
File telemetry
Network telemetry
Threat-intelligence enrichment
I intentionally excluded:
β Downloader-tool answer
β Malware path
β Suspicious executable path
β Exfiltration URL
β Threat-intelligence classification answer
so other learners can investigate the detections themselves.
Task 8 β Conclusion
By the end of the room, EDR no longer felt like:
"Antivirus with more features"
Instead, I now understand it as:
ENDPOINT
|
v
EDR AGENT
|
v
TELEMETRY
|
ββββββββββββββΌββββββββββββββ
| | |
Processes Files Network
| Registry Commands
ββββββββββββββΌββββββββββββββ
|
v
EDR CONSOLE
|
v
DETECTION
|
βββββββββββββΌββββββββββββ
| | |
Behavior IOC Anomaly / ML
| | |
βββββββββββββΌββββββββββββ
|
v
SOC ANALYST
|
v
INVESTIGATION
|
v
RESPONSE
TryHackMe closes the room by reinforcing EDR architecture, telemetry, advanced detection mechanisms, response capabilities, and practical alert investigation. (TryHackMe)
EDR Telemetry Cheat Sheet
| Telemetry | What It Helps Identify |
|---|---|
| Process execution | Suspicious parent-child relationships |
| Command line | Malicious or obfuscated commands |
| Network connections | C2, lateral movement, exfiltration |
| File changes | Malware drops, ransomware, staging |
| Registry changes | Persistence and configuration changes |
| User activity | Who performed the action |
| Process tree | Complete execution chain |
| Timestamps | Reconstructing the attack timeline |
Detection Cheat Sheet
| Detection Type | Main Idea |
|---|---|
| Signature | Matches known threat |
| Behavioral | Detects suspicious actions |
| Anomaly | Detects deviation from baseline |
| IOC Matching | Matches known indicators |
| MITRE Mapping | Maps activity to attack tactic/technique |
| Machine Learning | Identifies complex behavioral patterns |
Response Cheat Sheet
| Response | Purpose |
|---|---|
| Isolate Host | Contain endpoint |
| Terminate Process | Stop malicious execution |
| Quarantine File | Prevent suspicious file execution |
| Remote Access | Investigate/respond directly |
| Collect Artifacts | Support deeper forensic analysis |
Key Lessons Learned
1. EDR Is About Visibility as Much as Detection
A detection saying:
Malware found
is useful.
But:
Process tree
+
Command line
+
Files
+
Registry
+
Network
+
Timeline
is far more valuable for investigation.
2. Context Can Reveal What Signatures Miss
A legitimate process can perform malicious activity.
PowerShell
is not malware.
But:
Document
β
PowerShell
β
Obfuscated downloader
may be suspicious.
3. Telemetry Tells the Attack Story
Rather than viewing isolated alerts:
Event A
Event B
Event C
EDR can help us see:
A
β
B
β
C
β
Attack Chain
4. Antivirus and EDR Are Not the Same
A useful mental model is:
Antivirus
β
Primarily prevention/detection
EDR
β
Visibility
+
Detection
+
Investigation
+
Response
5. Response Must Be Context-Aware
Immediately isolating every host would be a poor strategy.
A production server may be business-critical.
Sometimes:
Terminate process
is better than:
Isolate entire host
Response requires both security judgment and business awareness.
6. Process Trees Are Extremely Valuable
Whenever I investigate an EDR alert, one of my first questions is now:
Who spawned whom?
A suspicious child process can completely change the meaning of an otherwise legitimate application.
My Final EDR Investigation Model
DETECTION
|
v
HOST
|
v
PROCESS TREE
|
βββββββββββΌββββββββββ
| | |
Parent Child Command
| | |
βββββββββββΌββββββββββ
|
FILE ACTIVITY
|
v
NETWORK ACTIVITY
|
v
REGISTRY / USER DATA
|
v
THREAT INTELLIGENCE
|
v
BUILD TIMELINE
|
βββββββββ΄ββββββββ
| |
BENIGN MALICIOUS
| |
CLOSE RESPOND
Ethical Learning Note
This article is a learning guide rather than an answer dump.
I included:
β
EDR architecture
β
EDR vs antivirus
β
Telemetry concepts
β
Detection techniques
β
Response capabilities
β
Alert investigation workflow
β
Generic examples
while intentionally excluding:
β TryHackMe answers
β Malware paths
β Exfiltration URL
β Threat-intelligence answer
β Dashboard-specific values
β Direct task submissions
The goal is to document the methodology while leaving the actual EDR investigation exercise for other learners to solve themselves.
Resources
π TryHackMe Room: Introduction to EDR
π¨βπ» TryHackMe Profile: sunnysharma11200
π» GitHub Repository: tryhackme-writeups
βοΈ Hashnode Blog: cybersecurity-learning.hashnode.dev
Connect with Me
TryHackMe: sunnysharma11200
GitHub: SunnySharma04
Hashnode: cybersecurity-learning
LinkedIn: Sunny Sharma
Happy Learning! π




