Publication | Closed Access
Large-Scale Automated Software Diversity—Program Evolution Redux
32
Citations
48
References
2015
Year
Software MaintenanceEngineeringEvasion TechniqueInformation SecuritySoftware SystemsSoftware EngineeringSoftware ReuseSource Code AnalysisSoftware MonocultureCode-reuse AttacksSoftware AnalysisAutomated Software EngineeringSoftware EnvironmentComputer ScienceStatic Program AnalysisSoftware DesignSoftware EvolutionSoftware SecurityProgram AnalysisSoftware TestingMalware AnalysisAutomated Software Diversity
The software monoculture favors attackers over defenders, since it makes all target environments appear similar. Code-reuse attacks, for example, rely on target hosts running identical software. Attackers use this assumption to their advantage by automating parts of creating an attack. This article presents large-scale automated software diversification as a means to shore up this vulnerability implied by our software monoculture. Besides describing an industrial-strength implementation of automated software diversity, we introduce methods to objectively measure the effectiveness of diversity in general, and its potential to eliminate code-reuse attacks in particular.
| Year | Citations | |
|---|---|---|
Page 1
Page 1