|
ABSTRACT
We explore new techniques for the use of cryptographic puzzles as a countermeasure to Denial-of-Service (DoS) attacks. We propose simple new techniques that permit the out-sourcing of puzzles; their distribution via a robust external service that we call a bastion. Many servers can rely on puzzles distributed by a single bastion. We show how a bastion, somewhat surprisingly, need not know which servers rely on its services. Indeed, in one of our constructions, a bastion may consist merely of a publicly accessible random data source, rather than a special purpose server. Our out-sourcing techniques help eliminate puzzle distribution as a point of compromise. Our design has three main advantages over prior approaches. First, it is more resistant to DoS attacks aimed at the puzzle mechanism itself, withstanding over 80% more attack traffic than previous methods in our experiments. Second, our scheme is cheap enough to apply at the IP level, though it also works at higher levels of the protocol stack. Third, our method allows clients to solve puzzles offline, reducing the need for users to wait while their computers solve puzzles. We present a prototype implementation of our approach, and we describe experiments that validate our performance claims.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
M. Abadi, M. Burrows, M. Manasse, and T. Wobber. Moderately hard, memory-bound functions. In NDSS'03, pages 107--121. Internet Society, 2003.
|
| |
2
|
D. Adkins, K. Lakshminarayanan, A. Perrig, and I. Stoica. Taming IP packet ooding attacks. In HotNets-II. ACM Press, 2003.
|
 |
3
|
|
| |
4
|
D. G. Andersen. Mayday: Distributed filtering for Internet services. In USENIX Symposium on Internet Technologies and Systems (USITS), 2003.
|
| |
5
|
T. Anderson, T. Roscoe, and D. Wetherall. Preventing Internet denial-of-service with capabilities. In HotNets-II. ACM Press, 2003.
|
| |
6
|
|
| |
7
|
A. Back. Hashcash - a denial-of-service countermeasure, 2002. Original system developed in 1997. Manuscript. Referenced 2004 at http://www.hashcash.org/hashcash.pdf.
|
 |
8
|
|
| |
9
|
S. Bellovin, M. Leech, and T. Taylor. ICMP traceback messages, 2003. Internet Draft.
|
| |
10
|
|
| |
11
|
Wei Dai. Crypto 5.1 benchmarks. Web site at http://www.eskimo.com/ weidai/benchmarks.html.
|
 |
12
|
|
| |
13
|
D. Dean and A. Stubblefield. Using client puzzles to protect TLS. In 10th USENIX Security Symposium, pages 1--8, 2001.
|
| |
14
|
W. Diffie and M.E. Hellman. New directions in cryptography. IEEE Transactions on Information Theory, 22:644--654, 1976.
|
| |
15
|
C. Dwork, A. Goldberg, and M. Naor. On memory-bound functions for fighting spam. In D. Boneh, editor, CRYPTO '03, pages 426--444. Springer-Verlag, 2003.
|
| |
16
|
|
| |
17
|
|
| |
18
|
|
| |
19
|
Virgil D. Gligor. Guaranteeing access in spite of service- ooding attacks. In Security Protocols Workshop, 2003.
|
| |
20
|
|
 |
21
|
Alefiya Hussain , John Heidemann , Christos Papadopoulos, A framework for classifying denial of service attacks, Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications, August 25-29, 2003, Karlsruhe, Germany
[doi> 10.1145/863955.863968]
|
| |
22
|
|
| |
23
|
A. Juels and J. Brainard. Client puzzles: A cryptographic countermeasure against connection depletion attacks. In Proceedings of the 1999 ISOC Network and Distributed System Security Symposium, pages 151--165, 1999.
|
 |
24
|
Angelos D. Keromytis , Vishal Misra , Dan Rubenstein, SOS: secure overlay services, Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications, August 19-23, 2002, Pittsburgh, Pennsylvania, USA
|
 |
25
|
Ratul Mahajan , Steven M. Bellovin , Sally Floyd , John Ioannidis , Vern Paxson , Scott Shenker, Controlling high bandwidth aggregates in the network, ACM SIGCOMM Computer Communication Review, v.32 n.3, p.62-73, July 2002
[doi> 10.1145/571697.571724]
|
 |
26
|
|
| |
27
|
The Netfilter/Iptables Project. Web site at http://www.netfilter.org.
|
| |
28
|
The GNU MP Project. Web site at http://www.gnu.org/software/gmp/gmp.html.
|
| |
29
|
|
 |
30
|
Stefan Savage , David Wetherall , Anna Karlin , Tom Anderson, Practical network support for IP traceback, Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, p.295-306, August 28-September 01, 2000, Stockholm, Sweden
|
| |
31
|
C.-P. Schnorr and M. Jakobsson. Security of discrete log cryptosystems in the random oracle and generic model. In The Mathematics of Public-Key Cryptography. The Fields Institute, 1999.
|
| |
32
|
IP Security Protocol Charter. Web site at http://www.ietf.org/html.charters/ipsec-charter.html.
|
| |
33
|
D. X. Song and A. Perrig. Advanced and authenticated marking schemes for IP traceback. In IEEE INFOCOM, pages 878--886, 2001.
|
| |
34
|
R. Stone. CenterTrack: An IP overlay network for tracking DoS oods. In USENIX Security '00, 2000.
|
| |
35
|
L. von Ahn, M. Blum, N.J. Hopper, and J. Langford. CAPTCHA: Using hard AI problems for security. In E. Biham, editor, Eurocrypt '03, pages 294--311. Springer-Verlag, 2003.
|
| |
36
|
|
| |
37
|
|
CITED BY 16
|
|
Patrick Traynor , William Enck , Patrick McDaniel , Thomas La Porta, Mitigating attacks on open functionality in SMS-capable cellular networks, Proceedings of the 12th annual international conference on Mobile computing and networking, September 23-29, 2006, Los Angeles, CA, USA
|
|
|
William Enck , Patrick Traynor , Patrick McDaniel , Thomas La Porta, Exploiting open functionality in SMS-capable cellular networks, Proceedings of the 12th ACM conference on Computer and communications security, November 07-11, 2005, Alexandria, VA, USA
|
|
|
J. Smith , J. M. González-Nieto , C. Boyd, Modelling denial of service attacks on JFK with Meadows's cost-based framework, Proceedings of the 2006 Australasian workshops on Grid computing and e-research, p.125-134, January 16-19, 2006, Hobart, Tasmania, Australia
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ellick M. Chan , Carl A. Gunter , Sonia Jahid , Evgeni Peryshkin , Daniel Rebolledo, Using rhythmic nonces for puzzle-based DoS resistance, Proceedings of the 2nd ACM workshop on Computer security architectures, October 31-31, 2008, Alexandria, Virginia, USA
|
|
|
|
|
|
|
|