Fork me on GitHub

Getting Started with StrIEM

Prerequisites

Installation

Install the StrIEM configuration utility:

pip install striem-configure

Basic Setup

  1. Run the configuration utility:

    striem-configure
  2. Follow the interactive prompts to:

    • Select and configure your data sources
    • Choose storage options
    • Set up detection rules
    • Configure authentication
  3. Launch StrIEM:

    docker-compose up -d

Understanding the Pipeline

StrIEM processes data through several stages:

  1. Data Collection: Source components (source-*) ingest raw logs
  2. Metadata Tagging: Logsource components (logsource-*) add metadata for Sigma rule matching
  3. Normalization: OCSF components (ocsf-*) standardize data format
  4. Actions: Action streams (action-*) handle specific events like alerts

Example: Setting up CloudTrail Monitoring

  1. Run striem-configure
  2. Select AWS CloudTrail as a source
  3. Provide your AWS credentials
  4. Choose detection rules
  5. Launch StrIEM

Your CloudTrail logs will be:

  • Collected via Vector
  • Normalized to OCSF format
  • Matched against Sigma rules
  • Stored in Parquet files
  • Accessible for analysis via SQL

Next Steps