Download odp - Introduction To NIDS

Transcript

Introduction to Network IDS

Introduction to

Network IDS

Linux User Group Singapore

Friday 7th May 2004

By

Michael Boman

What we will cover:

What to expect from a Network IDS

How to physically connect a Network IDS

Where to connect the Network IDS

Different types of Network IDS

Interoperability between different vendors NIDS

What false positives / false negatives are

Classify network events using severity ratings

Q & A

Why Network Intrusion Detection?

Prevention is ideal, but detection is a must.

Provides forensic capabilities of network traffic

Compare with CCTV camera and recording equipment.

Side effect: You learn more about your network and discover protocols, services and other resource stealing objects.

Think about this before installing a Network IDS

Do you:

Keep your system up-to-date with patches?

Remove unneeded services?

Configured IPTables to protect your host(s)?

Actually read (and understand) the IPTables generated log files?

If not, you are not ready to do Network IDS.

NIDS will not protect you against malicious traffic.

NIDS will generate even more logs.

NIDS will take a considerable amount of time to configure properly, and is several times more complicated compared to IPTables.

How to connect your
Network IDS

A NIDS can be connected to a network in 3 ways

Network TAP

Using a switch' SPAN port

Using a hub

Using a network TAP

Features

Replicates cable signals for TX pair to two new cables

Have additional power to boost network signal

Fails open

Drawbacks

Expensive (can cost over S$1000 per unit)

Requires 2 NIC on the NIDS

Can only monitor one link

( TAP = Test Administrative Port)

Inside a Network TAP

Device ANetwork IDSDevice B

TX

TX

RX

RX

RX

RX

Can anyone spot the problem?

Can anyone spot the problem with this TAP design?

Did you figure it out?

The problem with this tap is:

If the sum of the streams collected from the two inputs exceeds the capacity of the single output, packets are dropped. Whoops!

Using a switch SPAN port

SPAN: Switched Port Analyzer (Cisco)

Known as mirror port (port mirror) by other vendors

Mirrors one or more port data to a 2nd port.

Features

Can monitor several ports at the same time

No extra cost if hardware is already available

Drawbacks

Not all switches supports SPAN ports

Creates additional load on switch (decreased switch performance)

Drop packets if you try to push too much traffic to a single port

Using a HUB

Features

Low cost

Ideal for home network / ADSL / cable connection for playing around

Drawbacks

Packet collisions (packet drop)

10/100 hubs requires extra care (10 and 100 Mbit links does not propagate)

Where to connect your NIDS

InternetRouterFirewallHostSwitchFirewallSwitchHostHostHostHostHostHostHostHostHost

Different types of NIDS

Pattern matching

Looks for fingerprints of vulnerabilities or exploits

Signature database needs to be kept up-to-date

Anomaly detection

Creates a profile of normal network traffic

Suspicious events can be defined in various ways

RFC compliance checking

Protocol analysis/decoding

Traffic doesn't comply with normal traffic criteria.

The fact that protocols are well defined makes the use of Protocol Analysis a strong contender, but many implementations of protocols fail to follow their respective RFC.

False Positives / False Negatives

Alertgenerated

Alert notgenerated

Malicioustraffic

Non-malicioustraffic

False Positives / False Negatives Explained

False positive: Alert generated for non-malicious traffic

The biggest published drawback with NIDS

Having too many false positives and the analyst(s) will be tired looking at them.

Can be reduced with tuning

False negative: Alert not generated for malicious traffic

Even more dangerous then false positives, as you don't get alerted on it.

Can be reduced with tuning

Detector capability

Property

Result in it's absence

Reliability

Sensitivity

The level of certainty provided by detector when receive warning of possible event

The capability detector has for extensive and complex analysis in locating possible attacks

False Positives

False Negatives

Network IDS Interoperability

Network IDS has been, and in large extent still is, vendor proprietary technology.

Signatures are written in different ways for different vendors.

This is starting to change, more and more NIDS products are at least incorporating part of the Snort signature language.

Alerts are sent and stored in vendor proprietary formats

Proposed solutions

IDMEF/IDXP

SDEE

IDMEF / IDXP

Intrusion Detection Message Exchange Format

Internet draft (proposed RFC) by IDWG

Uses IDXP (Intrusion Detection Exchange Protocol) for transport, also a proposed RFC, by IDWG

IDWG = Intrusion Detection Working Group, appointed by IETF

http://www.ietf.org/html.charters/idwg-charter.html

SDEE

Released by ICSA Labs in February 2004

Cisco Systems, ISS, Sourcefire and TruSecure Corporation co-developed the SDEE transport protocol specification format

Is not really free... See next slide..

SDEE Quote

What thing particularly made me looking quite negatively at the SDEE spec is the ICSAlab involvement. I contacted the iscalab people on the day when SDEE was officially out, with a question of joining ids forum and contributing to the SDEE review. The response to my mail included an invoice for 9,000+ USD (5k for general forum membership, and 4k for the IDS cntm).

Fyodor Y,

Snort discussion forum on Orkut,

21 March 2004

SANS Institute has developed the following formula to classify how bad an attack effects the target:

Where each item has a value between 1 and 5 assigned to it.

SANS Severity Ratings

Criticality+Lethality

System Countermeasures+Network Countermeasures

)

(

(

)

-

SANS Severity Ratings (cont'd)

Criticality: How critical is the target to the rest of the network or operations?

Lethality: How dangerous is the attack?

System Countermeasures: What countermeasures has been been implemented on the system to defend against this threat?

Network Countermeasures: What countermeasures has been implemented on the network to defend against this threat?

What have we learned?

Network IDS is resource intensive

Placement of the NIDS depends on what you want to monitor

The difference between a signature based and a abnormality based NIDS

IDMEF, SDEE and proprietary alert and storage formats

Calculate network event's severity level

Questions?

Got any questions? Now is the time to ask them!

Recommended reading material

TCP/IP Illustrated Vol. 1

W. Richard Stevens; ISBN: 0201633469

Network Intrusion Detection (3rd ed)

Stephen Northcutt, Judy Novak; ISBN: 0735712654

Intrusion Signatures and Analysis

Stephen Northcutt, Mark Cooper, Matt Fearnow, Karen Frederick; ISBN: 0735710635

Click to edit the title text format

Click to edit the outline text format

Second Outline Level

Third Outline Level

Fourth Outline Level

Fifth Outline Level

Sixth Outline Level

Seventh Outline Level

Eighth Outline Level

Ninth Outline Level

Copyright 2004 Michael Boman. All Rights Reserved.


Recommended