research & development roadmap 1. outline a new communication framework giving bro control over...

28
Research & Development Roadmap 1

Upload: christopher-cross

Post on 27-Dec-2015

219 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

Research & Development Roadmap

1

Page 2: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

Outline

A New Communication Framework Giving Bro Control over the NetworkSecurity Monitoring for Industrial Control SystemsParallelism on Concurrent Architectures

2

Page 3: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

COMMUNICATION NG

3

Page 4: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

Communication Today

PrimitivesSending events&synchronized

LimitationsModel doesn’t scale; no hierarchiesLoose semantics: best effort serviceNo integration with persistenceImplementation lacks robustnessTwo separate protocol implementations

4

Page 5: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

Initial Proposal

Extend event propagationRoutingSubscription groupsPush/pull models

Remove &synchronized (and the proxies...)Add global, persistent data structure

Probably just key/value storeExplicit API

5

Page 6: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

Initial Proposal (cont’d.)

Implementation“Data nodes” in charge of tables; nodes attachReceive updates and broadcast them back outLimit values to atomic data types Use existing librariesImplement as a library

Trading “magic” for better semantics and control

6

Page 7: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

GIVING BRO CONTROL OVER THE NETWORK

7

Page 8: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

Objectives

Bro controls what it seesAdapt the front-end load-balancing

Bro controls what the network doesBlock, steer, shape

8

Page 9: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

Science DMZs

10Source: ESNet

100G

10/100G

Page 10: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

Science DMZ Switch

Con

trol

API

100 Gb/s Cluster

11

100G Load-balancer

10GE

Bro Cluster

API

Con

trol

Border Router

100GE

Page 11: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

Transparent Script Interface

Packet Acquisitiondrop(entity)sample(entity)notify(entity, cond)

Packet Controldrop(entity)sample(entity)throttle(entity)redirect(entity, destination)

12

Page 12: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

Transparent Script Interface (cont’d.)

“Entity” could be very different things ...Plugins implement what hardware supports

13

Page 13: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

SECURITY MONITORING FOR ICS

14

Page 14: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

Industrial Control Systems

Critical resources, yet lacking in protectionOften legacy hardware hard to protectNot built with security in mind

Class IDS not a good fitAttacks rare / unknownBehavioral approaches don’t take context into account

15

Page 15: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

Industrial Control Systems (cont’d.)

Significant potential through incorporating semantics

Understand protocols Bro-styleCreate visibilityDevelop models of what we should be seeing

Anomaly detection could actually work here

16

Page 16: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

First steps ...

Protocol support in 2.2ModbusDNP3

Only basic script analysis so far

17

Page 17: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

Research Thrusts (1)

Measurement study: What do we see?Actors, workloads, cross-site characterizationAs we do that, extend Bro’s logging

EnvironmentsMunicipal water and gas plantsCampus power-plantBuilding automation at a large research lab

Looking for more ...

18

Page 18: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

Research Thrusts (2)

Semantic models for monitoringStatistical profiling

Summary statistics framework

Power Grid State ModelPLC Memory Maps

19

Page 19: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

PLC Memory Maps

20

Categorize registersConstant, attribute, continuos

Derive predictive models... and validate them

Page 20: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

PARALLELISM ON CONCURRENT ARCHITECTURES

21

Page 21: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

Concurrency Potential

22

Page 22: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

Concurrent Analysis

23

Network

Event EngineProtocol Decoding

Policy Script Interpreter

Analysis Logic

Logs

Events

Packets

Notification

Page 23: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

Architecture

24

Event Engine

Network

Events

Notification

Script Threads

Scripting Language

Event Engine Threads

Packet Analysis

Detection Logic

Dispatcher Packet Dispatcher (NIC)

Page 24: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

New Platform: Abstract Machine

26

First-class networking types

built-in

Containers with state management

support

Platform for building high-level,

reusable functionality on

Domain-specific concurrency model

Well-defined, contained execution

environment

Domain-specific Data

Types

Robust/Secure Execution

Concurrent Analysis

High-level Standard

Components

State Management

Timers can drive execution

Real-time Performance

Support for incremental processing

Extensive optimization

potential

Scalability through parallelization

Static type-system, and robust error

handling

Compilation to native code

A High-Level Intermediary Language for Traffic Inspection

Page 25: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

HILTI Toolchain

27

A High-Level Intermediary Language for Traffic Inspection

Page 26: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

Research Questions

How to identify state dependencies?Static program analysis to drive scheduling

How to leverage hardware capabilities?E.g., network processors, hardware lookup modules

28

Page 27: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

HILTI enables more ...

29

BinPAC++ Demo

Page 28: Research & Development Roadmap 1. Outline A New Communication Framework Giving Bro Control over the Network Security Monitoring for Industrial Control

Robin SommerInternational Computer Science Institute, &

Lawrence Berkeley National Laboratory

[email protected]

http://www.icir.org/robin

30