Global ETD Search

Search theses and dissertations gathered from participating repositories worldwide. Every result links back to the library that holds it. No account is needed.

Results

Showing 1 to 15 of 15 for “"Control-Flow Integrity"”.

  1. Trace-based hardware control flow signature checking

    … a performance penalty. One such advancement, control-flow integrity (CFI), offers immunity to code-reuse attacks but slows down software that enforces CFI. In this work, we present a hardware monitor design that utilizes hardware support for instruction tracing to detect code-reuse attacks. …

    uiuc Repository record for Trace-based hardware control flow signature checking (opens in a new tab)

  2. Continuous monitoring methods to achieve resiliency for virtual machines

    … the hypervisor, we introduce hShield, a Control-Flow Integrity (CFI) enforcement method to detect VM-escape at- tacks. HyperTap, Hprobes, and hShield create a complete chain-of-trust for the entire virtualization software stack.

    uiuc Repository record for Continuous monitoring methods to achieve resiliency for virtual machines (opens in a new tab)

  3. A systematic analysis of defenses against code reuse attacks

    … defense bypasses. Next, we investigate the control flow graphs enforced by proposed control flow integrity (CFI) systems. We model the behavior of these systems using a graph search. We also develop several code reuse payloads that work within the control flow graph enforced by one proposed …

    mit Repository record for A systematic analysis of defenses against code reuse attacks (opens in a new tab)

  4. Analysis of return oriented programming and countermeasures

    … which allows an attacker to redirect a program's control flow to pre-existing snippets of code. Code reuse attacks have historically been a powerful and ubiquitous exploitation technique [2]. Even as recently as 2014 there has been an outbreak of these code reuse attacks, targeting such …

    mit Repository record for Analysis of return oriented programming and countermeasures (opens in a new tab)

  5. Defending Real-Time Systems through Timing-Aware Designs

    … from cars to airplanes, pacemakers to industrial-control systems, and other pieces of critical infrastructure. With the increasing interconnectivity of these systems, system security issues and the constant threat of manipulation by malicious external attackers that have plagued general computing …

    vt Repository record for Defending Real-Time Systems through Timing-Aware Designs (opens in a new tab)

  6. Analysis of defenses against code reuse attacks on modern and new architectures

    … avenue for exploitation of computer systems is a control-flow attack in which the attacker gains direct or indirect control of the instruction pointer. In order to gain remote code execution, attackers then exploit legitimate fragments of code in the executable via techniques such as …

    mit Repository record for Analysis of defenses against code reuse attacks on modern and new architectures (opens in a new tab)

  7. HyperSpace: Data-Value Integrity for Securing Software

    … Current state-of-the-art policies, such as Data-Flow Integrity (DFI) and Control-Flow Integrity (CFI), are effective but often struggle to balance precision, generality, and runtime overhead. In this thesis, we propose Data-Value Integrity (DVI), a new defense policy that enforces the integrity

    vt Repository record for HyperSpace: Data-Value Integrity for Securing Software (opens in a new tab)

  8. Web-based Secure Application Control

    … user and application authentication, message integrity and confidentiality, control-flow integrity, and application-to-application authorization. We explore the other protocols in the web stack and work out why they can not fill the gap. Our analysis shows that the underlying problem is the …

    passau-thes Repository record for Web-based Secure Application Control (opens in a new tab)

  9. Evaluating modern defenses against control flow hijacking

    … and practical defenses such as Code Pointer Integrity (CPI) and Control Flow Integrity (CFI) have their weaknesses. In this thesis, we present attacks that expose the fundamental weaknesses of CPI and CFI. CPI promises to balance security and performance by focusing memory safety on code …

    mit Repository record for Evaluating modern defenses against control flow hijacking (opens in a new tab)

  10. A practical, comprehensive and accessible binary framework for security

    … Static approaches struggle with precise control flow recovery, leading to unsound binaries or limited binary support. Dynamic approaches, while more comprehensive, incur high performance costs. Additionally, complexities of binary frameworks hinder swift development of security solutions. …

    cambridge Repository record for A practical, comprehensive and accessible binary framework for security (opens in a new tab)

  11. Binary Program Integrity Models for Defeating Code-Reuse Attacks

    … a vulnerability within a program, hijacks control-flow, and executes malicious code. Data Execution Prevention (DEP), a hardware-enforced security feature, prevents an attacker from directly executing the injected malicious code. Therefore, attackers have resorted to code-reuse attacks, …

    syracuse-diss Repository record for Binary Program Integrity Models for Defeating Code-Reuse Attacks (opens in a new tab)

  12. CheriOS: Designing an untrusted single-address-space capability operating system utilising capability hardware and a minimal hypervisor

    … the new OS primitives I introduce are one for integrity and confidentiality called a Reservation (which allows allocating private memory without trusting the allocator), as well as another that can provide attestation about the state of the system, a Foundation (which provides a key to sign and …

    cambridge Repository record for CheriOS: Designing an untrusted single-address-space capability operating system utilising capability hardware and a minimal hypervisor (opens in a new tab)

  13. Secure virtual architecture: security for commodity software systems

    … to memory safety attacks such as buffer overflows, and they can be tricked into dynamically loading malicious code. Worse yet, commodity operating system kernels are highly privileged; exploitation of the kernel results in compromise of all applications on the system. This work describes the …

    uiuc Repository record for Secure virtual architecture: security for commodity software systems (opens in a new tab)

  14. Record and replay based virtual-machine introspection for system security

    … a ROP detector. Rare false positives due to underflows are eliminated via replay instead of hardware over-design. RnR-ROPSafe relies on two on-the-fly replayers: an always-on, fast Checkpointing replayer that periodically creates checkpoints, and a detailed-analysis Alarm replayer that is …

    uiuc Repository record for Record and replay based virtual-machine introspection for system security (opens in a new tab)

  15. Enhancing Software Security through Code Diversification Verification, Control-flow Restriction, and Automatic Compartmentalization

    … traditional memory exploits such as buffer overflows, but new threats like code-reuse attacks quickly bypass these defenses. Code-reuse attacks exploit existing code sequences, known as gadgets, without injecting new malicious code, making them challenging to counter. Additionally, input-based …

    vt Repository record for Enhancing Software Security through Code Diversification Verification, Control-flow Restriction, and Automatic Compartmentalization (opens in a new tab)