Switchblade: enforcing dynamic personalized system call models
Fetzer, Christof and Süßkraut, Martin
Appeared in: SIGOPS Oper. Syst. Rev.
Date: 2008

Download: BIBTEX (fetzer2008switchblade)
Pages: 273-286
System call interposition is a common approach to restrict the power of applications and to detect code injections. It enforces a model that describes what system calls and/or what sequences thereof are permitted. However, there exist various issues like concurrency vulnerabilities and incom- plete models that restrict the power of system call interpo- sition approaches. We present a new system, SwitchBlade, that uses randomized and personalized fine-grained system call models to increase the probability of detecting code in- jections. However, using a fine-grain system call model, we cannot exclude the possibility that the model is violated during normal program executions. To cope with false posi- tives, SwitchBlade uses on-demand taint analysis to update a system call model during runtime.