Embedded TaintTracker : Lightweight Run-Time Tracking of Taint Data against Buffer Overflow Attacks
スポンサーリンク
概要
- 論文の詳細を見る
A buffer overflow attack occurs when a program writes data outside the allocated memory in an attempt to invade a system. Approximately forty percent of all software vulnerabilities over the past several years are attributed to buffer overflow. Taint tracking is a novel technique to prevent buffer overflow. Previous studies on taint tracking ran a victims program on an emulator to dynamically instrument the code for tracking the propagation of taint data in memory and checking whether malicious code is executed. However, the critical problem of this approach is its heavy performance overhead. Analysis of this overhead shows that 60% of the overhead is from the emulator, and the remaining 40% is from dynamic instrumentation and taint information maintenance. This article proposes a new taint-style system called Embedded TaintTracker to eliminate the overhead in the emulator and dynamic instrumentation by compressing a checking mechanism into the operating system (OS) kernel and moving the instrumentation from runtime to compilation time. Results show that the proposed system outperforms the previous work, TaintCheck, by at least 8 times on throughput degradation, and is about 17.5 times faster than TaintCheck when browsing 1KB web pages.
- (社)電子情報通信学会の論文
- 2011-11-01
著者
-
LIN Ying-Dar
Department of Computer Science, National Chiao Tung University
-
Lai Yuan-cheng
Department Of Information Management National Taiwan University Of Science And Technology
-
Lin Ying-dar
Department Of Computer And Information Science National Chiao Tung University
-
WU Fan-Cheng
Department of Computer Science, National Chiao Tung University
-
HUANG Tze-Yau
Department of Computer Science, National Chiao Tung University
-
LIN Frank
San Jose State University
-
Huang Tze-yau
Department Of Computer Science National Chiao Tung University
-
Wu Fan-cheng
Department Of Computer Science National Chiao Tung University
関連論文
- Co-DRR : An Integrated Uplink and Downlink Scheduler for Bandwidth Management over Wireless LANs(Network)
- kP2PADM : An In-Kernel Architecture of P2P Management Gateway
- Accelerating Web Content Filtering by the Early Decision Algorithm
- Two-Phase Minislot Scheduling Algorithm for HFC QoS Services Provisioning
- Two-Stage Dynamic Uplink Channel and Slot Assignment for GPRS(Network)
- Embedded TaintTracker : Lightweight Run-Time Tracking of Taint Data against Buffer Overflow Attacks
- Reconfigurable Multi-Resolution Performance Profiling in Android Applications