Security breaches as PMU deviation: detecting and identifying security attacks using performance counters

Liwei Yuan,Weichao Xing,Haibo Chen,Binyu Zang
DOI: https://doi.org/10.1145/2103799.2103807
2011-01-01
Abstract:This paper considers and validates the applicability of leveraging pervasively-available performance counters for detecting and reasoning about security breaches. Our key observation is that many security breaches, which typically cause abnormal control flow, usually incur precisely identifiable deviation in performance samples captured by processors. Based on this observation, we implement a prototype system called Eunomia, which is the first non-intrusive system that can detect emerging attacks based on return-oriented programming without any changes to applications (either source or binary code) or special-purpose hardware. Our security evaluation shows that Eunomia can detect some realistic attacks including code-injection attacks, return-to-libc attacks and return-oriented programming attacks on unmodified binaries with relatively low overhead.
What problem does this paper attempt to address?