October 31, 2011
Conference Paper

A Moving Target Environment for Computer Configurations Using Genetic Algorithms

Abstract

Abstract—Moving Target (MT) environments for computer systems provide security through diversity by changing various system properties that are explicitly defined in the computer configuration. Temporal diversity can achieved by making pe- riodic configuration changes; however in an infrastructure of multiple similarly purposed computers diversity must also be spatial, ensuring multiple computers do not simultaneously share the same configuration and potential vulnerabilities. Given the number of possible changes and their potential interdependencies discovering computer configurations that are secure, functional, and diverse is challenging. This paper describes how a Genetic Algorithm (GA) can be employed to find temporally and spatially diverse secure computer configurations. In the proposed approach a computer configuration is modeled as a chromosome, where an individual configuration setting is a trait or allele. The GA operates by combining multiple chromosomes (configurations) which are tested for feasibility and ranked based on performance which will be measured as resistance to attack. The result of successive iterations of the GA are secure configurations that are diverse due to the crossover and mutation processes. Simulations results will demonstrate this approach can provide at MT environment for a large infrastructure of similarly purposed computers by dis- covering temporally and spatially diverse secure configurations.

Revised: June 5, 2012 | Published: October 31, 2011

Citation

Crouse M., and E.W. Fulp. 2011. A Moving Target Environment for Computer Configurations Using Genetic Algorithms. In SafeConfig 2011: 4th Symposium on Configuration Analytics and Automation, October 31-November 1, 2011, Arlington, Virgina. New York, New York:IEEE Communications Society. PNNL-SA-82971. doi:10.1109/SafeConfig.2011.6111663