Guide · Endpoint security basics
EDR, XDR and MDR: what the difference actually is
EDR vs XDR vs MDR, without the vendor spin: what each one watches, who looks at the alerts, and which one your situation calls for. Including when the answer is none of them yet.
The short answer, in three sentences
- EDR
- EDR watches individual computers (laptops, servers, virtual machines) and records what happens on them, so an attack can be spotted and stopped.
- XDR
- XDR does the same, but also pulls in other sources, such as email, user accounts, cloud services and the network.
- MDR
- MDR is not software: it is paying a team of people to watch those alerts for you, usually around the clock.
So EDR and XDR are tools, and MDR is a service that runs on top of one of them.
EDR vs XDR vs MDR at a glance
| Question | EDR | XDR | MDR |
|---|---|---|---|
| What it watches | Endpoints: laptops, desktops, servers, virtual machines | Endpoints plus email, identity, cloud and network | Whatever EDR or XDR the provider runs for you |
| Who looks at the alerts | Your team, or your IT provider | Your team, usually a dedicated security team | The provider's analysts |
| What you need in-house | Someone who can read an alert and act on it | Analysts who can work across several data sources | Someone to approve actions and fix what is found |
| What it costs you in time | Daily alert review, more during an incident | More than EDR: more sources, more alerts to tune | Least of the three: you answer calls and approve actions |
| Typical buyer | Small and mid-sized IT teams, MSPs | Organisations with a security team and many tools | Organisations with no one to watch alerts out of hours |
What EDR (endpoint detection and response) is
EDR is software that runs on each endpoint, records what happens on it, flags behaviour that looks like an attack, and lets someone respond, for example by stopping a program or cutting a machine off the network.
An endpoint is any computer a person or a process uses: a laptop, a desktop, a server, a virtual machine, or the small Linux board inside a robot or a kiosk.
Detection means the EDR agent on that endpoint keeps a record of what programs start, which files they touch and where they connect, and compares that behaviour against rules and known attack patterns, often mapped to MITRE ATT&CK, the public catalogue of attacker techniques. When something matches, it raises an alert.
Response means someone can act on that alert from a console: end the process, quarantine the file, isolate the machine, or pull the recorded history to see what else happened. Some EDR products can take some of these actions automatically.
The recorded history is also what makes threat hunting possible: searching past activity for signs of an attack that no rule has flagged yet.
What EDR does not do: it does not watch your email, your user accounts in the cloud or your firewall, and it does not, on its own, look at the alerts. Someone has to.
The term was coined in 2013 by Gartner analyst Anton Chuvakin, originally as endpoint threat detection and response.
EDR vs antivirus
Antivirus asks whether a file is known to be bad. EDR asks whether what is happening on the machine looks like an attack, even when nothing on it is a known bad file.
Traditional antivirus compares files against a list of known malware signatures. Next-generation antivirus (NGAV) adds behaviour and machine-learning checks to block new malware before or as it runs. Both are about stopping bad files.
Many attacks do not need a bad file. Take an attacker who logs in with a stolen password and uses the administration tools already on the machine. Antivirus sees nothing wrong: every program involved is legitimate. EDR records that the accounting PC opened a remote session to the file server at 3am and began copying the whole share, and that is what raises the alarm.
Most EDR products today include antivirus-style protection, so you rarely need both as separate products. The difference that matters is the recording and the response.
What XDR (extended detection and response) is
XDR extends EDR beyond the endpoint: it joins endpoint data with other sources, typically email, identity, cloud and network, so one alert can show an attack moving between them.
The extended part is the point. A phishing email, a sign-in from an unusual country, and a laptop that then starts behaving oddly are three separate alerts in three tools. XDR tries to show them as one incident.
The honest problem: XDR has no agreed definition. Palo Alto Networks coined the term in 2018, and since then most vendors have used it for whatever their platform joins together. Two products both called XDR can cover very different sources.
So if someone is selling you XDR, ask exactly which data sources are included, which of those need other products from the same vendor, and which work with tools you already own.
MDR vs EDR: what MDR (managed detection and response) is
MDR is a service, not software. You pay a provider whose analysts watch your EDR or XDR alerts, investigate them and act or call you, usually around the clock.
With EDR, you buy software and someone on your team has to look at what it finds. With MDR, you also pay a company to do that looking. The provider either brings its own EDR or XDR, or works with the one you already have.
What you still do yourself: decide which actions the provider may take without asking, approve the bigger ones, fix the underlying problem (patch the server, reset the password), and talk to your own staff.
EDR vs MDR, in one line
EDR is the tool; MDR is people using a tool for you. If nobody on your side can look at alerts at 2am, that gap is what MDR fills.
MDR is often delivered by an MSSP (managed security service provider), sometimes together with other security services.
EDR vs SIEM
EDR watches endpoints and can act on them. A SIEM (security information and event management) collects logs from everything, including EDR, firewalls and applications, so they can be searched, correlated and kept for compliance.
People conflate them because both produce alerts and both sit in a security team's day. The difference: a SIEM sees widely but usually cannot stop anything on a laptop; EDR sees one kind of thing deeply and can. A SOAR (security orchestration, automation and response) tool is often added beside a SIEM to automate the response steps.
Which one do you need?
Start from your situation, not from the feature list.
| Your team | Anyone on alerts out of hours? | What you probably need | What you can skip for now |
|---|---|---|---|
| No IT staff, or an outside IT company | No | EDR on every machine, run for you by your IT provider | XDR and a SIEM |
| One in-house IT person | No | EDR on every machine; MDR if you need 24/7 cover | XDR and a SIEM |
| An MSP looking after many clients | In working hours | EDR you can run across all clients from one place; an MDR or SOC partner for nights | XDR, until clients ask for it |
| A security team using many tools | Yes, or on call | EDR, then XDR or a SIEM to join the signals | MDR, if your team covers 24/7 |
| Linux machines in the field | Rarely | EDR that runs on Linux and keeps working offline | XDR: there is little email or identity data to join |
No dedicated security person
You need EDR on every machine more than anything else here, and someone to watch it. For most small businesses that someone is the IT company that already looks after the computers.
One IT person and an insurance form
Cyber-insurance questionnaires typically ask whether EDR is deployed on all endpoints. Deploy it everywhere first. Add MDR if the form, or your own sleep, needs someone watching out of hours. You can skip XDR for now.
An MSP covering many clients
You need EDR you can run across every client from one place, with each client kept separate. Decide early who answers the 2am alert: your own team, or a partner offering MDR.
A fleet of Linux machines in the field
Robots, kiosks and edge devices are endpoints too, often with patchy connectivity. You need EDR that runs on Linux, on the processor you use, and keeps working offline. XDR adds little here.
Do you need EDR if you have XDR?
No, not as a separate product: XDR includes EDR. The endpoint is usually its main data source.
The confusion comes from vendors selling the two as separate tiers. If you have XDR, check that it really has an agent on all of your endpoints, including Linux and macOS machines if you run them, and not just on the ones its vendor supports best.
Is CrowdStrike EDR, XDR or SIEM?
All three, sold as modules. CrowdStrike Falcon began as an EDR platform; the company now also sells XDR (Falcon Insight XDR), a SIEM (Falcon Next-Gen SIEM) and an MDR service (Falcon Complete).
So the answer depends on which modules an organisation has bought. The same is true of other large platforms: Microsoft sells Defender for Endpoint (EDR), Defender XDR and Sentinel (SIEM); SentinelOne and Palo Alto Networks also sell endpoint, XDR and SIEM products.
What to compare when you shop
There is no best EDR, only the one that fits your machines and your team. Six questions sort most of the options.
1Platform coverage
Does it run on everything you own: Windows, macOS, Linux, and the processors your devices use?
2What happens offline
Does detection keep working when a machine loses its connection, or does it depend on the cloud?
3Who does the triage
Who looks at each alert first: your team, the vendor, a partner, or the software itself?
4How automated actions are approved
Which actions run on their own, which wait for a person, and can you change that?
5Pricing model
Per endpoint, per user or per module, and which features cost extra? EDR is usually priced per endpoint, per month or year.
6What the vendor will not tell you
Ask about data retention, where data is stored, and what happens to your data if you leave.
Practitioner threads, such as Reddit's r/cybersecurity, are worth reading alongside vendor pages.
Where we stand
- One agent for Windows, macOS and Linux
- Investigates each alert, proposes the response
- Not an MDR service
- Not XDR, not a SIEM
ThreatBreaker makes endpoint security software: one agent that blocks, investigates and contains threats on the machine itself, a category analysts are starting to call AI-native endpoint control and prevention.
We are not an MDR service, and we do not sell XDR or a SIEM; our MSSP partners run ThreatBreaker as a managed service for their clients. It does take on part of what an MDR team does, investigating each alert and proposing the response, and it works alongside the tools you already have.
EDR, XDR and MDR questions
- What does EDR stand for?
- Endpoint detection and response: software on each laptop, server or other endpoint that records activity, flags behaviour that looks like an attack and lets someone respond.
- How is EDR different from antivirus?
- Antivirus blocks files known to be bad. EDR also records and judges behaviour, so it can catch attacks that use no bad file at all, such as a stolen password and built-in admin tools.
- What are the differences between EDR, MDR and XDR?
- EDR watches endpoints. XDR watches endpoints plus other sources such as email, identity and cloud. MDR is a service in which a provider's analysts watch EDR or XDR alerts for you.
- Is XDR better than EDR?
- Not by default. XDR helps a security team that already runs many tools and needs them joined up. Without people to work the extra alerts, XDR adds cost without adding protection.
- Is MDR a product or a service?
- A service. You pay people to watch and act on alerts, usually around the clock; they work with an EDR or XDR product, either theirs or yours.
- Can I have more than one of them?
- Yes, and it is common: an MDR provider running EDR for you is both. What you should avoid is two EDR agents on the same machine, which tend to interfere with each other.
- What is the difference between EDR and SIEM?
- EDR watches endpoints and can act on them. A SIEM collects and searches logs from many systems, including EDR, but usually cannot stop anything on a machine itself.
- How much does EDR cost?
- EDR is usually priced per endpoint, per month or per year, and varies with the features included. MDR adds a fee for the people watching the alerts.