52
Monitoring Reflective DDoS with Honeypots Terrence "tuna" Gareau @kingtuna Github.com/kingtuna & Krassimir T. Tzvetanov

Строим ханипот и выявляем DDoS-атаки

Embed Size (px)

Citation preview

Page 1: Строим ханипот и выявляем DDoS-атаки

MonitoringReflectiveDDoSwithHoneypots

Terrence"tuna"Gareau@kingtuna

Github.com/kingtuna&

Krassimir T.Tzvetanov

Page 2: Строим ханипот и выявляем DDoS-атаки

Introduction

Page 3: Строим ханипот и выявляем DDoS-атаки

Goals

“ReproducibledatasourceforDDoS targetsthatiseasytouseandsharecontent”

Page 4: Строим ханипот и выявляем DDoS-атаки

Summary

IntroductionProblemstoSolveArchitectureCode

Page 5: Строим ханипот и выявляем DDoS-атаки

Problem

Page 6: Строим ханипот и выявляем DDoS-атаки

Problem

Page 7: Строим ханипот и выявляем DDoS-атаки

Problem

Page 8: Строим ханипот и выявляем DDoS-атаки

Problem

Page 9: Строим ханипот и выявляем DDoS-атаки

Problem

Page 10: Строим ханипот и выявляем DDoS-атаки

Problem

2.1 / DDoS Attack Vectors / As shown in Figure 2-1, infrastructure attacks continue to dominate, increasing 2% from last quarter and accounting for 97% of all DDoS attack activity. The large increases at the infrastructure layer further diminished the percentage of application layer attacks, which have decreased slightly over time.

https://www.akamai.com/us/en/multimedia/documents/report/q4-2015-state-of-the-internet-security-report.pdf

Page 11: Строим ханипот и выявляем DDoS-атаки

• (AS) (Count)• 6939 7034 HURRICANE - Hurricane Electric, Inc.,US• 4134 6663 CHINANET-BACKBONE No.31,Jin-rong Street,CN• 7922 3447 COMCAST-7922 - Comcast Cable Communications, Inc.,US• 16276 3161 OVH OVH SAS,FR• 37963 2989 CNNIC-ALIBABA-CN-NET-AP Hangzhou Alibaba Advertising Co.,Ltd.,CN• 200000 2272 UKRAINE-AS Hosting Ukraine LTD,UA• 48347 2056 MTW-AS JSC MediaSoftEkspert,RU• 4837 1950 CHINA169-BACKBONE CNCGROUP China169 Backbone,CN• 58543 1940 CHINATELECOM-GUANGDONG-IDC Guangdong,CN• 7018 1677 ATT-INTERNET4 - AT&T Services, Inc.,US• 28573 1290 CLARO S.A.,BR• 701 1216 UUNET - MCI Communications Services, Inc. d/b/a Verizon Business,US• 23650 981 CHINANET-JS-AS-AP AS Number for CHINANET jiangsu province backbone,CN• 5089 945 NTL Virgin Media Limited,GB• 24940 940 HETZNER-AS Hetzner Online GmbH,DE• 18881 936 Global Village Telecom,BR• 20115 931 CHARTER-NET-HKY-NC - Charter Communications,US• 5607 911 BSKYB-BROADBAND-AS Sky UK Limited,GB• 13335 783 CLOUDFLARENET - CloudFlare, Inc.,US• 1221 723 ASN-TELSTRA Telstra Pty Ltd,AU

Ourresearchhaspointedsomethingout

Page 12: Строим ханипот и выявляем DDoS-атаки

DoSEvolution

Page 13: Строим ханипот и выявляем DDoS-атаки

Reflectionandamplification

S:191.236.103.221D:3.3.3.3Size:64bytes

S:3.3.3.3D:191.236.103.221Size:512bytes

Attacker

Victim

Victim

Attacker

Reflector

Reflector

Page 14: Строим ханипот и выявляем DDoS-атаки

20MillionOpen DNS Resolvers According to Open Resolver Project (10.15.2015)

Page 15: Строим ханипот и выявляем DDoS-атаки

NeedlesareNoLongerinHaystacks

Thereisabout3.7BillionActiveIPv4Addresses

Howmanyhavemisconfiguredservices?

Ittakesabout8hourstoscantheInternetforaparticularserviceona$10VPS

Page 16: Строим ханипот и выявляем DDoS-атаки

Scanners

Page 17: Строим ханипот и выявляем DDoS-атаки

AppearasaVictim,BecomeExploited,andLog

Page 18: Строим ханипот и выявляем DDoS-атаки

WhatServiceswesupport

PORT Service Provide19 CHARGEN x7 Echo x5353 MDNS x1434 Mssql5351 NAT-PMP x111 Portmapper x27960 Quake520 RIP5093 Sentinal x161 SNMP x1900 SSDP x

9987 TeamSpeak3, x

7778 UnrealTournament177 XDMCP x500 IKE x69 TFTP

Page 19: Строим ханипот и выявляем DDoS-атаки

Architecture

Page 20: Строим ханипот и выявляем DDoS-атаки

Sensors->MessageBus->DataStore->Visualize

Sensor AMQP Elasticsearch

Page 21: Строим ханипот и выявляем DDoS-атаки

UnderstandtheCurrentState

Page 22: Строим ханипот и выявляем DDoS-атаки

Collaborate

EMAIL

MessageBus

Page 23: Строим ханипот и выявляем DDoS-атаки

EvaluateDifferentRisks

Page 24: Строим ханипот и выявляем DDoS-атаки

Basics

• Ubuntu14.04LTS• InstallsviaBashScript• RunsXinetd,Bind9,NTPD,Emulators• LogswithBRO• Shipslogswithlogstash viaAMQP• Receiveandindexinelasticsearch withLogstash viaAMQP• VisualizewithKibana

Page 25: Строим ханипот и выявляем DDoS-атаки

SimpleSketch

Page 26: Строим ханипот и выявляем DDoS-атаки

SimpleSketch

SSL AMQP

Bro

Logstash

Logstash

Page 27: Строим ханипот и выявляем DDoS-атаки

Bro

Page 28: Строим ханипот и выявляем DDoS-атаки

ParsethisNiceandEasywiththis.

Page 29: Строим ханипот и выявляем DDoS-атаки

ParsethisNiceandEasywiththis.

input{

#ProductionLogs#############################file{type=>"BRO_connlog"path=>"/nsm/bro/logs/current/conn.log"}

#BRO_connlog######################if[type]=="BRO_connlog"{grok{

match=>["message","(?<ts>(.*?))\t(?<uid>(.*?))\t(?<id.orig_h>(.*?))\t(?<id.orig_p>(.*?))\t(?<id.resp_h>(.*?))\t(?<id.resp_p>(.*?))\t(?<proto>(.*?))\t(?<service>(.*?))\t(?<duration>(.*?))\t(?<orig_bytes>(.*?))\t(?<resp_bytes>(.*?))\t(?<conn_state>(.*?))\t(?<local_orig>(.*?))\t(?<missed_bytes>(.*?))\t(?<history>(.*?))\t(?<orig_pkts>(.*?))\t(?<orig_ip_bytes>(.*?))\t(?<resp_pkts>(.*?))\t(?<resp_ip_bytes>(.*?))\t(?<tunnel_parents>(.*?))" ]}}

Page 30: Строим ханипот и выявляем DDoS-атаки

ParsethisNiceandEasywiththis.

output {rabbitmq {

user => "USER"exchange_type => "direct"password => "PASSWORD"exchange => "amq.direct"vhost => "/amp"durable => truessl => trueport => 5671persistent => truehost => "hose_ip"

}}

Page 31: Строим ханипот и выявляем DDoS-атаки

SameontheOtherEnd

Ontheotherendofit,whereelasticsearch isbeinghosted, set the inputasamqpandsettheoutput tobeelasticsearch.Wefounditbesttouse thenodetypein logstash forinserting logs intoelasticsearch.FYIituses port9300.

Page 32: Строим ханипот и выявляем DDoS-атаки

SameontheOtherEnd

KOPF

Page 33: Строим ханипот и выявляем DDoS-атаки

SameontheOtherEnd

KOPF

Page 34: Строим ханипот и выявляем DDoS-атаки

SameontheOtherEnd

Don’t forget to click all the things

Page 35: Строим ханипот и выявляем DDoS-атаки

DailyCron

Everyday werunapythonscripttocreatethefeed.

Page 36: Строим ханипот и выявляем DDoS-атаки

Recap

SSL AMQP

Bro

Logstash

Logstash

Python Feed Data

Page 37: Строим ханипот и выявляем DDoS-атаки

MakeReports

API’s

Page 38: Строим ханипот и выявляем DDoS-атаки

AnnoyancesTLP:RED

Hosting Providers responding to abuse….

Page 39: Строим ханипот и выявляем DDoS-атаки

Code

Page 40: Строим ханипот и выявляем DDoS-атаки

ExtractDatafromtheStore

WeareextractingdataoutofElasticsearchwithPython.WelearnedthatmosterrorsarecomingfromElasticsearch.Forpythonweliketheofficiallibraryfromelasticsearchthemost.Wealsoincreasedourtimeoutto30fromthedefault10.

Page 41: Строим ханипот и выявляем DDoS-атаки

ExtractDatafromtheStore

Weusedkibanatohelpusbuildourqueries

Page 42: Строим ханипот и выявляем DDoS-атаки

Whathaveweseen?

99,859 Attacks Observed in

Q1 2016

Page 43: Строим ханипот и выявляем DDoS-атаки

Whathaveweseen?

(AS) (Count)6939 7034 HURRICANE - Hurricane Electric, Inc.,US4134 6663 CHINANET-BACKBONE No.31,Jin-rong Street,CN7922 3447 COMCAST-7922 - Comcast Cable Communications, 16276 3161 OVH OVH SAS,FR37963 2989 CNNIC-ALIBABA-CN-NET-AP Hangzhou Alibaba200000 2272 UKRAINE-AS Hosting Ukraine LTD,UA48347 2056 MTW-AS JSC MediaSoft Ekspert,RU4837 1950 CHINA169-BACKBONE CNCGROUP China169 58543 1940 CHINATELECOM-GUANGDONG-IDC Guangdong,CN7018 1677 ATT-INTERNET4 - AT&T Services, Inc.,US28573 1290 CLARO S.A.,BR701 1216 UUNET - MCI Communications Services, Inc23650 981 CHINANET-JS-AS-AP AS Number for CHINANET backbone,CN5089 945 NTL Virgin Media Limited,GB24940 940 HETZNER-AS Hetzner Online GmbH,DE18881 936 Global Village Telecom,BR20115 931 CHARTER-NET-HKY-NC - Charter Communications,US5607 911 BSKYB-BROADBAND-AS Sky UK Limited,GB13335 783 CLOUDFLARENET - CloudFlare, Inc.,US1221 723 ASN-TELSTRA Telstra PtyLtd,AU

Page 44: Строим ханипот и выявляем DDoS-атаки

Whathaveweseen?

Page 45: Строим ханипот и выявляем DDoS-атаки

Whathaveweseen?

Page 46: Строим ханипот и выявляем DDoS-атаки

Whathaveweseen?

Page 47: Строим ханипот и выявляем DDoS-атаки

Whathaveweseen?

Page 48: Строим ханипот и выявляем DDoS-атаки

Whathaveweseen?

Page 49: Строим ханипот и выявляем DDoS-атаки

Whathaveweseen?

Page 50: Строим ханипот и выявляем DDoS-атаки

Thesearethebestdudesintheworld

ZaneWitherspoon – SanFrancisco Acheleas Mustakis – Athens,Greece

Page 51: Строим ханипот и выявляем DDoS-атаки

Scienceshouldberepeatableandopen

RStudio Desktop

https://github.com/kingtuna/Hybrid-Darknet-ConceptSpecial thanksto- A10Networks,Nexusguard, fsi.io,andCari.net

Collaborators: ZaneWitherspoon,Acheleas Mustakis,andKrassimir

Page 52: Строим ханипот и выявляем DDoS-атаки

Scienceshouldberepeatableandopen

https://github.com/kingtuna/[email protected]