Artificial diversity is one method for mitigating the security risks of software monoculture. Introducing diversity increases resilience by obfuscating the system parameters an attacker must control for a successful exploit. We take a different approach to resilience and introduce the concept of Application Communities (AC): collections of independent instances of the same application that cooperatively monitor their execution for flaws and attacks and notify the community when such events are detected. We propose a set of parameters that de ne an AC and explore the tradeoffs between the minimal size of an AC, the marginal overhead imposed on each member, and the speed with which new faults are detected. We provide a sketch of both analytic...
Cyber crime is a significant threat to modern society that will continue to grow as technology is in...
Network diversity has been widely recognized as an effective defense strategy to mitigate the spread...
Diversity is an important and valuable concept that has been adopted in many fields to reduce correl...
Software monocultures are usually considered dangerous because their size and uniformity represent t...
Software systems often share common vulnerabilities that allow a single attack to compromise large n...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
Abstract—The software monoculture favors attackers over defenders, since it makes all target environ...
We propose a reactive approach for handling a wide variety of software failures, ranging from remote...
Although software-attack detection via dynamic taint analysis (DTA) supports high coverage of progra...
Building secure, inviolable systems using traditional mechanisms is becoming increasingly an unattai...
Although many have recognized that software monocultures are a major impediment to improving securit...
Software systems often share common vulnerabilities that allow a single attack to compromise large n...
Despite the variety of choices regarding hardware and software, to date a large number of computer s...
One of the key benefits of using intrusion-tolerant systems is the possibility of ensuring correct b...
Cyber crime is a significant threat to modern society that will continue to grow as technology is in...
Cyber crime is a significant threat to modern society that will continue to grow as technology is in...
Network diversity has been widely recognized as an effective defense strategy to mitigate the spread...
Diversity is an important and valuable concept that has been adopted in many fields to reduce correl...
Software monocultures are usually considered dangerous because their size and uniformity represent t...
Software systems often share common vulnerabilities that allow a single attack to compromise large n...
Due to copyright restrictions, the access to the full text of this article is only available via sub...
Abstract—The software monoculture favors attackers over defenders, since it makes all target environ...
We propose a reactive approach for handling a wide variety of software failures, ranging from remote...
Although software-attack detection via dynamic taint analysis (DTA) supports high coverage of progra...
Building secure, inviolable systems using traditional mechanisms is becoming increasingly an unattai...
Although many have recognized that software monocultures are a major impediment to improving securit...
Software systems often share common vulnerabilities that allow a single attack to compromise large n...
Despite the variety of choices regarding hardware and software, to date a large number of computer s...
One of the key benefits of using intrusion-tolerant systems is the possibility of ensuring correct b...
Cyber crime is a significant threat to modern society that will continue to grow as technology is in...
Cyber crime is a significant threat to modern society that will continue to grow as technology is in...
Network diversity has been widely recognized as an effective defense strategy to mitigate the spread...
Diversity is an important and valuable concept that has been adopted in many fields to reduce correl...