mitigando ataques com_snort

23
Reducing network attacks with Snort cleber brandao cleber.brandao[nospam]locaweb.com.br sexta-feira, 18 de novembro de 11

Upload: clebeer-brandao

Post on 19-Jan-2015

632 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Mitigando ataques com_snort

Reducing network attacks with Snort

cleber brandaocleber.brandao[nospam]locaweb.com.br

sexta-feira, 18 de novembro de 11

Page 2: Mitigando ataques com_snort

Agenda• What is an IDS

• Types of attack

• Snort structure

• How snort works

• Preprocessors

• Output plugins

• Operation modes• Positioning• Q&A

sexta-feira, 18 de novembro de 11

Page 3: Mitigando ataques com_snort

What is an IDS?

• Intrusion Detection System

• Layer 7 analysis

• Just a sensor

• IPS can drop packets

• Pattern match or behavior

sexta-feira, 18 de novembro de 11

Page 4: Mitigando ataques com_snort

Types of attack

sexta-feira, 18 de novembro de 11

Page 5: Mitigando ataques com_snort

External attacks

sexta-feira, 18 de novembro de 11

Page 6: Mitigando ataques com_snort

Internal attacks

sexta-feira, 18 de novembro de 11

Page 7: Mitigando ataques com_snort

Unstructured attacks

sexta-feira, 18 de novembro de 11

Page 8: Mitigando ataques com_snort

Structured attacks

sexta-feira, 18 de novembro de 11

Page 9: Mitigando ataques com_snort

Understanding the Snort

• Created in 1998 just like sniff

• Becomes as IDS in 1999

• Last version 2.9.1.2

sexta-feira, 18 de novembro de 11

Page 10: Mitigando ataques com_snort

How snort works

sexta-feira, 18 de novembro de 11

Page 11: Mitigando ataques com_snort

Preproccessors

• sfPortScan

• Frag3

• httpInspect

sexta-feira, 18 de novembro de 11

Page 12: Mitigando ataques com_snort

sfPortscan

• Half connection scans

• Decoy scans

• Distributed scans

• Port sweep scans

sexta-feira, 18 de novembro de 11

Page 13: Mitigando ataques com_snort

Frag3

• Detect anomalies in fragmented packets

sexta-feira, 18 de novembro de 11

Page 14: Mitigando ataques com_snort

Frag3 evasion

sexta-feira, 18 de novembro de 11

Page 15: Mitigando ataques com_snort

Frag3 evasion (2)

sexta-feira, 18 de novembro de 11

Page 16: Mitigando ataques com_snort

httpInspect

• HTTP normalization

sexta-feira, 18 de novembro de 11

Page 17: Mitigando ataques com_snort

httpInspect (sample)

• / = %2f

• . = %2e• alert tcp $EXTERNAL_NET any -> $HTTP_SERVERS

$HTTP_PORTS (msg:”WEB-ATTACKS /usr/bin/id command attempt”;flow:to_server,established; content:”/usr/bin/id”;nocase;classtype:web-application-attack;sid:1332;rev:7;)

• %2fusr%2fbin%2fid = bybass

sexta-feira, 18 de novembro de 11

Page 18: Mitigando ataques com_snort

Output plugins

• Databases (mysql, postgre, oracle)

• Syslog

• Pcap (tcpdump, wireshark)

• Unified2

sexta-feira, 18 de novembro de 11

Page 19: Mitigando ataques com_snort

Operation modes

• IDS

• IPS

• Sniffer

• pcaps analysis

sexta-feira, 18 de novembro de 11

Page 20: Mitigando ataques com_snort

Positioning

• Sensor (port-mirror, network tap)

• IPS (bridge, gateway)

• Internal

• External

sexta-feira, 18 de novembro de 11

Page 21: Mitigando ataques com_snort

Questions ?

sexta-feira, 18 de novembro de 11

Page 22: Mitigando ataques com_snort

Where to find me

• Freenode - #securityguys, #snort-br

• Security conferences

• Buy me a Beer ;)

sexta-feira, 18 de novembro de 11

Page 23: Mitigando ataques com_snort

Thank you

• www.locaweb.com.br

• www.snort.org.br

• www.snort.org

• clebeerpub.blogspot.com

sexta-feira, 18 de novembro de 11