Skip to content

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

XDR vs EDR is a question of how many sources are joined together; MDR vs either is a question of who does the watching.
QuestionEDRXDRMDR
What it watchesEndpoints: laptops, desktops, servers, virtual machinesEndpoints plus email, identity, cloud and networkWhatever EDR or XDR the provider runs for you
Who looks at the alertsYour team, or your IT providerYour team, usually a dedicated security teamThe provider's analysts
What you need in-houseSomeone who can read an alert and act on itAnalysts who can work across several data sourcesSomeone to approve actions and fix what is found
What it costs you in timeDaily alert review, more during an incidentMore than EDR: more sources, more alerts to tuneLeast of the three: you answer calls and approve actions
Typical buyerSmall and mid-sized IT teams, MSPsOrganisations with a security team and many toolsOrganisations with no one to watch alerts out of hours
Diagram of EDR vs XDR vs MDR. EDR watches the endpoints: laptops, servers, virtual machines and Linux devices. XDR watches the endpoints plus email, identity, cloud apps and network, so it also raises alerts such as a sign-in from a new country or a clicked phishing link. The alerts go to your own team during working hours, or, with MDR, to a provider's analysts who watch them around the clock as a service.
What each one watches, what reaches the alert queue, and who looks at it.

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 teamAnyone on alerts out of hours?What you probably needWhat you can skip for now
No IT staff, or an outside IT companyNoEDR on every machine, run for you by your IT providerXDR and a SIEM
One in-house IT personNoEDR on every machine; MDR if you need 24/7 coverXDR and a SIEM
An MSP looking after many clientsIn working hoursEDR you can run across all clients from one place; an MDR or SOC partner for nightsXDR, until clients ask for it
A security team using many toolsYes, or on callEDR, then XDR or a SIEM to join the signalsMDR, if your team covers 24/7
Linux machines in the fieldRarelyEDR that runs on Linux and keeps working offlineXDR: 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.

Endpoint protection for small businesses

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.

How MSSPs and MSPs run it across clients

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.

  1. 1Platform coverage

    Does it run on everything you own: Windows, macOS, Linux, and the processors your devices use?

  2. 2What happens offline

    Does detection keep working when a machine loses its connection, or does it depend on the cloud?

  3. 3Who does the triage

    Who looks at each alert first: your team, the vendor, a partner, or the software itself?

  4. 4How automated actions are approved

    Which actions run on their own, which wait for a person, and can you change that?

  5. 5Pricing model

    Per endpoint, per user or per module, and which features cost extra? EDR is usually priced per endpoint, per month or year.

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

Works withYour SIEMREST APIWebhooks

See what our agent does

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.

Book a 30-minute demo

The agent handles a live incident while you watch. Pick a time that works for you.

Loading calendar…

Scheduling by HubSpot. Their privacy terms apply to what you enter.Open in a new tab

Talk to our channel team

Tell us how you work with customers. We reply within one business day.

We use this only to reply to you.