Preview

Automatic Generation of Control Flow Hijacking Exploits for Software Vulnerabilities

Powerful Essays
Open Document
Open Document
13198 Words
Grammar
Grammar
Plagiarism
Plagiarism
Writing
Writing
Score
Score
Automatic Generation of Control Flow Hijacking Exploits for Software Vulnerabilities
University of Oxford
Computing Laboratory
MSc Computer Science Dissertation
Automatic Generation of Control Flow Hijacking
Exploits for Software Vulnerabilities
Author:
Sean Heelan
Supervisor:
Dr. Daniel Kroening
September 3, 2009
Contents
List of Figures v
List of Tables vii
List of Code Listings ix
Acknowledgements xi
Abstract 1
1 Introduction 3
1.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.2 Motivation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.3 Related Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
1.4 Thesis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.5 Contributions of this Work . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.6 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2 Problem Definition 7
2.1 Operating System and Architecture Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1.1 CPU Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
2.1.2 Operating system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
2.2 Run-time protection mechanisms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2.1 Address Space Layout Randomisation . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2.2 Non-Executable Memory Regions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2.3 Stack Hardening . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2.4 Heap Hardening . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.2.5 Protection Mechanisms Considered . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2.3 Computational Model

You May Also Find These Documents Helpful

  • Satisfactory Essays

    Econ 247

    • 1525 Words
    • 11 Pages

    This assignment has a maximum total of 100 marks and is worth 10% of your total grade for this course. You should complete it after completing your course work for Units 6 through 10. Answer each question clearly and concisely.…

    • 1525 Words
    • 11 Pages
    Satisfactory Essays
  • Powerful Essays

    Unit 1 Research Paper

    • 1606 Words
    • 7 Pages

    * SQL Server version 1.0: SQL Server version 1.0 is a 16 bit server modeled in the year 1989 for supporting OS/2.…

    • 1606 Words
    • 7 Pages
    Powerful Essays
  • Good Essays

    It/282 Final

    • 4181 Words
    • 17 Pages

    DA-MAX Tips and Training Guide For DATAMAX’s Maximum Computer Support Department Table of Contents * Table of Contents………………………………………………......................................... 2 * Introduction…………………………………………………………………………………..... 3 * Overview of Operating System  Components and functions of operating systems………………………….........…

    • 4181 Words
    • 17 Pages
    Good Essays
  • Satisfactory Essays

    Mastering Graduate Studies 1e

    • 32487 Words
    • 167 Pages

    Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1…

    • 32487 Words
    • 167 Pages
    Satisfactory Essays
  • Powerful Essays

    hnd level 4

    • 7616 Words
    • 57 Pages

    1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1…

    • 7616 Words
    • 57 Pages
    Powerful Essays
  • Better Essays

    MD&A guide

    • 6185 Words
    • 25 Pages

    Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1…

    • 6185 Words
    • 25 Pages
    Better Essays
  • Good Essays

    Gangs subculture

    • 31132 Words
    • 125 Pages

    Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1…

    • 31132 Words
    • 125 Pages
    Good Essays
  • Satisfactory Essays

    Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7…

    • 2416 Words
    • 13 Pages
    Satisfactory Essays
  • Powerful Essays

    II. Scope . . . . . . . . . . . . . . . . . . . . . . . . . 1…

    • 12739 Words
    • 51 Pages
    Powerful Essays
  • Better Essays

    Past Paper

    • 12831 Words
    • 52 Pages

    Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3…

    • 12831 Words
    • 52 Pages
    Better Essays
  • Powerful Essays

    1) INTRODUCTION. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .…

    • 1744 Words
    • 7 Pages
    Powerful Essays
  • Good Essays

    Metallic Implant Materials

    • 6140 Words
    • 25 Pages

    Annual Book of ASTM Standards, Part 46, American Society for Testing and Materials, Philadelphia, 1980, p. 578.…

    • 6140 Words
    • 25 Pages
    Good Essays
  • Powerful Essays

    Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4…

    • 11647 Words
    • 47 Pages
    Powerful Essays
  • Powerful Essays

    Number Systems Calculator

    • 1287 Words
    • 6 Pages

    I. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1…

    • 1287 Words
    • 6 Pages
    Powerful Essays
  • Powerful Essays

    Smart Communications Inc.

    • 9204 Words
    • 37 Pages

    CHAPTER 1 THE PROBLEM AND ITS BACKGROUND ...................................................................................... 1 Introduction .............................................................................................................................................. 1 Background of the Study........................................................................................................................... 2 Statement of the Problem ........................................................................................................................ 2 Significance of the Study ........................................................................................................................... 3 Figure 1. Conceptual Framework .............................................................................................................. 3 Scope and Limitations ............................................................................................................................... 4 Definition of terms: ................................................................................................................................... 4 CHAPTER 2 .................................................................................................................................................... 5 REVIEW OF RELATED LITERATURE AND STUDIES.......................................................................................... 5 CHAPTER 3 .................................................................................................................................................... 8 METHODOLOGY ............................................................................................................................................ 8…

    • 9204 Words
    • 37 Pages
    Powerful Essays

Related Topics