Building a minimum viable Security Operations Centre ISGC 2019, 2 nd - - PowerPoint PPT Presentation

building a minimum viable security operations centre
SMART_READER_LITE
LIVE PREVIEW

Building a minimum viable Security Operations Centre ISGC 2019, 2 nd - - PowerPoint PPT Presentation

Building a minimum viable Security Operations Centre ISGC 2019, 2 nd April 2019 Introduction Building on previous presentations at ISGC 2017, 2018 Present current status of work ISGC 2019, 2 nd April 2019 ISGC 2019, 2 nd April 2019


slide-1
SLIDE 1

ISGC 2019, 2nd April 2019

Building a minimum viable Security Operations Centre

slide-2
SLIDE 2

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • Building on previous presentations at ISGC
  • 2017, 2018
  • Present current status of work

Introduction

slide-3
SLIDE 3

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • Working group designed to enhance site

security monitoring in light of virtualized environments (including containers)

  • Network monitoring
  • Coupled with threat intelligence and real time

search capabilities

  • Minimally viable Security Operations Centre

WLCG SOC WG Introduction

slide-4
SLIDE 4

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • Originally mandated to give guidance to WLCG

sites

  • Area of work enhanced by including

neighbouring communities

  • NRENs
  • University CSIRTs
  • Hoping to involve EGI Fedcloud

Growing Scope

slide-5
SLIDE 5

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • Outcome of the Workshop during 19-21

February 2019 (hosted in UK, supported by GridPP and STFC)

  • Initial SOC model finalised and remaining

steps identified

  • In particular any integrations required were

identified and documentation was updated

  • https://wlcg-soc-wg-doc.web.cern.ch

Minimally Viable SOC

slide-6
SLIDE 6

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • Define 4 stages
  • Data sources
  • Threat Intelligence and pipelines
  • Storage and visualisation
  • Alerting

Initial Model

slide-7
SLIDE 7

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • Define 2 types of component
  • Essential
  • Optional (but require at least one)

Initial Model

slide-8
SLIDE 8

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

Initial Model

slide-9
SLIDE 9
slide-10
SLIDE 10
slide-11
SLIDE 11

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • At least one of
  • Zeek (Bro): deep packet inspection
  • Netflow: network metadata
  • Provide two options to hopefully cover range
  • f use cases

Data sources & threat intelligence

slide-12
SLIDE 12

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • Zeek
  • High level of information
  • Scalable and flexible
  • Dynamic protocol analysis
  • However
  • Hardware implications
  • Commercial options available

Data sources

slide-13
SLIDE 13

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • Netflow/Sflow
  • Network metadata
  • Many switch vendors provide generators
  • Software clients
  • However
  • Less data than Zeek

Data sources

slide-14
SLIDE 14

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • Threat Intelligence
  • MISP [Essential]

Threat intelligence

slide-15
SLIDE 15

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • MISP
  • Essential component via web app/API access
  • Intended to sync from WLCG central

instance/pull data via API

  • CERN SSO
  • Federated identity with SIRTFI or CERN

Account

Threat intelligence

slide-16
SLIDE 16
slide-17
SLIDE 17

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • Log ingestion pipelines
  • One per data source using Logstash

Data pipelines

slide-18
SLIDE 18

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • Pipelines to ingest data into Elasticsearch
  • Essential to have these matched to data sources
  • Logstash
  • Well known
  • Provide documentation for Zeek pipeline
  • Suggest use of Elastiflow for netflow pipeline

Pipelines

slide-19
SLIDE 19
slide-20
SLIDE 20

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • Elasticsearch [Essential]
  • Kibana [Essential]

Storage and visualisation

slide-21
SLIDE 21

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • Elasticsearch
  • Essential component
  • Provide deployment tips based on

experience of group members

Storage and visualisation

slide-22
SLIDE 22

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • Kibana
  • Essential component
  • Provide some dashboards based on CERN

SOC experience

  • Elastiflow provides dashboards for netflow

visualisation

Storage and visualisation

slide-23
SLIDE 23
slide-24
SLIDE 24

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • At least one of
  • Enrichment, correlation and aggregation

scripts based on CERN example

  • Elastalert
  • Trigger on Elasticsearch query
  • Spike of events, for example

Alerting

slide-25
SLIDE 25

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • SOC demonstrator
  • Docker cluster designed to run on a laptop
  • Essential components and network

components

  • Minimal traffic to demonstrate workflow
  • Test new components

PocketSOC

slide-26
SLIDE 26

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

PocketSOC

slide-27
SLIDE 27

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • VM made available at workshop
  • In the process of a few updates then at least

making it available on request

  • Demo at ISGC Security Workshop on Sunday

PocketSOC

slide-28
SLIDE 28

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • Project to explore a SOC deployment at Nikhef

(a student working on it)

  • Another project to deploy a SOC at the STFC

Cloud – graduate started work

  • also working on other aspects of the Cloud
  • Deployment of CERN alerting scripts at AGLT2

New developments

slide-29
SLIDE 29

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • Healthy set of actions to improve

documentation

  • Move select repositories outside of CERN

(Github/Gitlab.com)

  • Improve access for non-CERN users
  • Make contributing as easy as possible
  • Gather everything together

Immediate future

slide-30
SLIDE 30

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • Deployment options
  • Tightly coupled to site configuration
  • Particularly network config
  • Working on template project plan
  • Benefit from new projects
  • Look to provide somewhat automated

solution for staffing constrained sites

Immediate future

slide-31
SLIDE 31

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • Focus on threat intelligence
  • Workshop later in the year
  • Validate event detection chain
  • WLCG → Site → Event detection

Next few months

slide-32
SLIDE 32

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • Fantastic to have more sites trying out

deployments

  • Start thinking about how we might want to

deploy

  • Always welcome new participants

Final thoughts

slide-33
SLIDE 33

ISGC 2019, 2nd April 2019 ISGC 2019, 2nd April 2019

  • Main working group page
  • https://wlcg-soc-wg.web.cern.ch
  • Documentation
  • https://wlcg-soc-wg-doc.web.cern.ch

Contact

slide-34
SLIDE 34

GDB 13 March 2019

Questions?