Skip to content

List and references for EDR backends of various vendors

Notifications You must be signed in to change notification settings

j91321/edr-backends

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

EDR Backends

EDR vendors are often not transparent about the technology stack their products are build upon. I believe that more transparency can in the end be beneficial for both users and vendors.

One of the core components of any EDR is the database/query engine/storage. The ability to ingest and query large amounts of data is crucial. Having basic information about the technology used by the EDR product for it's database can help defenders to asses the performance and features better. From the operations perspective it can give you an insight what to expect when it comes to scalability and maintenance.

Disclaimer

This is in no way an exhaustive list. Nor should you expect it to be 100% accurate. There is only so much you can figure out by reading the documentation available online. I can and do get stuff wrong. If you see an error and care enough that you would like to see it fixed, please submit a pull request.

Some of the product and vendor names may be inaccurate as well. Honestly, I don't care or have time to keep up with the constant name changes done by marketing departments or vendor acquisitions. This is entirely a personal project.

Bitdefender GravityZone

Backend: MongoDB

Reference: GravityZone virtual appliance

BlackBerry CylanceON-PREM

Backend: PostgreSQL

Reference: CylanceON-PREM virtual appliance

Crowdstrike

Backend: Splunk + Elasticsearch + Cassandra (possibly others)

Reference: MITRE Evals Step Wizard Spider + Sandworm 7.A.4, Reddit answer by Crowdstrike employee

Elastic Security

Backend: Elasticsearch

Reference: Elastic Security Solution

ESET Inspect

Backend: Microsoft SQL / MySQL

Reference: ESET Inspect Software Requirements

Kaspersky Anti Targeted Attack Platform (KATA)

Backend: (Possibly) Elasticsearch

Reference: MITRE Evaluations APT29 MSSP Steps, KATA Distributed solution and multitenancy

Note: Screenshots in MITRE Evals show that Kaspersky uses Elasticsearch for MSSP steps. This doesn't prove KATA itself uses Elasticsearch internally. However KATA documentation mentions following: The distributed solution is a two-tier hierarchy of servers with Central Node components installed. This structure sets apart a master control server known as the Primary Central Node (PCN) and slave servers known as Secondary Central Nodes (SCN). Interaction of servers requires connecting SCN to PCN. This sound like Elasticsearch master and data nodes.

McAfee ePO (server for MVISION)

Backend: Microsoft SQL

Reference: McAfee ePolicy Orchestrator 5.10.0 Product Guide

Note: Old version reference, doesn't seem they still provide on-prem solution. So this may be outdated.

Qualys Multi-Vector EDR

Backend: Apache Lucene based (Possibly Elasticsearch/Solr or both)

References: Qualys Endpoint Detection and Response API, Components of a QQL query, Investor Presentation

Notes: The query language used by Qualys is very similar to Lucene syntax, but with small quirks like backtick usage. Response examples in API manual also include field "score". The "Investor Presentation" mentions both Solr and Elasticsearch under Analytics and Reporting Engines.

Sophos Intercept X

Backend: Trino.io (formerly PrestoSQL)

Reference: Sophos schema viewer

Note: From Trino documentation: Trino is a distributed SQL query engine designed to query large data sets distributed over one or more heterogeneous data sources. The real database backend/backends can be anything that is supported by Trino and is hard to determine just from documentation.

Symantec Advanced Threat Protection: Endpoint

Backend: Elasticsearch

Reference: SYMANTEC EDR 4.6 HELP About the data migration process

Trend Micro Endpoint Sensor server (older EDR)

Backend: Microsoft SQL

Reference: Trend Micro Endpoint Sensor Update 6 Installation Guide

Trend Micro One Vision

Backend: Apache Lucene based (Possible Elasticsearch or Solr)

Reference: Trend Micro Vision One Search App

Note: From the documentation: The Search app provides different search methods, filters, and a Kibana-like query language to identify, categorize, and retrieve your search results. By Kibana-like they mean Lucene as can be seen from syntax examples.

VMware CarbonBlack EDR

Backend: Apache Solr + PostgreSQL + Redis + Hazelcast

Reference: VMware Carbon Black EDR Server Technology Stack

Notes: Kudos to VMware for being the only vendor, I've seen so far, that provides clear view and diagrams of their technology stack in the documentation.

WithSecure Elements

Backend: Elasticsearch

References: MITRE Evaluations Wizard Spider + Sandworm Step 15.A.1

About

List and references for EDR backends of various vendors

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published