+ All Categories
Home > Documents > DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_...

DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_...

Date post: 31-May-2020
Category:
Upload: others
View: 2 times
Download: 0 times
Share this document with a friend
50
DDOS ATTACKS IN 2017: BEYOND PACKET FILTERING Artyom Gavrichenkov Qrator Labs [email protected]
Transcript
Page 1: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

DDOS ATTACKS IN 2017: BEYOND PACKET FILTERING

Artyom GavrichenkovQrator [email protected]

Page 2: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

PARENTAL ADVISORY

Page 3: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

3

7861038

1993

477370

845

_2012_ _2013_ _2014_ _2015_

Volumetric

TCP-based

HERE BEDRAGONS

Page 4: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

4

7861038

1993

477370

845

_2012_ _2013_ _2014_ _2015_

Volumetric

TCP-based

HERE BEDRAGONS

Page 5: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

5

7861038

1993

477370

845

_2012_ _2013_ _2014_ _2015_

Volumetric

TCP-based

HERE BEDRAGONS

Page 6: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Distributed Denial-of-Service attack• An attempt to make a network resource unavailable

by exhausting its resources

Page 7: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Distributed Denial-of-Service attack• An attempt to make a network resource unavailable

by exhausting its resources:• Bandwidth

Page 8: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Distributed Denial-of-Service attack• An attempt to make a network resource unavailable

by exhausting its resources:• Bandwidth:

ICMP flood, UDP flood, SYN flood…

Page 9: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Distributed Denial-of-Service attack• An attempt to make a network resource unavailable

by exhausting its resources:• Bandwidth:

ICMP flood, UDP flood, SYN flood…Amplification: NTP, DNS, SNMP, SSDP, ICMP, NetBIOS,

RIPv1, PORTMAP, CHARGEN, QOTD...

Page 10: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Distributed Denial-of-Service attack• An attempt to make a network resource unavailable

by exhausting its resources:• Bandwidth:

ICMP flood, UDP flood, SYN flood…Amplification: NTP, DNS, SNMP, SSDP, ICMP, NetBIOS,

RIPv1, PORTMAP, CHARGEN, QOTD...• TCP finite state machine implementation attacks

Page 11: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Distributed Denial-of-Service attack• An attempt to make a network resource unavailable

by exhausting its resources:• Bandwidth:

ICMP flood, UDP flood, SYN flood…Amplification: NTP, DNS, SNMP, SSDP, ICMP, NetBIOS,

RIPv1, PORTMAP, CHARGEN, QOTD...• TCP finite state machine implementation attacks:

SYN flood, ACK flood, TCP connection flood…

Page 12: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Distributed Denial-of-Service attack• An attempt to make a network resource unavailable

by exhausting its resources:• Bandwidth:

ICMP flood, UDP flood, SYN flood…Amplification: NTP, DNS, SNMP, SSDP, ICMP, NetBIOS,

RIPv1, PORTMAP, CHARGEN, QOTD...• TCP finite state machine implementation attacks:

SYN flood, ACK flood, TCP connection flood…

Page 13: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Distributed Denial-of-Service attack• An attempt to make a network resource unavailable

by exhausting its resources:• Bandwidth:

ICMP flood, UDP flood, SYN flood…Amplification: NTP, DNS, SNMP, SSDP, ICMP, NetBIOS,

RIPv1, PORTMAP, CHARGEN, QOTD...• TCP finite state machine implementation attacks:

SYN flood, ACK flood, TCP connection flood…• Application-specific bottlenecks (HTTP server, DBMS, caches, etc)

Page 14: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Packet-based DDoS

Target

Ping*

Page 15: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Packet-based DDoS

Target

Ping*

Ping*

Page 16: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Packet-based DDoS

Target

Ping*

Ping*Ping*

Ping*

Page 17: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Packet-based DDoS

Target

Ping*

Ping*

Ping*

Ping*

Ping*Ping*

Ping*

Page 18: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

L7 DDoS

Target

GET*

Page 19: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

L7 DDoS

Target

GET*

GET*

Page 20: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

L7 DDoS

Target

GET*

GET*GET*

GET*

Page 21: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

L7 DDoS

Target

GET*

GET*

GET*

GET*

GET*GET*

GET*

Page 22: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Packet vs Request• 3-way handshake

=> SYN cookies=> IP Authentication

Page 23: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Packet vs Request• 3-way handshake

=> SYN cookies=> IP Authentication

• IP Authentication not available in most* UDP-based protocols=> Spoofing=> UDP Amplification!

Page 24: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Packet vs Request• 3-way handshake

=> SYN cookies=> IP Authentication

• IP Authentication not available in most* UDP-based protocols=> Spoofing=> UDP Amplification!

• Amp-vulnerable server may be identified by source port=> Flow Spec solves problems!

Page 25: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

BGP Flow Spec?

Page 26: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

BGP Flow Spec!

Page 27: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Packet vs Request• 3-way handshake

=> SYN cookies=> IP Authentication

• IP Authentication not available in most* UDP-based protocols=> Spoofing=> UDP Amplification!

• Amp-vulnerable server may be identified by source port=> Flow Spec solves problems!

Page 28: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Packet vs Request• 3-way handshake

=> SYN cookies=> IP Authentication

• IP Authentication not available in most* UDP-based protocols=> Spoofing=> UDP Amplification!

• Amp-vulnerable server may be identified by source port=> Flow Spec solves problems!

Page 29: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Packet vs Request• 3-way handshake

=> SYN cookies=> IP Authentication

• IP Authentication not available in most* UDP-based protocols=> Spoofing=> UDP Amplification!

• Amp-vulnerable server may be identified by source port=> Flow Spec solves problems!

Page 30: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Wordpress PingbackGET /whateverUser-Agent: WordPress/3.9.2;http://example.com/;verifying pingbackfrom 192.0.2.150

• 150-170 vulnerable serversat once• SSL/TLS-enabled

Page 31: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Wordpress Pingback• Millions of vulnerable servers

Page 32: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Wordpress Pingback• Millions of vulnerable servers

Drupal?

Page 33: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Wordpress Pingback• Millions of vulnerable servers

Joomla?

Drupal?

Page 34: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Wordpress Pingback• Millions of vulnerable servers

Joomla?

Drupal?

Mediawiki?

Page 35: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Wordpress Pingback• Millions of vulnerable servers

Joomla?

Drupal?Sharepoint?

Mediawiki?

Page 36: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Wordpress Pingback• Millions of vulnerable servers

Joomla?

TinyCMS?

Drupal?ModX? Sharepoint?

Mediawiki?

Page 37: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Wordpress Pingback• Millions of vulnerable servers

Joomla?

TinyCMS?

Drupal?ModX? Sharepoint?

Mediawiki?

Page 38: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Packet vs Request• 3-way handshake

=> SYN cookies=> IP Authentication

• IP Authentication not available in most* UDP-based protocols=> Spoofing=> UDP Amplification!

• Amp-vulnerable server may be identified by source port=> Flow Spec solves problems!

Page 39: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Packet vs Request• 3-way handshake

=> SYN cookies=> IP Authentication

• IP Authentication not available in most* UDP-based protocols=> Spoofing=> UDP Amplification!

• Amp-vulnerable server may be identified by source port=> Flow Spec solves problems!

Page 40: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

40

300 Mbps

30 Gbps

Amplification

Page 41: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

41

2000 Mbps

200 Gbps

Amplification

Page 42: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

42

Page 43: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

43

2000 Mbps

200 Gbps

Amplification

Page 44: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

44

?

500 Gbps

Amplification

Page 45: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Pure TCP-based attack today

Page 46: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

The Void

• To survive TCP- and HTTPS-based attacks,one needs a session-capable and TLS-capable DPI• To survive large botnets,

one needs a behavioral analysis andcorrelation analysis built into that DPI

• That’s extremely expensive for a large network

Page 47: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

The Void

• Any service offering SLA must do all of this• A service lacking any of those features is best effort• No one likes best effort services

Page 48: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

The Cure

• BCP 38 is no cure*• IPv6 is no cure• Time to fight for yourselves• Care about other customers• It’s every man for himself now

Page 49: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

The Future

Page 50: DDOS ATTACKS IN 2017 - ENOG · qrator.net 2016 3 786 1038 1993 477 370 845 _2012_ _2013_ _2014_ _2015_ Volumetric TCP-based HERE BE DRAGONS

qrator.net 2016

Thank you, and good luck!mailto: Artyom Gavrichenkov <[email protected]>


Recommended