|
ABSTRACT
IP spoofing has often been exploited by Distributed Denial of Service (DDoS) attacks to: 1) conceal flooding sources and dilute localities in flooding traffic, and 2) coax legitimate hosts into becoming reflectors, redirecting and amplifying flooding traffic. Thus, the ability to filter spoofed IP packets near victim servers is essential to their own protection and prevention of becoming involuntary DoS reflectors. Although an attacker can forge any field in the IP header, he cannot falsify the number of hops an IP packet takes to reach its destination. More importantly, since the hop-count values are diverse, an attacker cannot randomly spoof IP addresses while maintaining consistent hop-counts. On the other hand, an Internet server can easily infer the hop-count information from the Time-to-Live (TTL) field of the IP header. Using a mapping between IP addresses and their hop-counts, the server can distinguish spoofed IP packets from legitimate ones. Based on this observation, we present a novel filtering technique, called Hop-Count Filtering (HCF)--which builds an accurate IP-to-hop-count (IP2HC) mapping table--to detect and discard spoofed IP packets. HCF is easy to deploy, as it does not require any support from the underlying network. Through analysis using network measurement data, we show that HCF can identify close to 90% of spoofed IP packets, and then discard them with little collateral damage. We implement and evaluate HCF in the Linux kernel, demonstrating its effectiveness with experimental measurements.
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
|
[1] A. Dave, tcptraceroute. [Online]. Available: http://nms.lcs.mit.edu/ software/ron/
|
| |
2
|
[2] Razor Team at Bindview, Despoof. 2000 [Online]. Available: http:// razor.bindview.com/tools/desc/despoof_readme.html
|
| |
3
|
|
| |
4
|
[4] S. M. Bellovin, "ICMP traceback messages," Internet Draft: Draft-Bellovin-Itrace-00.txt (Work in Progress), Mar. 2000.
|
| |
5
|
[5] D. J. Bernstein and E. Schenk, Linux kernel SYN cookies firewall project. [Online]. Available: http://www.bronzesoft.org/projects/scfw
|
| |
6
|
[6] N. Bhatti and R. Friedrich, "Web server support for tiered services," IEEE Network, vol. 13, no. 5, pp. 64-71, Sep./Oct. 1999.
|
| |
7
|
[7] TCP SYN flooding and IP spoofing. CERT Advisory CA-96.21, 2000 [Online]. Available: http://www.cert.org/advisories/CA-96-21.html
|
| |
8
|
[8] Smurf IP denial-of-service attacks. CERT Advisory CA-98.01, 1998 [Online]. Available: http://www.cert.org/advisories/CA-98-01.html
|
| |
9
|
[9] B. Cheswick, H. Burch, and S. Branigan, "Mapping and visualizing the Internet," in Proc. USENIX Annu. Technical Conf., 2000, pp. 1-12.
|
| |
10
|
[10] K. Claffy, T. E. Monk, and D. McRobb, "Internet tomography," Nature, Jan. 7, 1999.
|
| |
11
|
[11] E. Cronin, S. Jamin, C. Jin, T. Kurc, D. Raz, and Y. Shavitt, "Constrained mirror placement on the Internet," IEEE J. Sel. Areas Commun., vol. 20, no. 7, pp. 1369-1382, Sep. 2002.
|
| |
12
|
|
| |
13
|
[13] D. Dittrich, Distributed Denial of Service (DDoS) attacks/tools page. [Online]. Available: http://staff.washington.edu/dittrich/misc/ddos/
|
| |
14
|
[14] The Swiss Education and Research Network, Default TTL values in TCP/IP. 2002 [Online]. Available: http://secfr.nerim.net/docs/fingerprint/en/ttl_default.html
|
| |
15
|
|
| |
16
|
[16] National Laboratory for Applied Network Research, Active Measurement Project (Amp), 1998 [Online]. Available: http://watt.nlanr.net/
|
| |
17
|
|
| |
18
|
[18] S. Gibson, Distributed reflection denial of service Gibson Research Corp., Tech. Rep., Feb. 2002 [Online]. Available: http://grc.com/dos/ drdos.htm
|
| |
19
|
[19] T. M. Gil and M. Poletter, "MULTOPS: a data-structure for bandwidth attack detection," in Proc. USENIX Security Symp., 2001, pp. 23-38.
|
| |
20
|
[20] R. Govinda and H. Tangmunarunkit, "Heuristics for Internet map discovery," in Proc. IEEE INFOCOM, 2000, pp. 1371-1380.
|
 |
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
|
[22] Arbor Networks Inc., Peakflow DoS 2002 [Online]. Available: http:// arbornetworks.com/standard?tid=34&cid=14
|
| |
23
|
[23] J. Ioannidis and S. M. Bellovin, "Implementing pushback: Router-based defense against DDoS attacks," in Proc. NDSS'2002, San Diego, CA, Feb. 2002.
|
| |
24
|
[24] A. Juels and J. Brainard, "Client puzzle: A cryptographic defense against connection depletion attacks," in Proc. NDSS'99, San Diego, CA, Feb. 1999.
|
 |
25
|
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
|
 |
26
|
Balachander Krishnamurthy , Jia Wang, On network-aware clustering of Web clients, Proceedings of the conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, p.97-110, August 28-September 01, 2000, Stockholm, Sweden
|
 |
27
|
Aleksandar Kuzmanovic , Edward W. Knightly, Low-rate TCP-targeted denial of service attacks: the shrew vs. the mice and elephants, Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications, August 25-29, 2003, Karlsruhe, Germany
[doi> 10.1145/863955.863966]
|
| |
28
|
|
| |
29
|
[29] J. Li, J. Mirkovic, M. Wang, P. Reiher, and L. Zhang, "Save: Source address validity enforcement protocol," in Proc. IEEE INFOCOM, 2002, pp. 1557-1566.
|
| |
30
|
[30] J. Li, M. Sung, J. Xu, and L. Li, "Large-scale IP traceback in high-speed Internet: Practical techniques and theoretical foundation," in Proc. IEEE Symp. Security and Privacy, 2004, pp. 115-129.
|
 |
31
|
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]
|
 |
32
|
|
| |
33
|
[33] R. T. Morris, "A weakness in the 4.2bsd UNIX TCP/IP software," AT&T Bell Laboratories, Murray Hill, NJ, Comput. Sci. Tech. Rep. 117, 1985.
|
| |
34
|
[34] Mazu Networks, Enforcer, 2002 [Online]. Available: http://www. mazunetworks.com/products/
|
| |
35
|
|
 |
36
|
Kihong Park , Heejo Lee, On the effectiveness of route-based packet filtering for distributed DoS attack prevention in power-law internets, Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications, p.15-26, August 2001, San Diego, California, United States
|
| |
37
|
|
 |
38
|
|
| |
39
|
[39] M. Poletto, "Practical approaches to dealing with DDoS attacks," presented at the North America Network Operators' Group (NANOG 22), Scottsdale, AZ, May 2001 [Online]. Available: http://www.nanog.org/ mtg-0105/poletto.html
|
 |
40
|
|
 |
41
|
|
| |
42
|
[42] J. H. Salim, R. Olsson, and A. Kuznetsov, "Beyond Softnet," in Proc. 5th Annu. Linux Showcase and Conf., Nov. 2001, pp. 165-172.
|
 |
43
|
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
|
 |
44
|
Aman Shaikh , Chris Isett , Albert Greenberg , Matthew Roughan , Joel Gottlieb, A case study of OSPF behavior in a large enterprise network, Proceedings of the 2nd ACM SIGCOMM Workshop on Internet measurment, November 06-08, 2002, Marseille, France
[doi> 10.1145/637201.637236]
|
 |
45
|
Alex C. Snoeren, Hash-based IP traceback, Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications, p.3-14, August 2001, San Diego, California, United States
|
| |
46
|
[46] D. Song and A. Perrig, "Advanced and authenticated marking schemes for IP traceback," in Proc. IEEE INFOCOM, 2001, vol. 2, pp. 878-886.
|
| |
47
|
|
 |
48
|
Neil Spring , Ratul Mahajan , David Wetherall, Measuring ISP topologies with rocketfuel, Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications, August 19-23, 2002, Pittsburgh, Pennsylvania, USA
|
| |
49
|
[49] R. Stone, "Centertrack: An IP overlay network for tracking DoS floods," in Proc. 9th USENIX Security Symp., 2000, pp. 199-212.
|
| |
50
|
|
| |
51
|
[51] S. Templeton and K. Levitt, "Detecting spoofed packets," in Proc. 3rd DARPA Information Survivability Conf. and Expo. (DISCEX III), 2003, pp. 164-175.
|
| |
52
|
[52] H. Wang, D. Zhang, and K. G. Shin, "Detecting SYN flooding attacks," in Proc. IEEE INFOCOM, 2002, pp. 1530-1539.
|
| |
53
|
|
| |
54
|
[54] G. R. Wright and W. R. Stevens, TCP/IP Illustrated, Volume 2. Reading, MA: Addison-Wesley, 1994.
|
| |
55
|
|
| |
56
|
|
|