HyperSec XDR Data Engine

XDR Data Engine Overview

What is XDR Data Engine?

XDR Data Engine is a powerful toolset designed to streamline the management and packaging of security data processing components. It provides a comprehensive solution for handling beats schemas, vector templates, and XDR configurations in an automated and efficient manner.

Prerequisites and Dependencies

Required Access

System Requirements

Core Components

1. Schema Management

2. Data Pipeline Management

3. Hunt Framework

4. CLI Tools

Package Structure

The XDR Data Engine consists of several key packages:

  1. Core Python Package * Main CLI tool and core functionality * Available as a wheel package from GitLab registry
  2. Schema Packages * Derive Schemas: Base schema definitions * Meta Schemas: Schema metadata and relationships * Used for data structure management
  3. Ingestion Pipeline Package * Vector templates and configurations * Data transformation rules * Pipeline definitions

XDE Overview

The system components includes:

  1. Schema Builder * Creates and maintains data schemas * Manages schema versions * Handles schema migrations
  2. Vector Pipeline Manager * Manages data ingestion * Handles data routing * Processes transformations
  3. Hunt Framework * Executes hunting operations * Manages hunt scheduling * Processes results
  4. API Servers * Schema management API * Hunt operation API * Configuration API

Configuration Hierarchy

Settings are applied in the following order:

  1. Environment Variables
  2. CLI Parameters
  3. xdr_package.yaml settings
  4. xdr_targets.yaml settings

Best Practices

1. Installation and Setup

2. Schema Management

3. Pipeline Configuration

4. Hunt Operations

Getting Started

For detailed setup instructions, see the Quick Start Guide.

Additional resources:

Support and Resources