Denial of Service (DOS)inset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… ·...

13
enial of Service (DOS) Lester Dela Cruz Computer Engineering major at SBCC Mentor: Adam Doupe Department: Computer Science Faculty Advisors: Richard Kemmerer, Christopher Kruegel, Giovanni Vigna FUNDING: The Office of Naval Research The Army Research Office The National Science Foundation

Transcript of Denial of Service (DOS)inset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… ·...

Page 1: Denial of Service (DOS)inset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Denial of Service (DOS) Lester Dela Cruz Computer Engineering major at SBCC Mentor:

Denial of Service (DOS) Lester Dela Cruz Computer Engineering major at SBCC Mentor: Adam Doupe Department: Computer Science Faculty Advisors: Richard Kemmerer, Christopher Kruegel, Giovanni Vigna

FUNDING: The Office of Naval Research The Army Research Office The National Science Foundation

Page 2: Denial of Service (DOS)inset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Denial of Service (DOS) Lester Dela Cruz Computer Engineering major at SBCC Mentor:

Denial of Service •  Denial of Service:

rendering a system unable to provide services

•  Hackers use this attack to manipulate stock exchanges

Page 3: Denial of Service (DOS)inset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Denial of Service (DOS) Lester Dela Cruz Computer Engineering major at SBCC Mentor:

Types of Denial of Service •  Hardware DOS:

breaking the electronics between links

•  Application Specific DOS: crashing one specific site

Page 4: Denial of Service (DOS)inset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Denial of Service (DOS) Lester Dela Cruz Computer Engineering major at SBCC Mentor:

Application Specific DOS Defense •  Apps are

made of codes •  Codes take

resources •  Hackers attack

the parts that take a lot of resources

•  Line of Defense: remove the parts that consume the most resources

Page 5: Denial of Service (DOS)inset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Denial of Service (DOS) Lester Dela Cruz Computer Engineering major at SBCC Mentor:

Mitigation Approach

New Article Show Edit Destroy

Relative Resouce Consumption of Each Operation

Resources for Each Operations in an Application

•  Accurately identify which parts consume the most resources •  Implement our algorithm •  Check our results

New Article Show Edit Destroy

Relative Resource Consumption for Each Operation

Resources for Each Operations in an Application

ABRACADABRA!

Algorithm

Page 6: Denial of Service (DOS)inset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Denial of Service (DOS) Lester Dela Cruz Computer Engineering major at SBCC Mentor:

Requirements

•  Speed •  Flexible • Configured •  Automated

Website.com

Website.com

Page 7: Denial of Service (DOS)inset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Denial of Service (DOS) Lester Dela Cruz Computer Engineering major at SBCC Mentor:

Solutions

code

Page 8: Denial of Service (DOS)inset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Denial of Service (DOS) Lester Dela Cruz Computer Engineering major at SBCC Mentor:

Speed •  Initial attempt

•  Required external process

•  Improved attempt works but not the best

•  Final = success!

2:49 2:49 0:10

24:02

2:24 1:03

0

5

10

15

20

25

30

Initial Attempt Improved Attempt Final Attempt

Tim

e of

Exe

cutio

n in

Min

utes

Launching Attempts

Speed Progression

Automation Code

Openstack Bootup

= 1 min – 5 mins

Page 9: Denial of Service (DOS)inset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Denial of Service (DOS) Lester Dela Cruz Computer Engineering major at SBCC Mentor:

Software in Action

Page 10: Denial of Service (DOS)inset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Denial of Service (DOS) Lester Dela Cruz Computer Engineering major at SBCC Mentor:

Future Prospects

Algorithm

Page 11: Denial of Service (DOS)inset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Denial of Service (DOS) Lester Dela Cruz Computer Engineering major at SBCC Mentor:

Future Prospects

… …

Page 12: Denial of Service (DOS)inset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Denial of Service (DOS) Lester Dela Cruz Computer Engineering major at SBCC Mentor:

No More Crashing

Page 13: Denial of Service (DOS)inset-csep.cnsi.ucsb.edu/sites/inset-csep.cnsi.ucsb.edu/files/scholar… · Denial of Service (DOS) Lester Dela Cruz Computer Engineering major at SBCC Mentor:

Acknowledgements