Software systems often share common vulnerabilities that allow a single attack to compromise large numbers of machines (write once, exploit everywhere). Borrowing from biology, several researchers have proposed the introduction of artificial diversity in systems as a means for countering this phenomenon. The introduced differences affect the way code is constructed or executed, but retain the functionality of the original system. In this way, systems that exhibit the same functionality have unique characteristics that protect them from common mode attacks. Over the years, several such have been proposed. We examine some of the most significant techniques and draw conclusions on how they can be used to harden systems against attacks
Ensuring the security and integrity of computer systems deployed on the Internet is growing harder. ...
Although many have recognized that software monocultures are a major impediment to improving securit...
Cyber crime is a significant threat to modern society that will continue to grow as technology is in...
Software systems often share common vulnerabilities that allow a single attack to compromise large n...
Artificial diversity is one method for mitigating the security risks of software monoculture. Introd...
Diversity is an important source of robustness in biological systems. Computers, by contrast, are no...
Abstract—The software monoculture favors attackers over defenders, since it makes all target environ...
Software monocultures are usually considered dangerous because their size and uniformity represent t...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
If we wish to break the continual cycle of patching and replacing our core monoculture systems to de...
Software immunity through diversity is a promising research direction. Address Space Layout Randomi...
Context Software diversity, self-modification, and obfuscation have many applications in software se...
Despite the variety of choices regarding hardware and software, to date a large number of computer s...
We present an architectural framework for systematically using automated diversity to provide high a...
Abstract. When there are either design or implementation flaws, a ho-mogeneous architecture is likel...
Ensuring the security and integrity of computer systems deployed on the Internet is growing harder. ...
Although many have recognized that software monocultures are a major impediment to improving securit...
Cyber crime is a significant threat to modern society that will continue to grow as technology is in...
Software systems often share common vulnerabilities that allow a single attack to compromise large n...
Artificial diversity is one method for mitigating the security risks of software monoculture. Introd...
Diversity is an important source of robustness in biological systems. Computers, by contrast, are no...
Abstract—The software monoculture favors attackers over defenders, since it makes all target environ...
Software monocultures are usually considered dangerous because their size and uniformity represent t...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
If we wish to break the continual cycle of patching and replacing our core monoculture systems to de...
Software immunity through diversity is a promising research direction. Address Space Layout Randomi...
Context Software diversity, self-modification, and obfuscation have many applications in software se...
Despite the variety of choices regarding hardware and software, to date a large number of computer s...
We present an architectural framework for systematically using automated diversity to provide high a...
Abstract. When there are either design or implementation flaws, a ho-mogeneous architecture is likel...
Ensuring the security and integrity of computer systems deployed on the Internet is growing harder. ...
Although many have recognized that software monocultures are a major impediment to improving securit...
Cyber crime is a significant threat to modern society that will continue to grow as technology is in...