LogRhythm Data Flows

The Scope

  • Entities / Relationships
  • Logical Processes
  • Current State of the System

Processing

Explicit vs Implicit

Parsing

  • Repeatable
  • Predictable
  • Mappable

Enriching

  • More dimensions
  • Uncertainty
  • Complexity
06 20 2016 16:00:42 10.3.10.53 <LOC0:INFO> Jun 20 16:00:42 192.168.1.60 
EVID:0022 Denial of service detected 67.149.241.76:40009 -> 161.200.1.1:69 UDP

Map, Reduce, Filter

Mapping

const doubledArray = [1, 2, 3, 4].map(function (n) {
  return n * 2;
});

doubledArray == [2, 4, 6, 8];

Reducing

const sum = [1, 2, 3, 4].reduce(function (previousValue, n) {
  return previousValue + n;
}, 0);

sum == 10;

Filtering

const evens = [1, 2, 3, 4].reduce(function (n) {
  return n % 2 == 0;
});

evens == [2, 4];

Inputs

Raw Logs

  • Self-contained
  • Require parsing
  • Poor signal-to-noise

Endpoint Monitoring

  • File System
  • Registry
  • Process List
  • Network Connections
  • User Logons
  • Removable Media

Network Packets

  • Through NetMon
  • Generates Flows
  • Forwards Logs

SIEM

Log Processing

Storage

Alarming

Cases

The Good, the Bad, and the Ugly

  • One-way data flows
  • Single entry point
  • Immutable logs

The Good

The Bad / Ugly

Log Serialization

Archiving

Events

Alarms

Sessions / Flows

LogRhythm Data Flows

By autoric

LogRhythm Data Flows

  • 897