Title :
FORTRESS: Adding Intrusion-Resilience to Primary-Backup Server Systems
Author :
Clarke, Daniel ; Ezhilchelvan, P.
Author_Institution :
Sch. of Comput. Sci., Newcastle Univ., Newcastle upon Tyne, UK
Abstract :
Primary-backup replication enables arbitrary services, which need not be built as deterministic state machines, to be reliable against server crashes. Further, when the primary does not crash, the performance can be close to that of an un-replicated, 1-server system and is arguably far better than what state machine replication can offer. These advantages have made primary-backup replication a widely used technique in commercial provisioning of services, even though the technique assumes that residual software bugs in a server system can lead only to crashes and cannot result in state corruption. This assumption cannot hold against an attacker intent on exploiting vulnerabilities and corrupting the service state when attacks lead to intrusions. This paper presents a system, called FORTRESS, which can encapsulate a primary-backup system and safeguard it from being intruded. At its core, FORTRESS applies proactive obfuscation techniques in a manner appropriate to primary-backup replication and deploys proxy servers for additional defence. Gain in intrusion resilience is shown to be substantial when assessed through analytical evaluations and simulations for a range of attacker scenarios. Further, by implementing two web-based applications, the average performance drop is demonstrated to be in the order of tens of milliseconds even when obfuscation intervals are as small as tens of seconds.
Keywords :
back-up procedures; program debugging; security of data; software fault tolerance; FORTRESS; arbitrary services; intrusion resilience; primary-backup replication; primary-backup server systems; proactive obfuscation techniques; proxy servers; residual software bugs; unreplicated 1-server system; Computer crashes; Educational institutions; Reliability; Resilience; Servers; Software; Timing; UCIT vulnerabilities; derandomization attacks; performance measurement; proactive obfuscation; randomization; service replication; simulations; web-based service-provisioning;
Conference_Titel :
Reliable Distributed Systems (SRDS), 2012 IEEE 31st Symposium on
Conference_Location :
Irvine, CA
Print_ISBN :
978-1-4673-2397-0
DOI :
10.1109/SRDS.2012.32