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 20 of 37 for “"fuzzing"”.

  1. Fuzzing for User-Schedulable Languages

    … use cases of Exo. In this thesis, we explore how fuzzing can be used as an alternative to the existing analysis in Exo, with the goal of allowing Exo to analyze more complex programs. “Fuzzing” refers to a test case-driven approach to determining properties of a program, such as whether its …

    mit Repository record for Fuzzing for User-Schedulable Languages (opens in a new tab)

  2. EKFuzz: Fuzzing the BPF subsystem

    … work has addressed verifier and helper function fuzzing, the kfuncs remain a largely unexplored attack surface. This thesis presents EKFuzz, a Syzkaller-based fuzzing extension that systematically targets kfuncs used by eBPF programs. EKFuzz incorporates type-aware generation of …

    vt Repository record for EKFuzz: Fuzzing the BPF subsystem (opens in a new tab)

  3. SibylFuzzer : stateful fuzzing for file systems

    Correct file system behavior is vital to developing robust higher-level software and applications. However, correctly and efficiently investigating the wide range of file system behavior makes testing file systems a difficult task. In this thesis, I designed and implemented SibylFuzzer, a stateful …

    mit Repository record for SibylFuzzer : stateful fuzzing for file systems (opens in a new tab)

  4. Performing binary fuzzing using concolic execution

    … of this system allows improved performance on fuzzing programs that have a large branching factor or are heavily based on complex conditionals determining control flow. The system is designed around a Taint/Crash Analysis tool combined with a Path Exploration system to generate symbolic …

    mit Repository record for Performing binary fuzzing using concolic execution (opens in a new tab)

  5. Signal Breaker: Fuzzing Digital Signal Processors

    Fuzzing is one of the most popular ways to find vulnerabilities in software. A fuzzer uses feedback from the execution of previous test cases to create new test cases through random mutation and the software under test executes these generated test cases to find crashes. Applications, operating …

    vt Repository record for Signal Breaker: Fuzzing Digital Signal Processors (opens in a new tab)

  6. Fuzzing with Performance Monitoring and Tracing Hardware

    The field of fuzzing has brought about many new open-source tools, techniques, and insights to improve the state of the art of automated vulnerability discovery systems. However, there are instances where the adoption of such new techniques and tools improves the state of the art of these systems …

    gatech Repository record for Fuzzing with Performance Monitoring and Tracing Hardware (opens in a new tab)

  7. Closure: Transforming Source Code for Faster Fuzzing

    Fuzzing, the method of generating inputs to run on a target program while monitoring its execution, is a widely adopted and pragmatic methodology for bug hunting as a means of software hardening. Technical improvements in throughput have shown to be critical to increasing the rate at which new bugs …

    vt Repository record for Closure: Transforming Source Code for Faster Fuzzing (opens in a new tab)

  8. Crafting unusual programs for fuzzing deep learning libraries

    Submission published under a 24 month embargo labeled 'U of I Access', the embargo will last until 2025-05-01

    uiuc Repository record for Crafting unusual programs for fuzzing deep learning libraries (opens in a new tab)

  9. Hybrid Testing: Combining Static Analysis and Directed Fuzzing

    … Existing automated testing tools such as fuzzing are limited in scope or in the case of static analysis, have a high false positive rate. Without improved automated testing, it can be challenging for developers to debug large, complex codebases. In this paper, Hybrid Testing is presented …

    mit Repository record for Hybrid Testing: Combining Static Analysis and Directed Fuzzing (opens in a new tab)

  10. Gurthang - A Fuzzing Framework for Concurrent Network Servers

    … by hackers and other malicious users. Fuzzing is a software testing technique that seeks to discover bugs in computer programs in an automated fashion. However, most state-of-the-art fuzzing tools (fuzzers) are incapable of fuzzing web servers effectively, due to their reliance on …

    vt Repository record for Gurthang - A Fuzzing Framework for Concurrent Network Servers (opens in a new tab)

  11. CLOSUREX: Transforming Source Code for Correct Persistent Fuzzing

    Fuzzing is a popular technique which has been adopted for automated vulnerability research for software hardening. Research reveals that increasing fuzzing throughput directly increases bug discovery rate. Given fuzzing revolves around executing a large number of test cases, test case execution …

    vt Repository record for CLOSUREX: Transforming Source Code for Correct Persistent Fuzzing (opens in a new tab)

  12. Torpedo: A Fuzzing Framework for Discovering Adversarial Container Workloads

    … TORPEDO, a set of modifications to the SYZKALLER fuzzing framework that creates containerized workloads and searches for sequences of system calls that break process isolation boundaries. TORPEDO combines traditional code coverage feedback with resource utilization measurements to motivate the …

    vt Repository record for Torpedo: A Fuzzing Framework for Discovering Adversarial Container Workloads (opens in a new tab)

  13. Black-Box Fuzzing of the REDHAWK Software Communications Architecture

    … obvious ways. In this paper, we introduce the fuzzing methodology of software testing as it applies to software radios. Fuzzing is a methodology that acts only on the inputs of a system and iteratively generates new test cases in order to identify points of failure in the system under test. The …

    vt Repository record for Black-Box Fuzzing of the REDHAWK Software Communications Architecture (opens in a new tab)

  14. Optimzing Web Application Fuzzing with Genetic Algorithms and Language Theory

    The widespread availability and use of computing and internet resources require soft- ware developers to implement secure development standards and rigorous testing to prevent vulnerabilities. Due to human fallibility, programming errors and logical in- consistencies abound—thus, conventions for …

    wfu Repository record for Optimzing Web Application Fuzzing with Genetic Algorithms and Language Theory (opens in a new tab)

  15. Increasing Program Code Coverage Using Fuzzing and Targeted Branch Exploration

    … practice, especially in large-scale codebases. Fuzzing is a widely used technique for input generation and is effective at exploring smaller programs but often struggles with more complex conditional logic and nested modules. Concolic execution, which exhaustively explores paths using constraint …

    mit Repository record for Increasing Program Code Coverage Using Fuzzing and Targeted Branch Exploration (opens in a new tab)

  16. PCBleed: Fuzzing for CPU Bugs Through Use of Performance Counters

    … This thesis proposes leveraging software fuzzing methods for hardware testing, focusing on the automated generation of instruction sequences that reveal hardware vulnerabilities. Unlike software fuzzing, hardware fuzzing faces challenges such as a lack of visibility into the …

    mit Repository record for PCBleed: Fuzzing for CPU Bugs Through Use of Performance Counters (opens in a new tab)

  17. RISCV Whisk: Unleashing the Power of Software Fuzzing on Hardware

    … processor. This methodology leverages software fuzzing and utilizing state-of-the-art tools to analyze CPU's design after converting it into an equivalent software model. Our approach for hardware fuzzing incorporates the use of a sparse memory matrix as external memory to hold the inputs and …

    vt Repository record for RISCV Whisk: Unleashing the Power of Software Fuzzing on Hardware (opens in a new tab)

  18. AV-FUZZER: An automated fuzzing framework for safety testing of autonomous vehicles

    Autonomous vehicles (AVs) are getting increasing attention, since people believe that AVs have signi cant potential to improve the productivity of transportation and quality of life. However, there is a public perception problem with regard to the safety of AVs, so ensuring AV safety is among the …

    uiuc Repository record for AV-FUZZER: An automated fuzzing framework for safety testing of autonomous vehicles (opens in a new tab)

Page 1 of 2