• DocumentCode
    1131559
  • Title

    Security through Diversity: Leveraging Virtual Machine Technology

  • Author

    Williams, Daniel ; Hu, Wei ; Davidson, Jack W. ; Hiser, Janson D. ; Knight, John C. ; Nguyen-Tuong, A.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Virginia, Charlottesville, VA
  • Volume
    7
  • Issue
    1
  • fYear
    2009
  • Firstpage
    26
  • Lastpage
    33
  • Abstract
    Biologists have long recognized the dangers of the lack of diversity or monocultures in biological systems. Recently, it has been noted that much of the fragility of our networked computing systems can be attributed to the lack of diversity or monoculture of our software systems. The problem is severe. Because it is virtually inevitable that software will ship with flaws, our software monoculture leaves systems open to large-scale attacks by knowledgeable adversaries. Inspired by the resilience of diverse biological systems, the authors developed the genesis software development toolchain. An innovative aspect of genesis is the use of an application-level virtual machine technology that enables the application of diversity transforms at any point in the software toolchain. Using Genesis, they authors demonstrated that diversity, when judiciously applied, is a practical and effective defense against two widely used types of attacks - return-to-libc and code injection.
  • Keywords
    security of data; software engineering; software tools; virtual machines; Genesis; application-level virtual machine technology; diverse biological systems; diversity transforms; genesis software development toolchain; knowledgeable adversaries; large-scale attacks; networked computing systems; software systems; software toolchain; Biological information theory; Biological systems; Biology computing; Computer networks; Large-scale systems; Marine vehicles; Resilience; Security; Software systems; Virtual machining; IT monoculture; artificial diversity; security; virtual machine;
  • fLanguage
    English
  • Journal_Title
    Security & Privacy, IEEE
  • Publisher
    ieee
  • ISSN
    1540-7993
  • Type

    jour

  • DOI
    10.1109/MSP.2009.18
  • Filename
    4768651