• DocumentCode
    943575
  • Title

    Modeling and Automated Containment of Worms

  • Author

    Sellke, Sarah H. ; Shroff, Ness B. ; Bagchi, Saurabh

  • Author_Institution
    Sch. of Electr. & Comput. Eng., Purdue Univ., West Lafayette, IN
  • Volume
    5
  • Issue
    2
  • fYear
    2008
  • Firstpage
    71
  • Lastpage
    86
  • Abstract
    Self-propagating codes, called worms, such as Code Red, Nimda, and Slammer, have drawn significant attention due to their enormously adverse impact on the Internet. Thus, there is great interest in the research community in modeling the spread of worms and in providing adequate defense mechanisms against them. In this paper, we present a (stochastic) branching process model for characterizing the propagation of Internet worms. The model is developed for uniform scanning worms and then extended to preference scanning worms. This model leads to the development of an automatic worm containment strategy that prevents the spread of a worm beyond its early stage. Specifically, for uniform scanning worms, we are able to 1) provide a precise condition that determines whether the worm spread will eventually stop and 2) obtain the distribution of the total number of hosts that the worm infects. We then extend our results to contain preference scanning worms. Our strategy is based on limiting the number of scans to dark-address space. The limiting value is determined by our analysis. Our automatic worm containment schemes effectively contain both uniform scanning worms and local preference scanning worms, and it is validated through simulations and real trace data to be nonintrusive. We also show that our worm strategy, when used with traditional firewalls, can be deployed incrementally to provide worm containment for the local network and benefit the Internet.
  • Keywords
    Internet; invasive software; stochastic processes; Code Red; Internet worms; Nimda; Slammer; automatic worm containment strategy; dark-address space; preference scanning worms; self-propagating codes; stochastic branching process; (Internet scanning worms); (automatic worm containment).; (branching process model); (preference scanning worms); (stochastic worm modeling); (viruses; Trojan horses); worms;
  • fLanguage
    English
  • Journal_Title
    Dependable and Secure Computing, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1545-5971
  • Type

    jour

  • DOI
    10.1109/TDSC.2007.70230
  • Filename
    4358715