Annual Computer Security Applications Conference (ACSAC) 2014

Full Program »

Hot-Hardening: Getting More Out of Your Security Settings

Applying optimized security settings to applications is a difficult and laborious task. Especially in cloud computing, where virtual servers with various pre-installed software packages are leased, selecting optimized security settings is very difficult. In particular, optimized security settings are not identical in every setup. They depend on characteristics of the setup, on the ways an application is used or on other applications running on the same system. Configuring optimized settings given these interdependencies is a complex and time-consuming task. In this work, we present an autonomous agent which improves security settings of applications which run in virtual servers. The agent retrieves custom-made security settings for a target application by investigating its specific setup, it tests and transparently changes settings via introspection techniques unbeknownst from the perspective of the virtual server. During setting selection, the application’s operation is not disturbed nor any user interaction is needed. Since optimal settings can change over time or they can change depending on different tasks the application handles, the agent can continuously adapt settings as well as improve them periodically. We call this approach hot-hardening and present results of an implementation that can hot-harden popular networking applications such as Apache2 and OpenSSH.

Author(s):

Sebastian Biedermann    
Security Engineering Group, TU Darmstadt
Germany

Stefan Katzenbeisser    
Security Engineering Group, TU Darmstadt
Germany

Jakub Szefer    
Computer Architecture and Security Laboratory, Yale University
United States

 

Powered by OpenConf®
Copyright©2002-2014 Zakon Group LLC