the next generation open ids engine suricata and emerging threats

72
Open Information Security Foundation Suricata, The Next Generation IPS Balancing Open Security Software with Commercial Interests Tuesday, August 3, 2010

Upload: joshua-l-davis

Post on 30-Nov-2014

2.175 views

Category:

Technology


0 download

DESCRIPTION

The Next Generation Open IDS Engine Suricata and Emerging ThreatsMatt Jonkman,Open Information Security Foundation/Emerging Threats.net

TRANSCRIPT

Page 1: The Next Generation Open IDS Engine Suricata and Emerging Threats

Open Information Security Foundation

Suricata, The Next Generation IPS

Balancing Open Security Softwarewith

Commercial Interests

Tuesday, August 3, 2010

Page 2: The Next Generation Open IDS Engine Suricata and Emerging Threats

Introduction

EmergingThreats.net

Open Information Security Foundation

OpenInfoSecFoundation.org

Tuesday, August 3, 2010

Page 3: The Next Generation Open IDS Engine Suricata and Emerging Threats

A Few Truths

Great Ideas Often Result from Open Collaboration

Tuesday, August 3, 2010

Page 4: The Next Generation Open IDS Engine Suricata and Emerging Threats

A Few Truths

Open Source Projects Don’tBecome Effective Complete

Products on Their Own

Tuesday, August 3, 2010

Page 5: The Next Generation Open IDS Engine Suricata and Emerging Threats

A Few Truths

Open Community HippiesDon’t Trust

Vendors

Tuesday, August 3, 2010

Page 6: The Next Generation Open IDS Engine Suricata and Emerging Threats

A Few Truths

VendorsDon’t Collaborate With

Open Community HippiesWell

Tuesday, August 3, 2010

Page 7: The Next Generation Open IDS Engine Suricata and Emerging Threats

A Few Truths

The MilitaryDoesn’t Trust

Open Community Hippies

Tuesday, August 3, 2010

Page 8: The Next Generation Open IDS Engine Suricata and Emerging Threats

A Few Truths

Vendors try to Reinventthe Wheel on EveryMilitary Contract

Tuesday, August 3, 2010

Page 9: The Next Generation Open IDS Engine Suricata and Emerging Threats

The Result

We have a

Hippie-Vendor-Mil Gap

Tuesday, August 3, 2010

Page 10: The Next Generation Open IDS Engine Suricata and Emerging Threats

Fixing it...

Tuesday, August 3, 2010

Page 11: The Next Generation Open IDS Engine Suricata and Emerging Threats

Fixing it...

(please don’t laugh)

Tuesday, August 3, 2010

Page 12: The Next Generation Open IDS Engine Suricata and Emerging Threats

Fixing it...

(please don’t laugh)

Tuesday, August 3, 2010

Page 13: The Next Generation Open IDS Engine Suricata and Emerging Threats

Fixing it...

(please don’t laugh)

We Involve The Government

Tuesday, August 3, 2010

Page 14: The Next Generation Open IDS Engine Suricata and Emerging Threats

Fixing it...

(please don’t laugh)

We Involve The Government

Tuesday, August 3, 2010

Page 15: The Next Generation Open IDS Engine Suricata and Emerging Threats

A Case Study

Tuesday, August 3, 2010

Page 16: The Next Generation Open IDS Engine Suricata and Emerging Threats

A Case Study

Intrusion Detection Systems

Tuesday, August 3, 2010

Page 17: The Next Generation Open IDS Engine Suricata and Emerging Threats

A Case Study

Intrusion Detection Systems12+ Years Old

Tuesday, August 3, 2010

Page 18: The Next Generation Open IDS Engine Suricata and Emerging Threats

A Case Study

Intrusion Detection Systems12+ Years Old

Open and Proprietary

Tuesday, August 3, 2010

Page 19: The Next Generation Open IDS Engine Suricata and Emerging Threats

A Case Study

Intrusion Detection Systems12+ Years Old

Open and ProprietaryProductized by EV

Tuesday, August 3, 2010

Page 20: The Next Generation Open IDS Engine Suricata and Emerging Threats

A Case Study

In the last 5 yearsNo Innovation.

Nada.Zilch.

Nothing.

Tuesday, August 3, 2010

Page 21: The Next Generation Open IDS Engine Suricata and Emerging Threats

A Case Study

“IDS is Dead.”

-Gartner

Tuesday, August 3, 2010

Page 22: The Next Generation Open IDS Engine Suricata and Emerging Threats

IDS

•Intrusion Detection Has Not:• Innovated• Gone Multi-Threaded• Integrated with other technologies• Risen to solve our new threats

Tuesday, August 3, 2010

Page 23: The Next Generation Open IDS Engine Suricata and Emerging Threats

Tuesday, August 3, 2010

Page 24: The Next Generation Open IDS Engine Suricata and Emerging Threats

OISF

Tuesday, August 3, 2010

Page 25: The Next Generation Open IDS Engine Suricata and Emerging Threats

OISF

Non-Profit Foundation

Tuesday, August 3, 2010

Page 26: The Next Generation Open IDS Engine Suricata and Emerging Threats

OISF

Non-Profit FoundationInitially DHS Funded

Tuesday, August 3, 2010

Page 27: The Next Generation Open IDS Engine Suricata and Emerging Threats

OISF

Non-Profit FoundationInitially DHS Funded

OSH, Mil, and EV Involvement

Tuesday, August 3, 2010

Page 28: The Next Generation Open IDS Engine Suricata and Emerging Threats

The Dirty Little Secret

Tuesday, August 3, 2010

Page 29: The Next Generation Open IDS Engine Suricata and Emerging Threats

The Dirty Little Secret

It’s working!

Tuesday, August 3, 2010

Page 30: The Next Generation Open IDS Engine Suricata and Emerging Threats

The Dirty Little Secret

It’s working!Why?

Tuesday, August 3, 2010

Page 31: The Next Generation Open IDS Engine Suricata and Emerging Threats

The Dirty Little Secret

Tuesday, August 3, 2010

Page 32: The Next Generation Open IDS Engine Suricata and Emerging Threats

The Dirty Little Secret

The OSH, EV, Consumers, Mil, and Government

Tuesday, August 3, 2010

Page 33: The Next Generation Open IDS Engine Suricata and Emerging Threats

The Dirty Little Secret

The OSH, EV, Consumers, Mil, and Government

ALL WANT THE SAME THING

Tuesday, August 3, 2010

Page 34: The Next Generation Open IDS Engine Suricata and Emerging Threats

The Dirty Little Secret

New IdeasConstant Innovation

Reliable ImplementationsEffective Support

Put their Kids through College

Tuesday, August 3, 2010

Page 35: The Next Generation Open IDS Engine Suricata and Emerging Threats

Consortium

Tuesday, August 3, 2010

Page 36: The Next Generation Open IDS Engine Suricata and Emerging Threats

Consortium

Vendors are part of a Consortium

Tuesday, August 3, 2010

Page 37: The Next Generation Open IDS Engine Suricata and Emerging Threats

Consortium

Vendors are part of a Consortium50/50 voting rights with the Community

Tuesday, August 3, 2010

Page 38: The Next Generation Open IDS Engine Suricata and Emerging Threats

Consortium

Vendors are part of a Consortium50/50 voting rights with the CommunitySupport required for a non-GPL license

Tuesday, August 3, 2010

Page 39: The Next Generation Open IDS Engine Suricata and Emerging Threats

OISF Consortium

Tuesday, August 3, 2010

Page 40: The Next Generation Open IDS Engine Suricata and Emerging Threats

Consortium

•Currently Bringing in 19 New Members•Global Defense Contractors...•Several Government Research Groups•Many CERTs•Universities•Security Vendors (that use other engines...)

Tuesday, August 3, 2010

Page 41: The Next Generation Open IDS Engine Suricata and Emerging Threats

The Engine

Tuesday, August 3, 2010

Page 42: The Next Generation Open IDS Engine Suricata and Emerging Threats

Features

Major Goals

Tuesday, August 3, 2010

Page 43: The Next Generation Open IDS Engine Suricata and Emerging Threats

Features

Multi-Threading

Tuesday, August 3, 2010

Page 44: The Next Generation Open IDS Engine Suricata and Emerging Threats

Features

Native IPv6 Support

Tuesday, August 3, 2010

Page 45: The Next Generation Open IDS Engine Suricata and Emerging Threats

Features

Snort Syntax

with additions

Tuesday, August 3, 2010

Page 46: The Next Generation Open IDS Engine Suricata and Emerging Threats

Features

Automatic Protocol Detection

Tuesday, August 3, 2010

Page 47: The Next Generation Open IDS Engine Suricata and Emerging Threats

Features

High Speed Regex

Tuesday, August 3, 2010

Page 48: The Next Generation Open IDS Engine Suricata and Emerging Threats

Features

Advanced HTTP Parsing

Tuesday, August 3, 2010

Page 49: The Next Generation Open IDS Engine Suricata and Emerging Threats

Features

Multiple Model

Statistical Anomaly Detection

Tuesday, August 3, 2010

Page 50: The Next Generation Open IDS Engine Suricata and Emerging Threats

Features

Native Hardware Acceleration Support

Tuesday, August 3, 2010

Page 51: The Next Generation Open IDS Engine Suricata and Emerging Threats

Features

GPU Acceleration

Tuesday, August 3, 2010

Page 52: The Next Generation Open IDS Engine Suricata and Emerging Threats

Features

IP Reputation

Distributed Blocking and Feedback

Tuesday, August 3, 2010

Page 53: The Next Generation Open IDS Engine Suricata and Emerging Threats

Features

Scoring Thresholds

Tuesday, August 3, 2010

Page 54: The Next Generation Open IDS Engine Suricata and Emerging Threats

Features

Very High Speed Regex

Tuesday, August 3, 2010

Page 55: The Next Generation Open IDS Engine Suricata and Emerging Threats

Features

In Stream File Extraction

Tuesday, August 3, 2010

Page 56: The Next Generation Open IDS Engine Suricata and Emerging Threats

Features

Web-Based Config Manager

Tuesday, August 3, 2010

Page 57: The Next Generation Open IDS Engine Suricata and Emerging Threats

Other Features

HTTP Access LoggingSMB Access/Action LoggingWindows INLINE SupportFull Windows SupportVirtual Environment SupportStopbadware.org URI MatchingPassive SSL Decryption

Tuesday, August 3, 2010

Page 58: The Next Generation Open IDS Engine Suricata and Emerging Threats

Features

Go ask your Commercial Vendor for any of that....

Tuesday, August 3, 2010

Page 59: The Next Generation Open IDS Engine Suricata and Emerging Threats

Status

Releases•Initial Stable Release, December 31, 2010•Second Stable Release, February 15, 2010•Phase One RC1, May 6, 2010 •Phase One Production, July 1, 2010

Tuesday, August 3, 2010

Page 60: The Next Generation Open IDS Engine Suricata and Emerging Threats

Get Involved

Brainstorming MeetingJuly 16, 2010San Francisco

Tuesday, August 3, 2010

Page 61: The Next Generation Open IDS Engine Suricata and Emerging Threats

Get InvolvedInterim Goals:Architecture DocumentationPerformance OptimizationRun Mode Support (Likely Endace completed)Error Code Cleanup and DocumentationFull Documentation (community interactable docs)Advanced Profiling and Engine statsAccuracy ImprovementsAdd Protocol Detections (SMTP, etc)Classifications Update2.8.6 CompatibilityLibHTP Error HandlingHeavy Inline Testing

Tuesday, August 3, 2010

Page 62: The Next Generation Open IDS Engine Suricata and Emerging Threats

Get Involved

Phase Two:Max Inspection TimeFile Capture in StreamREGEX Optimization/AccelLive Ruleset UpdatesFlow Logging (Netflow)Add Replace keyword supportHost attribute scrubbingURI Matching lookups (stopbadware, websense, etc)CUDA Support

Tuesday, August 3, 2010

Page 63: The Next Generation Open IDS Engine Suricata and Emerging Threats

Get Involved

Phase Two Team Two:IP Reputation - Explore other items, dns, etcDistributed Blocking Global Flowbits and flowvarsFull Stream CaptureTraffic Redirection

Tuesday, August 3, 2010

Page 64: The Next Generation Open IDS Engine Suricata and Emerging Threats

What We Need

Tuesday, August 3, 2010

Page 65: The Next Generation Open IDS Engine Suricata and Emerging Threats

What We Need

Consortium Members

Tuesday, August 3, 2010

Page 66: The Next Generation Open IDS Engine Suricata and Emerging Threats

What We Need

Consortium Members Coding Support

Tuesday, August 3, 2010

Page 67: The Next Generation Open IDS Engine Suricata and Emerging Threats

What We Need

Consortium Members Coding Support

Further Government/Mil Support

Tuesday, August 3, 2010

Page 68: The Next Generation Open IDS Engine Suricata and Emerging Threats

What We Need

Consortium Members Coding Support

Further Government/Mil Support

YOU!

Tuesday, August 3, 2010

Page 69: The Next Generation Open IDS Engine Suricata and Emerging Threats

Tuesday, August 3, 2010

Page 70: The Next Generation Open IDS Engine Suricata and Emerging Threats

Will you get involved?

Tuesday, August 3, 2010

Page 71: The Next Generation Open IDS Engine Suricata and Emerging Threats

Will you get involved?

Questions?

Tuesday, August 3, 2010

Page 72: The Next Generation Open IDS Engine Suricata and Emerging Threats

www.EmergingThreats.net

Tuesday, August 3, 2010