Skip to content

This demo illustrates how to use Confluent to optimize your Security Information and Event Management (SIEM) solution.

Notifications You must be signed in to change notification settings

confluentinc/demo-siem-optimization

 
 

Repository files navigation

Optimize SIEM With Confluent

The examples in this repository give you hands-on experience optimizing Security Information and Event Management (SIEM) solutions using Confluent. Each tutorial illustrates how to use Confluent to improve the response to a common cybersecurity scenario.

Starting up the environment

This demonstration currently only runs on AMD64 platform Linux and requires docker and docker-compose to be installed. Because there are so many components running (Confluent Platform, zeek, Elastic, Confluent Sigma, and Splunk) you will want a fairly beefy box. On AWS a m4.xlarge should do the trick.

To run the demonstration clone this repository locally. If you are running this off a remote server you will need to edit the docker-compose.yml to put the correct host name for the value CONTROL_CENTER_KSQL_KSQLDB1_ADVERTISED_URL in the control-center section, or alternatively, export CONTROL_CENTER_KSQL_KSQLDB1_ADVERTISED_URL="http://your-server.com:8088" before running docker-compose.

run docker-compose up -d

If you are using sudo with docker-compose then you will likely need to use the -E option to sudo so it inherits your environmental variables so the command will become sudo -E docker-compose up -d

Hands-On Lab Instructions

Run through entire end-to-end demo to get the big picture. Zoom in on the individual labs to go into more detail.

  1. End-to-End Demo (long)
  2. Introduction
  3. Analyze Syslog Data in Real Time with ksqlDB
  4. Calculate Hourly Bandwidth Usage By Host with ksqlDB
  5. Match Hostnames in a Watchlist Against Streaming DNS Data
  6. Filter SSL Transactions and Enrich with Geospatial Data

References

Demo Video

Executive Brief

Cyber Defense Whitepaper

Confluent Sigma

Confluent Documentation

About

This demo illustrates how to use Confluent to optimize your Security Information and Event Management (SIEM) solution.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Zeek 59.1%
  • Shell 24.4%
  • Dockerfile 10.0%
  • Python 6.5%