2006 · 146 citations · 11 references
ComputingComputer EngineeringComputer ScienceApplication SecurityComputer SecurityOperating SystemsBinary ExploitationControl-flow AnalysisData-flow AnalysisBinary Control-flow AnalysisDirect Memory Access (Dma)Dynamic Taint AnalysisExecution TracingHigh PerformanceMemory MappingRun-time MonitoringTrace Instrumentation
TaintTrace is a high performance flow tracing tool that protects systems against security exploits. It is based on dynamic execution binary rewriting empowering our tool with fine-grained monitoring of system activities such as the tracking of the usage and propagation of data originated from the network. The challenge lies in minimizing the run-time overhead of the tool. TaintTrace uses a number of techniques such as direct memory mapping to optimize performance. In this paper, we demonstrate that TaintTrace is effective in protecting against various attacks while maintaining a modest slowdown of 5.5 times, offering significant improvements over similar tools.
11
How to Own the Internet in Your Spare Time
Stuart Staniford, Vern Paxson, Nicholas Weaver · 2002 · 1.1K citations
Secure program execution via dynamic information flow tracking
G. Edward Suh, Jae Wook Lee, David Zhang et al. · 2004 · 746 citations