DocumentCode :
653826
Title :
A secure architecture design based on application isolation, code minimization and randomization
Author :
Gupta, Arpan ; Kirkpatrick, Michael S. ; Bertino, Elisa
Author_Institution :
Purdue Univ., West Lafayette, IN, USA
fYear :
2013
fDate :
14-16 Oct. 2013
Firstpage :
423
Lastpage :
429
Abstract :
With fast evolving attacks, using software patches for fixing software bugs is not enough as there are often considerable delays in their application to vulnerable systems and the attackers may find other vulnerabilities to exploit. A secure architecture design that provides robust protection against malware must be guided by strong security design principles. In this work, we propose a system design based on the security principles that aim at achieving isolation, diversification and reducing attack surface. Our design leverages multi-core architecture to enforce physical isolation between application processes so that a malicious or infected application is unable to affect other parts of the system. We use randomization techniques to increase the entropy of the system and thwart various attacks such as code-reuse attacks. Further, we significantly reduce the software attack surface by executing each application on its own customized operating system image that is minimized to only contain the code required by a given application.
Keywords :
entropy; invasive software; minimisation; multiprocessing systems; telecommunication security; application isolation; code minimization; code reuse attacks; diversification; malware; multicore architecture; randomization; secure architecture design; software bugs; software patches; Computer architecture; Kernel; Libraries; Minimization; Security; Virtual machine monitors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Communications and Network Security (CNS), 2013 IEEE Conference on
Conference_Location :
National Harbor, MD
Type :
conf
DOI :
10.1109/CNS.2013.6682756
Filename :
6682756
Link To Document :
بازگشت