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 18 of 18 for “"Return-Oriented-Programming"”.

  1. Analysis of return oriented programming and countermeasures

    Introduction: Attackers have relatively success in defeating modern defensive techniques by using an exploitation method known as "code reuse." This class of exploitation techniques makes use of the lack of memory safety in C which allows an attacker to redirect a program's control flow to …

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

  2. P-TAXI : enforcing memory safety with programmable tagged architecture

    … With the advancement of code-reuse attacks and return-oriented programming (ROP), it becomes problematic to protect a program from being compromised. Several defenses have been developed in an attempt to defeat code-reuse attacks. However, there is still no solution that provides complete …

    mit Repository record for P-TAXI : enforcing memory safety with programmable tagged architecture (opens in a new tab)

  3. Secure and Efficient In-Process Monitor and Multi-Variant Execution

    Control flow hijacking attacks such as Return Oriented Programming (ROP) and data oriented attacks like Data Oriented Programming (DOP) are problems still plaguing modern software today. While there have been many attempts at hardening software and protecting against these attacks, the heavy …

    vt Repository record for Secure and Efficient In-Process Monitor and Multi-Variant Execution (opens in a new tab)

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

    … of code in the executable via techniques such as return-oriented-programming or virtual table overwrites. This project aims to answer fundamental questions about the efficacy of control-flow-integrity (CFI), a defensive technique which attempts to prevent such attacks by ensuring that every …

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

  5. rave: A Framework for Code and Memory Randomization of Linux Containers

    … take advantage of these vulnerabilities like Return- Oriented Programming (ROP) or non-control data attacks like Data-Oriented programming (DOP), defenses against these are growing thin. These attacks, and more advanced variations of them, are becoming more difficult to detect and to mitigate. …

    vt Repository record for rave: A Framework for Code and Memory Randomization of Linux Containers (opens in a new tab)

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

    … of methods. Securing against attacks like Return Oriented Programming (ROP) requires frequent and expensive checks. Complete security defenses have been proposed yet modern systems are still vulnerable to ROP attacks. We provide complete security by decomposing the solution into two stages. …

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

  7. Protection in commodity monolithic operating systems

    … also demonstrates a microarchitectural return-integrity protection domain that efficiently asserts dynamic ""return-to-sender"" semantics for all operating system return control-flow operations. Employing these protection domains, we provide mitigations to large classes of kernel attacks …

    uiuc Repository record for Protection in commodity monolithic operating systems (opens in a new tab)

  8. Quantitative Metrics and Measurement Methodologies for System Security Assurance

    … on code reuse attacks under the Just-In-Time Return-Oriented Programming (JITROP) threat model. We conduct a comprehensive measurement study with five fine-grained ASLR tools, 20 applications including six browsers, one browser engine, and 25 dynamic libraries. Experiments show that attackers …

    vt Repository record for Quantitative Metrics and Measurement Methodologies for System Security Assurance (opens in a new tab)

  9. Analysis of Firmware Security in Embedded ARM Environments

    … of injected shell code, yet have allowed Return Oriented Programming (ROP) to emerge as a more reliable way to execute malicious code following attacks. ROP is a method used to take over the execution of a program by causing the return address of a function to be modified through an …

    vt Repository record for Analysis of Firmware Security in Embedded ARM Environments (opens in a new tab)

  10. Leveraging concurrency for performance and security

    … show how RnRSafe can be used to defend against Return Oriented Programming (ROP) attacks with minimal changes to the processor architecture. We also propose exploiting concurrent record and replay to enable the detection of otherwise undetectable covert channel attacks using two techniques -- …

    uiuc Repository record for Leveraging concurrency for performance and security (opens in a new tab)

  11. Anomaly Detection Through System and Program Behavior Modeling

    … in stealthy attacks. Code-reuse attacks such as return-oriented programming allow intruders to execute mal-intended instruction sequences on a victim machine without injecting external code. Successful exploitation leads to hijacked applications or the download of malicious software (drive-by …

    vt Repository record for Anomaly Detection Through System and Program Behavior Modeling (opens in a new tab)

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

    … such as buffer overflows, code injection and Return-Oriented-Programming attacks. I achieve this by designing a new CHERI-based ABI (Application Binary Interface) which includes a novel stack structure that offers temporal safety. I evaluate how practical the new designs are by prototyping …

    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. On Improving the Security of Virtualized Systems through Unikernelized Driver Domain and Virtual Machine Monitor Compartmentalization and Specialization

    … of unikernels including a reduced number of return-oriented programming (ROP) gadgets and advanced gadget-related metrics. General-purpose VMMs include a large number of components that may not be used in many VM configurations, resulting in a large attack surface. In addition, they lack …

    vt Repository record for On Improving the Security of Virtualized Systems through Unikernelized Driver Domain and Virtual Machine Monitor Compartmentalization and Specialization (opens in a new tab)

  14. DynaCut: A Framework for Dynamic Code Customization

    Software systems are becoming increasingly bloated to accommodate a wide array of features, platforms and users. This results not only in wastage of memory but also in an increase in their attack surface. Existing works broadly use binary-rewriting techniques to remove unused code, but this results …

    vt Repository record for DynaCut: A Framework for Dynamic Code Customization (opens in a new tab)

  15. Popcorn Linux: A Compiler and Runtime for Execution Migration Between Heterogeneous-ISA Architectures

    … exploits such as stack smashing attacks and return-oriented programming attacks. This dissertation describes Chameleon, a runtime which uses the compiler and state transformation infrastructure to continuously re-randomize the stack layout and code of vulnerable applications to thwart …

    vt Repository record for Popcorn Linux: A Compiler and Runtime for Execution Migration Between Heterogeneous-ISA Architectures (opens in a new tab)

  16. Practical Exploit Mitigation Design Against Code Re-Use and System Call Abuse Attacks

    Over the years, many defense techniques have been proposed by the security community. Even so, few have been adopted by the general public and deployed in production. This limited defense deployment and weak security has serious consequences, as large scale cyber-attacks are now a common occurrence …

    vt Repository record for Practical Exploit Mitigation Design Against Code Re-Use and System Call Abuse Attacks (opens in a new tab)

  17. Vulnerability-Tolerant Architectures for Resource-Constrained Devices

    L'abstract è presente nell'allegato / the abstract is in the attachment

    poli-torino Repository record for Vulnerability-Tolerant Architectures for Resource-Constrained Devices (opens in a new tab)