cost effective ways to handle a distributed denial of...

35
Presented by: Tim Rettig President [email protected] Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Upload: others

Post on 25-May-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Presented by:

Tim RettigPresident

[email protected]

Cost Effective Ways to Handle a

Distributed Denial of Service

Attack (Non-fiction)

Page 2: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Learn what a Distributed-Denial of Service (DDoS)

attack is.

Learn some cost-effective ways to reduce the

effects of a DDoS attack.

Objectives

Page 3: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Tim Rettig

President

INTRUST GROUP

Speaker Info

[email protected]

(513) 842-3160

http://www.intrustgroup.com

http://blog.timrettig.com

http://www.linkedin.com/in/timrettig

Page 4: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

What is a DDoS Attack?

Page 5: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Distributed Denial of

Service Attack

A large number of

computers in multiple

locations send either

regular or malicious

traffic at a victim.

DDoS

Page 7: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Some Known Botnets

Date created NameEstimated no.

of bots

Spam

capacityAliases

2009 (May) BredoLab 30,000,000 3.6 billion/day Oficla

2008 (around) Mariposa 12,000,000 ?

? Conficker 10,500,000+ 10 billion/day DownUp, Kido

? Zeus 3,600,000 ? Gorhax, Kneber

2007 (Around) Cutwail 1,500,000 74 billion/day Pandex, Mutant

? Grum 560,000 39.9 billion/day Tedroo

? Mega-D 509,000 10 billion/day Ozdok

? Kraken 495,000 9 billion/day Kracken

2007 (March) Srizbi 450,000[ 60 billion/dayCbeplay,

Exchanger

? Lethic 260,000 2 billion/day None

….

Page 8: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Case Study Victim

Page 9: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

The ISP

Page 13: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Called INTRUST

Page 14: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Cloud Hosting

Page 15: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

CPU and Bandwidth cost about $100/day

Cloud Costs

Page 16: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

http://mcpmag.com/articles/2011/01/20/attacks-make-cloud-unaffordable.aspx

Interesting Article

Page 17: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Moved website to their server

Site stayed up, but was a little slow

Company quoted $1,500/month for hosting

Next Try: DDoS Specialists

Page 18: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Virtual Server with 100Mbps pipe

Cost: $150/month

Next Try: Cloud Server

Page 19: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Authoritative

DNS Server

Next Try: Added GeoDNS

Web Server

Page 20: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Dropped TTL to 5 minutes

Used SimpleDNS with GeoDNS plug-in

Limitations:

Geo IP address database accuracy

DNS server of clients

Hosted solutions:

http://www.geoscaling.com/competitors.html

GeoDNS Implementation

Page 21: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Switching site to text only reduced bandwidth and

CPU cycles.

Firewalling subnets of attacking computers helped

keep site online.

Netstat

Look for IP addresses with multiple connections

Perform network whois on IP address

Add subnet to firewall

Repeat

Additional Mitigation Tactics

Page 22: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Firewalling Fun

Page 23: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

The FBI Meeting

Page 24: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

IIS 7.0 Mitigation Strategy

Page 25: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Installed Dynamic IP Restrictions

http://www.iis.net/download/DynamicIPRestrictions

IIS

Page 26: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

To prevent the server from running out of memory,

set all application pools to recycle more frequently.

IIS

Page 27: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Limit bandwidth on website accordingly.

IIS

Page 28: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

By combining the cloud-hosted server, GeoDNS,

and Dynamic IP restrictions on IIS, we were able

to keep the site operating.

First attack lasted about eight days, a second

attack a month later lasted about five days.

Summary

Page 29: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

About INTRUST GROUP

Page 30: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

We are the IT department for many

organizations.

Remote/Onsite Help Desk Support

Proactive Server/Desktop Monitoring

IT Management, Consulting & Projects

Website Design

Cloud Services

Offices in Chicago and Cincinnati

Founded in 1992

INTRUST GROUP

Page 31: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Private Companies $5Million to $1Billion+

Schools

Universities

Utility Companies

Government Agencies

Police Departments

Fire Departments

Clients

Page 32: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Is this your support challenge?

Headquarters

Data Center Colo

Your Remote Offices

Mobile users Cloud Services

Page 33: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

INTRUST GROUP Solution

Your Office

Data Center Colo

Your Remote Office

Mobile users Cloud ServicesOne support company.

One fixed, monthly cost.

User Support

IT Management

Page 34: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Stop by our table today for more information.

Please allow us to delight you.

INTRUST GROUP

Page 35: Cost Effective Ways to Handle a Distributed Denial of ...itm.iit.edu/netsecure11/TimRettig_DDoS.pdf · Cost Effective Ways to Handle a Distributed Denial of Service Attack (Non-fiction)

Questions/Discussion

[email protected]

(513) 842-3160