DocumentCode :
2977550
Title :
LIFT: A Low-Overhead Practical Information Flow Tracking System for Detecting Security Attacks
Author :
Qin, Feng ; Wang, Cheng ; Li, Zhenmin ; Kim, Ho-seop ; Zhou, Yuanyuan ; Wu, Youfeng
Author_Institution :
Ohio State Univ., Columbus, OH
fYear :
2006
fDate :
Dec. 2006
Firstpage :
135
Lastpage :
148
Abstract :
Computer security is severely threatened by software vulnerabilities. Prior work shows that information flow tracking (also referred to as taint analysis) is a promising technique to detect a wide range of security attacks. However, current information flow tracking systems are not very practical, because they either require program annotations, source code, non-trivial hardware extensions, or incur prohibitive runtime overheads. This paper proposes a low overhead, software-only information flow tracking system, called LIFT, which minimizes run-time overhead by exploiting dynamic binary instrumentation and optimizations/or detecting various types of security attacks without requiring any hardware changes. More specifically, LIFT aggressively eliminates unnecessary dynamic information flow tracking, coalesces information checks, and efficiently switches between target programs and instrumented information flow tracking code. We have implemented LIFT on a dynamic binary instrumentation framework on Windows. Our real-system experiments with two real-world server applications, one client application and eighteen attack benchmarks show that LIFT can effectively detect various types of security attacks. LIFT also incurs very low overhead, only 6.2% for server applications, and 3.6 times on average for seven SPEC INT2000 applications. Our dynamic optimizations are very effective in reducing the overhead by a factor of 5-12 times
Keywords :
computer crime; computer security; dynamic binary instrumentation; low-overhead practical information flow tracking system; security attack detection; software vulnerability; Application software; Computer crime; Computer security; Hardware; Information security; Instruments; Runtime; Software tools; Switches; Target tracking;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture, 2006. MICRO-39. 39th Annual IEEE/ACM International Symposium on
Conference_Location :
Orlando, FL
ISSN :
1072-4451
Print_ISBN :
0-7695-2732-9
Type :
conf
DOI :
10.1109/MICRO.2006.29
Filename :
4041842
Link To Document :
بازگشت