Mitigating Network-Based Denial-of-Service Attacks with Client Puzzles

dc.contributor.authorMcNevin, Timothy Johnen
dc.contributor.committeechairPark, Jung-Min Jerryen
dc.contributor.committeememberMarchany, Randolph C.en
dc.contributor.committeememberMidkiff, Scott F.en
dc.contributor.departmentElectrical and Computer Engineeringen
dc.date.accessioned2014-03-14T20:34:20Zen
dc.date.adate2005-05-04en
dc.date.available2014-03-14T20:34:20Zen
dc.date.issued2005-04-15en
dc.date.rdate2008-05-04en
dc.date.sdate2005-04-26en
dc.description.abstractOver the past few years, denial-of-service (DoS) and distributed denial-of-service (DDoS) attacks have become more of a threat than ever. These attacks are aimed at denying or degrading service for a legitimate user by any means necessary. The need to propose and research novel methods to mitigate them has become a critical research issue in network security. Recently, client puzzle protocols have received attention as a method for combating DoS and DDoS attacks. In a client puzzle protocol, the client is forced to solve a cryptographic puzzle before it can request any operation from a remote server or host. This thesis presents the framework and design of two different client puzzle protocols: Puzzle TCP and Chained Puzzles. Puzzle TCP, or pTCP, is a modification to the Transmission Control Protocol (TCP) that supports the use of client puzzles at the transport layer and is designed to help combat various DoS attacks that target TCP. In this protocol, when a server is under attack, each client is required to solve a cryptographic puzzle before the connection can be established. This thesis presents the design and implementation of pTCP, which was embedded into the Linux kernel, and demonstrates how effective it can be at defending against specific attacks on the transport layer. Chained Puzzles is an extension to the Internet Protocol (IP) that utilizes client puzzles to mitigate the crippling effects of a large-scale DDoS flooding attack by forcing each client to solve a cryptographic problem before allowing them to send packets into the network. This thesis also presents the design of Chained Puzzles and verifies its effectiveness with simulation results during large-scale DDoS flooding attacks.en
dc.description.degreeMaster of Scienceen
dc.identifier.otheretd-04262005-104452en
dc.identifier.sourceurlhttp://scholar.lib.vt.edu/theses/available/etd-04262005-104452/en
dc.identifier.urihttp://hdl.handle.net/10919/31941en
dc.publisherVirginia Techen
dc.relation.hasparttjm_thesis.pdfen
dc.rightsIn Copyrighten
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/en
dc.subjectClient puzzlesen
dc.subjectDenial-of-Service countermeasuresen
dc.subjectDistributed Denial-of-Service Attacksen
dc.subjectDenial-of-Service Attacksen
dc.titleMitigating Network-Based Denial-of-Service Attacks with Client Puzzlesen
dc.typeThesisen
thesis.degree.disciplineElectrical and Computer Engineeringen
thesis.degree.grantorVirginia Polytechnic Institute and State Universityen
thesis.degree.levelmastersen
thesis.degree.nameMaster of Scienceen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
tjm_thesis.pdf
Size:
1000.77 KB
Format:
Adobe Portable Document Format

Collections