HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par...

56
Steven Le Roux Infrastructure Engineer AntiDDoS : Threat Detection

description

Presentation d'OVH lors du Hadoop User Group du 6 octobre à Paris. • Talk #4: Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH. http://hugfrance.fr/hug_paris_6_oct_cloudera/

Transcript of HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par...

Page 1: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

Steven Le RouxInfrastructure Engineer

AntiDDoS : Threat Detection

Page 2: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 3: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 4: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 5: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 6: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

OVH Anti-DDoS

Page 7: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 8: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

VAC

Page 9: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

9

Page 10: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 11: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 12: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 13: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 14: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

3 Tbps 17 Datacenters

32 PoPs

Page 15: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 16: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 17: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 18: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 19: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

19

Page 20: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 21: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 22: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 23: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

Data Pipeline

Page 24: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 25: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

Clients

Producers

Consumers

Brokers

Topics

Partitions

Replicas

/ kafka

Page 26: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

/ kafka / topic

Page 27: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

/ kafka / topic / replicas

Page 28: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

/ kafka / topic / replicas / factor / 3

Page 29: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

/ kafka / topics

Page 30: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

/ kafka

Page 31: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

/ kafka

Page 32: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

/ kafka / producers

Page 33: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

Stream Processing

Page 34: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 35: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

Topology (DAG)

Spouts

Bolts

Cluster

Nimbus

Supervisors

Workers

/ storm

Page 36: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

/ storm / topology

Page 37: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

/ storm / topology / antiddos

Page 38: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 39: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

Stream Grouping

Page 40: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

Shuffle Grouping Field Grouping

Direct Grouping Other Grouping

/ storm

Page 41: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

Attacks

Router Grouping

Scans

IP src Grouping

/ storm

Page 42: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

Attacks

≈ 1s

ScoringFiltersBurst

Scans

IP

Proto

/ storm

Page 43: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

Indexing

Prooving

Producing

/ storm / event

Page 44: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

#lifecycle

Page 45: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

#dataviz

Page 46: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

Nice speech… … so what ?

Page 47: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

False positives

Strange behaviours from customers

e.g. DB sync without connection pool

Application centric

i.e. UDP protocols

#issues

Page 48: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

Add other sources

Application Anti-DDoSGame

Half Life/SourceCS:GOTeamSpeak / MumbleGTASA:MP…

More to come (any special need ?)

#solutions

Page 49: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 50: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

#datalake

Page 51: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH
Page 52: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

Nodes - Hardware

CPU 16c/32t

RAM 256GB

Disks : OS : Raid 1Data : 10 disks

per node200 MB/s ~ 1,5-2 Gbps

#hardware

Page 53: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

Kafka

I/O bound

Bench (1node)1M+ msg/s

No compression

No ackers

80MB/s

Tuningnum.io.threadnum.network.threadsocket.*.buffer.*

Storm

CPU/RAM bound

M+ tuples/s

No ackers

Break SRP

Minimal workersAvoid transfer buffer

#config

Page 54: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

OpenSOC

Page 55: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

Clément Sciascia - @csciasci

Magnus Edenhill - @edenhillm

https://github.com/edenhill/librdkafka

LinkedIn - Apache Kafka

Nathan Marz - Apache Storm

#Thanks

#moreStorm basic training – Mickael G. Noll

http://fr.slideshare.net/miguno/apache-storm-09-basic-training-verisign

Kafka documentation

Page 56: HUGFR : Une infrastructure Kafka & Storm pour lutter contre les attaques DDoS en temps-réel par Steven Le Roux de la société OVH

Thanks

Steven LE ROUX

@StevenLeRoux

[email protected]