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

    Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5…

    • 2034 Words
    • 9 Pages
    Powerful 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
  • Powerful Essays

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

    • 19845 Words
    • 80 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
  • Better Essays

    MD&A guide

    • 6185 Words
    • 25 Pages

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

    • 6185 Words
    • 25 Pages
    Better Essays
  • Good Essays

    Use this worksheet to organize your responses to Module 1, Assignment 3. Submit this worksheet in the Module 1: Assignment 3 Dropbox no later than Day 7 of Module 1. Include vocabulary and concepts from your readings to support and illustrate your own insights. In preparation for the papers you’ll write later in this course, take the time to organize your thoughts for each question and write clearly. The completed worksheet should be not more than three pages.…

    • 1433 Words
    • 6 Pages
    Good Essays
  • Powerful Essays

    hnd level 4

    • 7616 Words
    • 57 Pages

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

    • 7616 Words
    • 57 Pages
    Powerful 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
  • 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
  • Better Essays

    Past Paper

    • 12831 Words
    • 52 Pages

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

    • 12831 Words
    • 52 Pages
    Better Essays
  • Powerful Essays

    Number Systems Calculator

    • 1287 Words
    • 6 Pages

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

    • 1287 Words
    • 6 Pages
    Powerful Essays

Related Topics