Network Immunology

Overview

Can automatic patching be effective and practical in containing worms? Effective is meant to contain a worm to a small factor of the size of the population of infected hosts at worm detection time. Practical is meant that the frequency of client patch updates is reasonably small (client patch updates at regular intervals of minutes may be acceptable, while that of a fraction of second may not). We consider how effective and practical is reactive patching to contain a typical, random scanning worm. We show that already for the simple scanning strategy of random scanning worms, automatic patching system is effective, only under a lower bound on the patching rate (of the same order as the worm infection rate)---other worm scanning strategies such as that of topological worms would impose even more severe constraints.

 

We consider automatic patching system where a population of hosts is partitioned into subnets. In each subnet, a patching server patches hosts in its subnets, only if in alerted state. At worm detection time, a patching server becomes alerted. Alert is distributed to other patching servers after some positive alert broadcast time. We assume patch can be automatically generated—a problem of its own and not the scope of our work. It takes some positive time for a host to become patched from the time its patch server became alerted. How fast alerts and patches need to be to contain the worm?

 

The problem is of interest in view of existing automatic patch distribution systems (e.g. Microsoft Automatic Updates and SMS) and recent proposals to automate patch generation and distribution (see a limited sample of the references below). Our work addresses the question of the limits and effectiveness of automatic patching.

 

Publications

  • Sampling Strategies for Epidemic-Style Information Dissemination, M. Vojnovic, V. Gupta, T. Karagiannis, and C. Gkantsidis, accepted for IEEE INFOCOM 2008, Phoenix, AZ, Apri, 2008. MSR Technical Report version with proofs: MSR-2007-82, July 2007.
  • Planet Scale Software Updates, C. Gkantsidis, T. Karagiannis, P. Rodriguez, and M. Vojnovic, ACM SIGCOMM 2006, Pisa, Italy, Apri, 2008. MSR Technical Report version with proofs: MSR-2006-85, Jan 2006.
  • On the Race of Worms, Alerts and Patches, M. Vojnovic and A. J. Ganesh, to appear IEEE Trans. on Networking, 2008. Conference version presented at ACM WORM 2005, The 3rd Workshop on Rapid Malcode, George Mason University, Fairfax, VA, USA, Nov 11, 2005. MSR Technical Report version with proofs: MSR-2005-13
  • Model of the Spread of Randomly Scanning Internet Worms that Saturate Access Links, G. Kesidis, M. Vojnovic, I. Hamadeh, Y. Jin, and S. Jiwasurat, accepted ACM TOMACS, 2008.
  • Reactive Patching: a viable worm defense strategy?, M. Vojnovic and A. J. Ganesh, Tutorial, Performance 2005, Juan-les-Pins, France, Oct 2005, slides.

Related work

The following articles make several claims on effectiveness of on-demand patching:

Tutorials

Taxonomy

Worm forensics

Topological worms

Containment

Worst-case worms

Detection

Models

 

 

 

Last update: Jan 30, 2008