ACM Home Page
Please provide us with feedback. Feedback
Defense against spoofed IP traffic using hop-count filtering
Full text PdfPdf (782 KB)
Source IEEE/ACM Transactions on Networking (TON) archive
Volume 15 ,  Issue 1  (February 2007) table of contents
Pages: 40 - 53  
Year of Publication: 2007
ISSN:1063-6692
Authors
Haining Wang  College of William and Mary, Williamsburg, VA and Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI
Cheng Jin  California Institute of Technology, Pasadena, CA and Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI
Kang G. Shin  Department of Electrical Engineering and Computer Science, University of Michigan, Ann Arbor, MI
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 18,   Downloads (12 Months): 184,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: 10.1109/TNET.2006.890133

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
 
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
26
27
 
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
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
 
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
44
45
 
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
 
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


Collaborative Colleagues:
Haining Wang: colleagues
Cheng Jin: colleagues
Kang G. Shin: colleagues