|
ABSTRACT
Because of cost and resource constraints, sensor nodes do not have a complicated hardware architecture or operating system to protect program safety. Hence, the notorious buffer-overflow vulnerability that has caused numerous Internet worm attacks could also be exploited to attack sensor networks. We call the malicious code that exploits a buffer-overflow vulnerability in a sensor program sensor worm. Clearly, sensor worm will be a serious threat, if not the most dangerous one, when an attacker could simply send a single packet to compromise the entire sensor network. Despite its importance, so far little work has been focused on sensor worms. In this work, we first illustrate the feasibility of launching sensor worms through real experiments on Mica2 motes. Inspired by the survivability through heterogeneity philosophy, we then explore the technique of software diversity to combat sensor worms. Given a limited number of software versions, we design an efficient algorithm to assign the appropriate version of software to each sensor, so that sensor worms are restrained from propagation. We also examine the impact of sensor node deployment errors on worm propagation, which directs the selection of our system parameters based on percolation theory. Finally, extensive analytical and simulation results confirm the effectiveness of our scheme in containing sensor worms.
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
|
ATmega128(L). http://www.atmel.com/dyn/resources/prod- documents/doc2467.pdf.
|
| |
2
|
Backtracking. http://en.wikipedia.org/wiki/Backtracking.
|
| |
3
|
Introduction to Percolation Theory. http://garnet.berkeley.edu/ jqwu/paper1/paper1.html.
|
| |
4
|
Memory Sections in Related Pages. http://hubbard.engr.scu.edu/embedded/avr/doc/avr-libc/avr-libc-user-manual/.
|
| |
5
|
Mica Motes. Crossbow Technology, Inc. http://www.xbow.com.
|
| |
6
|
MSP430 Microcontrollers. Texas Instrument. http://www.ti.com/.
|
| |
7
|
Percolation theory. http://en.wikipedia.org/wiki/Percolation-theory.
|
 |
8
|
|
| |
9
|
M. G. Bailey. Malware resistant networking using system diversity. In SIGITE '05.
|
| |
10
|
N. Bailey. The mathematical theory of infectious diseases and its applications. Hafner Press, New York, 1975.
|
 |
11
|
David Brumley , Li-Hao Liu , Pongsin Poosankam , Dawn Song, Design space and analysis of worm defense strategies, Proceedings of the 2006 ACM Symposium on Information, computer and communications security, March 21-24, 2006, Taipei, Taiwan
[doi> 10.1145/1128817.1128837]
|
| |
12
|
S. Capkun and J. Hubaux. Secure positioning in sensor networks. Technical Report Technical Report EPFL/IC/200444, 2004.
|
| |
13
|
P. De, Y. Liu, and S. K. Das. Modeling node compromise spread in wireless sensor networks using epidemic theory. In WOWMOM '06.
|
| |
14
|
M. Draief, A. Ganesh, and L. Massoulie. Thresholds for virus spread on networks. In ValueTools'06.
|
| |
15
|
W. Du, J. Deng, Y. S. Han, S. Chen, and P. Varshney. A key management scheme for wireless sensor networks using deployment knowledge. In IEEE INFOCOM, 2004.
|
| |
16
|
|
| |
17
|
|
| |
18
|
A. Ganesh, L. Massoulie, and D. Towsley. The effect of network topology on the spread of epidemics. In Infocom, 2005.
|
 |
19
|
|
 |
20
|
|
| |
21
|
|
| |
22
|
T. R. Jensen. Graph Coloring Problems. Wiley, 1995.
|
| |
23
|
|
 |
24
|
|
| |
25
|
M. C. Mont, A. Baldwin, Y. Beres, K. Harrison, M. Sadler, and S. Shiu. Towards diversity of cots software applications: Reducing risks of widespread faults and attacks. In Technical Report HPL-2002-178, 2002.
|
| |
26
|
N. Roux, J.-S. Pegon, and M. Subbarao. Cost adaptive mechanism to provide network diversity for manet reactive routing protocols. In MILCOM, 2000.
|
 |
27
|
|
| |
28
|
A. One. Smashing the stack for fun and profit. Phrack 49. http://www.phrack.org/show.php?p=49a=14.
|
| |
29
|
R. Pastor-Satorras and A. Vespignani. Epidemics and immunization in scale-free networks, chapter Handbook of graphs and networks: from the genome to the Internet. 2002.
|
| |
30
|
J. Regehr, N. Cooprider, W. Archer, and E. Eide. Memory safety and untrusted extensions for tinyos. Technical Report UUCS-06-007, University of Utah, 2006.
|
| |
31
|
|
| |
32
|
M. Vojnovic and A. Ganesh. On the race of worms, alerts and patches. In ACM WORM 2005.
|
| |
33
|
Xinran Wang , Chi-Chun Pan , Peng Liu , Sencun Zhu, SigFree: a signature-free buffer overflow attack blocker, Proceedings of the 15th conference on USENIX Security Symposium, July 31-August 04, 2006, Vancouver, B.C., Canada
|
 |
34
|
|
 |
35
|
Yongguang Zhang , Harrick Vin , Lorenzo Alvisi , Wenke Lee , Son K. Dao, Heterogeneous networking: a new survivability paradigm, Proceedings of the 2001 workshop on New security paradigms, September 10-13, 2001, Cloudcroft, New Mexico
[doi> 10.1145/508171.508177]
|
INDEX TERMS
Primary Classification:
C.
Computer Systems Organization
C.2
COMPUTER-COMMUNICATION NETWORKS
C.2.0
General
Subjects:
Security and protection (e.g., firewalls)
Additional Classification:
C.
Computer Systems Organization
C.2
COMPUTER-COMMUNICATION NETWORKS
C.2.1
Network Architecture and Design
Subjects:
Wireless communication
D.
Software
D.4
OPERATING SYSTEMS
D.4.6
Security and Protection
Subjects:
Invasive software (e.g., viruses, worms, Trojan horses)
K.
Computing Milieux
K.6
MANAGEMENT OF COMPUTING AND INFORMATION SYSTEMS
K.6.5
Security and Protection (D.4.6, K.4.2)
Subjects:
Invasive software (e.g., viruses, worms, Trojan horses)
General Terms:
Algorithms,
Experimentation,
Performance,
Security
Keywords:
graph coloring,
percolation theory,
sensor network security,
sensor worm,
software diversity
|