Inferring BGP Blackholing in the Internet Vasileios Giotsas, Georgios Smaragdakis, Christoph Dietzel, Philipp Richter, Anja Feldmann, and Arthur Berger TU Berlin CAIDA MIT DE-CIX Akamai
DDoS A&acks are a Serious Threat 2
AS1 172.18.192.1 AS4 AS3 Server AS2 3
Networks under A&ack AS1 172.18.192.1 AS4 AS3 AQack Target Server AS2 4
Blackholing AS1 172.18.192.1 AS4 AS3 AQack Target Server AS2 5
BGP Blackholing AS1 BGP 172.18.192.1 AS4 AS3 AQack Target Server AS2 6
BGP Blackholing AS1 172.18.192.1 AS4 AS3 AQack Target Server AS2 7
Agenda • BGP Blackholing in Detail • Inference Methodology for BGP Blackholing • Trends in BGP Blackholing AcEvity • Visibility of BGP Blackholing • BGP Blackholing Network Efficacy • Profile of BGP Blackholing Adopters 8
Agenda • BGP Blackholing in Detail • Inference Methodology for BGP Blackholing • Trends in BGP Blackholing AcEvity • Visibility of BGP Blackholing • BGP Blackholing Network Efficacy • Profile of BGP Blackholing Adopters 9
BGP Blackholing in the Internet AS1 172.18.192.1 AS4 AS3 AQack Target Server AS2 10
BGP Blackholing in the Internet AS3:666 Blackholing Community 172.18.192.1/32 Community = AS3:666 AS1 172.18.192.1 AS4 172.18.192.1/32 AS3 AQack Blackholed Target Prefix Server AS2 RFC1997, RFC5635, RFC7999 11
BGP Blackholing in the Internet AS1 172.18.192.1 AS4 AS3 AQack Target Server AS2 RFC1997, RFC5635, RFC7999 12
BGP Blackholing in the Internet 172.18.192.1/32 Community = AS3:666 AS1 172.18.192.1 AS4 AS3 AQack Target Server AS2 RFC1997, RFC5635, RFC7999 13
BGP Blackholing in the Internet AS1 172.18.192.1 AS4 AS3 AQack Target Server AS2 RFC1997, RFC5635, RFC7999 14
Terminology 172.18.192.1/32 Community = AS3:666 AS1 172.18.192.1 AS4 AS3 Blackholing Blackholing User Provider AS4 AQack AS3 Target Server AS2 15
BGP Blackholing in an IXP member AS1 Route Server member AS2 172.18.192.1 member AS4 member AS3 AQack Target IXP Server 16
BGP Blackholing in an IXP member AS1 172.18.192.1/32 Route Server Community = IXP:666 member AS2 172.18.192.1 member AS4 member AS3 AQack Target IXP Server 17
BGP Blackholing in an IXP 172.18.192.1/32 Next hop: 80.81.192.66 (blackhole) member AS1 Community = IXP:666 Route Server member AS2 172.18.192.1 member AS4 member AS3 AQack Target IXP Server 18
BGP Blackholing in an IXP member AS1 Route Server member AS2 172.18.192.1 member AS4 member AS3 AQack Target IXP Server 19
BGP Blackholing in an IXP member AS1 Route Server member AS2 172.18.192.1 IXP Blackholing Provider member AS4 member AS3 AQack AS4 Target IXP Blackholing Server User 20
Agenda • BGP Blackholing in Detail • Inference Methodology for BGP Blackholing • Trends in BGP Blackholing AcEvity • Visibility of BGP Blackholing • BGP Blackholing Network Efficacy • Profile of BGP Blackholing Adopters 21
BGP Blackhole Community DicEonary • BGP CommuniEes are standardized • We mine Internet Registries, NOC webpages etc. for keywords like “blackhole”, “null route” using Natural Language Processing Level3 DE-CIX 22
Methodology BGP 172.18.192.1/32 Collector AS3 AS1 Community = AS3:666 AS1 172.18.192.1 AS4 AQack AS3 Target Server AS2 23
Methodology Starts at t 0 : A|172.18.192.1/32| BGP provider:AS3|user:AS4|communiaes Collector AS1 172.18.192.1 AS4 AQack AS3 Target Server AS2 24
Methodology Starts at t 0 : A|172.18.192.1/32| BGP provider:AS3|user:AS4|communiaes Collector Ends at t 1 : W|172.18.192.1/32 AS1 172.18.192.1/32 172.18.192.1 AS4 AQack AS3 Target Server AS2 25
Methodology Starts at t 0 : A|172.18.192.1/32| BGP provider:AS3|user:AS4|communiaes Collector Ends at t 1 : W|172.18.192.1/32 AS1 172.18.192.1 AS4 AQack AS3 Target Server AS2 26
Methodology Starts at t 0 : A|172.18.192.1/32| BGP t 3 : A|151.18.192.1/32|provider: AS13|user: AS9|communiaes provider:AS3| user:AS4|communiaes Collector t 4 : W|151.18.192.1/32 Ends at t 1 : W|172.18.192.1/32 AS1 172.18.192.1 AS4 AS3 t 7 : A|125.20.191.1/32|provider: AQack AS3 AS30| user: AS11|communiaes t 8 : W|125.20.191.1/32 Target Server AS2 27
Agenda • BGP Blackholing in Detail • Inference Methodology for BGP Blackholing • Trends in BGP Blackholing Acavity • Visibility of BGP Blackholing • BGP Blackholing Network Efficacy • Profile of BGP Blackholing Adopters 28
BGP Datasets Source #IP peers #AS peers RIPE 425 313 Route Views 269 197 PCH 8,897 1,721 CDN 3,349 1,282 Total 12,940 2,798 CDN and PCH infer 3x more blackholed prefixes than RIPE and Route Views 29
The Rise of BGP Blackholing 2.5x 30
The Rise of BGP Blackholing 4x 31
The Rise of BGP Blackholing 6x 32
The Rise of BGP Blackholing Mirai 33
Agenda • BGP Blackholing in Detail • Inference Methodology for BGP Blackholing • Trends in BGP Blackholing AcEvity • Visibility of BGP Blackholing • BGP Blackholing Network Efficacy • Profile of BGP Blackholing Adopters 34
BGP Blackholing Inference StaEsEcs 35
BGP Blackholing PropagaEon 172.18.192.1/32 AS1 172.18.192.1/32 Community = AS3:666 Community = AS3:666 172.18.192.1 BGP Collector AS4 AS3 BGP AQack AS120 Collector Target Server AS130 AS140 36
BGP Blackholing Inference StaEsEcs Due to Blackholing Propagaaon 37
BGP Blackhole Bundling BGP 172.18.192.1/32 Collector Community = AS3:666, AS20:666, AS30:99, AS40:66 AS1 172.18.192.1 AS4 AS3 AQack AS20 Target Server AS30 AS40 38
BGP Blackholing Inference StaEsEcs Due to Blackholing Bundling 39
Agenda • BGP Blackholing in Detail • Inference Methodology for BGP Blackholing • Trends in BGP Blackholing AcEvity • Visibility of BGP Blackholing • BGP Blackholing Network Efficacy • Profile of BGP Blackholing Adopters 40
BGP Blackholing Efficacy: AcEve Measurements AS1 172.18.192.1 AS4 AS3 AQack Target Server 41
BGP Blackholing Efficacy: AcEve Measurements AS1 172.18.192.1 AS4 AS3 AQack Target Server 42
BGP Blackholing Efficacy: AcEve Measurements AS1 172.18.192.1 AS4 AS3 AQack Target Server 43
BGP Blackholing Efficacy: AcEve Measurements Reducaon by 5 IP hops (on average) 44
BGP Blackholing Efficacy: AcEve Measurements Reducaon by 3 AS hops (on average) 45
Agenda • BGP Blackholing in Detail • Inference Methodology for BGP Blackholing • Trends in BGP Blackholing AcEvity • Visibility of BGP Blackholing • BGP Blackholing Network Efficacy • Profile of BGP Blackholing Adopters 46
Popularity of Blackholing Providers 47
Popularity of Blackholing Providers 48
Popularity of Blackholing Users 49
Popularity of Blackholing Users 43% of bh prefixes belong to content providers/hosters 50
Profile of Blackholed Prefixes 50% 40% 30% 20% 10% 0 • Open ports in hosts in 60% of the blackholed prefixes • In many cases default hosEng so`ware configuraEons • Serve ephemeral or low-ranked domains 51
BGP Blackholing DuraEon 52
Conclusion • The first Internet-wide study on the AdopEon and State of BGP Blackholing • Methodology to infer Blackholing acEvity from BGP data • BGP Blackholing on the rise in all three metrics (Providers, Users, Prefixes) • BGP Blackholing is EffecEve in dropping traffic early • Profile of Blackholed adopters and Insights on Usage 53
Thank you! 54
Recommend
More recommend