arrow
Return

Large-Scale Automated Software Diversity-Program Evolution Redux

delete2017-03-01
delete15
delete
OA
AI
A
Andrei Homescu *
T
Todd Jackson
S
Stephen Crane
S
Stefan Brunthaler
P
Per Larsen
M
Michael Franz
DOI:10.1109/TDSC.2015.2433252delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
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.
Keywords:
Biologically-inspired defenses
artificial software diversity
return-oriented programming
jump-oriented programming
code reuse attacks
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Dependable and Secure Computing cover
IEEE Transactions on Dependable and Secure Computing
IF:
7.5
Papers:
2.4K
Citations:
9.6K

Organization

University of California System cover
University of California System
Scholars:
37.5W
Papers: 33.7W
Citations: 6.6K
U
university of california irvine
Scholars:
2.3W
Papers: 1.7W
Citations: 55