PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
June 29, 20181,297 citationsOpen Access

Dynamic Taint Analysis for Automatic Detection, Analysis, and Signature Generation of Exploits on Commodity Software

JNJames NewsomeDSDawn Song

Key Points

  • Develop an automatic dynamic taint analysis system to detect and analyze overwrite attacks on commodity software without requiring source code or recompilation.
  • Designed and implemented TaintCheck, a security tool using runtime binary rewriting to track untrusted input data flows.
  • Evaluated attack detection fidelity and signature generation utility across diverse commodity programs subjected to exploit attempts.
  • TaintCheck reliably detected the majority of overwrite exploits at runtime.
  • The mechanism produced zero false positives across all tested commodity programs and provided detailed attack information for automated signature generation.

Abstract

Software vulnerabilities have had a devastating effect on the Internet. Worms such as CodeRed and Slammer can compromise hundreds of thousands of hosts within hours or even minutes, and cause millions of dollars of damage 26, 43. To successfully combat these fast automatic Internet attacks, we need fast automatic attack detection and filtering mechanisms. In this paper we propose dynamic taint analysis for automatic detection of overwrite attacks, which include most types of exploits. This approach does not need source code or special compilation for the monitored program, and hence works on commodity software. To demonstrate this idea, we have implemented TaintCheck, a mechanism that can perform dynamic taint analysis by performing binary rewriting at run time. We show that TaintCheck reliably detects most types of exploits. We found that TaintCheck produced no false positives for any of the many different programs that we tested. Further, we describe how TaintCheck could improve automatic signature generation in several ways.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Newsome et al. (2018) studied this question.

synapsesocial.com/papers/6a10af462eacc880ce643faehttps://doi.org/10.1184/r1/6468716
Ask AI
Helpful
Bookmark
Share
View Full Paper