60 likes | 152 Views
Fine-Grained Isolation for the Apache Web Server. Andrea Bittau Mark Handley Petr Marchenko Brad Karp Computer Science department UCL. Motivation & Problem Definition. Apache Web Server. private key. parser. network. Motivation & Problem Definition. Apache Web Server.
E N D
Fine-Grained Isolation for the Apache Web Server Andrea Bittau Mark Handley PetrMarchenko Brad Karp Computer Science department UCL
Motivation & Problem Definition Apache Web Server private key parser network
Motivation & Problem Definition Apache Web Server memoryprotection memoryprotection private key parser network
Is partitioning easy? Apache Web Server memoryprotection memoryprotection private key parser network Apache worker process requires access to222 heap and 389 global objects
Problem Statement Given a function, what memory does it access? Given memory items, which functions access them? Given a function that “generates” sensitive data, where does it propagate? Crowbar, our binary instrumentation tool, answers these questions
SSL-enabled Apache Web Server Apache Web Server memoryprotection memoryprotection network private key gen_session_key (~200 LoC) worker