Skip navigation.
Home

A Methodology for Designing Countermeasures against Current and Future Code Injection Attacks

Authors: Yves Younan, Wouter Joosen, and Frank Piessens
Published in: Proceedings of the Third IEEE International Information Assurance Workshop 2005 (IWIA2005), College Park, Maryland, U.S.A., IEEE, IEEE Press
Date: March 2005

Abstract:

This paper proposes a methodology to develop countermeasures against code injection attacks, and validates the methodology by working out a specific countermeasure. This methodology is based on modeling the execution environment of a program. Such a model is then used to build countermeasures. The paper justifies the need for a more structured approach to protect programs against code injetion attacks: we examine advanced techniques for injecting code into C and C++ programs and we discuss state-of-the-art (often ad hoc) approaches that typically protect singular memory locations. We validate our methodology by building countermeasures that prevent attacks by protecting a broad variety of memory locations that may be used by attackers to perform code injections. The paper evaluates our approach and discusses ongoing and future work.

AttachmentSize
younany_countermeasures.pdf178.23 KB
younany_countermeasures.ps364.93 KB