|
ABSTRACT
Since IP packet reassembly requires resources, a denial of service attack can be mounted by swamping a receiver with IP fragments. In this paper we argue how this attack need not affect protocols that do not rely on IP fragmentation, and argue how most protocols, e.g., those that run on top of TCP, can avoid the need for fragmentation. However, protocols such as IPsec's IKE protocol, which both runs on top of UDP and requires sending large packets, depend on IP packet reassembly. Photuris, an early proposal for IKE, introduced the concept of a stateless cookie, intended for DoS protection. However, the stateless cookie mechanism cannot protect against a DoS attack unless the receiver can successfully receive the cookie, which it will not be able to do if reassembly resources are exhausted. Thus, without additional design and/or implementation defenses, an attacker can successfully, through a fragmentation attack, prevent legitimate IKE handshakes from completing. Defense against this attack requires both protocol design and implementation defenses. The IKEv2 protocol was designed to make it easy to design a defensive implementation. This paper explains the defense strategy designed into the IKEv2 protocol, along with the additional needed implementation mechanisms. It also describes and contrasts several other potential strategies that could work for similar UDP-based protocols.
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
|
Aiello, W., Bellovin, S., Blaze, M., Canetti, R., Ioannidis, J., Keromytis, A., Reingold, O., "Just Fast Keying (JFK)", draft-ietf-ipsec-jfk-00.txt, Nov 2001.
|
| |
2
|
Aiello, W., Bellovin, S., Blaze, M., Canetti, R., Ioannidis, J., Keromytis, A., Reingold, O., draft-ietf-ipsec-jfk-03, April 2002.
|
| |
3
|
Harkins, D., and Carrel, D., "The Internet Key Exchange (IKE)", RFC 2409, November 1998.
|
| |
4
|
Harkins, D., Kaufman, C., and Perlman, R., "The Internet Key Exchange (IKE) Protocol, draft-ietf-ipsec-ikev2-00.txt, Nov 2001.
|
| |
5
|
Harkins, D., Kaufman, C., Kent, S., Kivinen, T., and Perlman, R., "The Internet Key Exchange (IKE) Protocol, draft-ietf-ipsec-ikev2-01.txt, Feb 2002.
|
| |
6
|
Harkins, D., Kaufman, C., Kent, S., Kivinen, T., and Perlman, R., "Design Rationale for IKEv2, draft-ietf-ipsec-ikev2-rationale-00.txt, Feb 2002.
|
| |
7
|
|
| |
8
|
Karn, P., "The Photuris Key Management Protocol", internet draft draft-karn-photuris-00.txt, December 1994.
|
 |
9
|
|
| |
10
|
Mogul, J. and S. Deering, "Path MTU discovery", RFC 1191, November 1990.
|
| |
11
|
Orman, H., "The OAKLEY Key Determination Protocol", RFC 2412, November, 1998.
|
| |
12
|
|
| |
13
|
|
| |
14
|
|
| |
15
|
Simpson, W. A., "IKE/ISAKMP Considered Harmful", Usenix ;login, December 1999, Volume 24, Number 6.
|
INDEX TERMS
Primary Classification:
C.
Computer Systems Organization
C.2
COMPUTER-COMMUNICATION NETWORKS
C.2.0
General
Subjects:
Security and protection (e.g., firewalls)
General Terms:
Algorithms,
Design,
Performance,
Reliability,
Security
Keywords:
DoS,
IKE,
IPsec,
buffer exhaustion,
denial of service,
fragmentation,
network security,
protocol design
|