Rust Fuzzing

Open-source Rust projects categorized as Fuzzing

Top 12 Rust Fuzzing Projects

  • sled

    the champagne of beta embedded databases

    Project mention: Are there any embedded databases that have multiple-process support? | reddit.com/r/rust | 2023-01-10

    I'm not sure what you need. Are these of any use? https://github.com/meilisearch/heed https://github.com/spacejam/sled

  • foundry

    Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.

    Project mention: Build Your First Subnet | reddit.com/r/Avax | 2023-01-27

    After you feel comfortable with this deployment flow, try deploying smart contracts on your chain with Remix, Hardhat, or Foundry. You can also experiment with customizing your Subnet by addingprecompiles or adjusting the airdrop.

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • afl.rs

    🐇 Fuzzing Rust code with American Fuzzy Lop

    Project mention: [Gitoxide in July]: `git-config` release candidate and `cargo` slow-start | reddit.com/r/rust | 2022-08-22

    I had the same experience with pomsky, setting up cargo fuzz is simple and well worth it! I also use afl.rs, which was able to find a stack exhaustion bug that cargo fuzz didn't find.

  • LibAFL

    Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, ...

    Project mention: LibAFL, the Advanced Fuzzing Library reached 0.8.0 - develop fuzzers in Rust | reddit.com/r/rust | 2022-07-20
  • cargo-fuzz

    Command line helpers for fuzzing

  • fuzzcheck-rs

    Modular, structure-aware, and feedback-driven fuzzing engine for Rust functions

    Project mention: Fuzzcheck (a structure-aware Rust fuzzer) | reddit.com/r/rust | 2022-02-26

    Fuzzcheck is a structure-aware fuzzer for rust. "Fuzzing" means feeding large amounts of data into a program and checking for crashes (Fuzzcheck also checks to make sure that all the properties your program should uphold – e.g. a sorting algorithm applied to a list of n items should always return a list of n items – are upheld). Fuzzcheck is an "evolutionary" fuzzer – this means that it generates a set of random inputs, sees what percentage of the program is executed for each input, and keeps inputs which have high levels of percentage of program executed. It then "mutates" these inputs – whereas fuzzers such as AFL/Hongfuzz/etc mutate raw bytes in place (e.g. they swap bytes at different positions, or insert a random byte at a given position to generate inputs similar to the chosen "high coverage" inputs), Fuzzcheck works directly on the Rust types (so it might swap the order of two items in a vec, or randomly insert a new item). It's a really powerful tool for finding lots of bugs.

  • siderophile

    Find the ideal fuzz targets in a Rust codebase

    Project mention: Rust code quality and vulnerability scan tool | reddit.com/r/rust | 2022-05-01

    I'll go ahead and plug siderophile -- you can use it to find all the uses of unsafe in your codebase, and prioritize them for fuzzing, human review, etc.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • tlspuffin

    A symbolic-model-guided fuzzer for TLS

    Project mention: Keeping the Wolves Out of WolfSSL | news.ycombinator.com | 2023-01-12

    LibAFL served as a basis for this project.

    Fuzzer source: https://github.com/tlspuffin/tlspuffin

  • casr

    Collect crash reports, triage, and estimate severity.

    Project mention: GitHub - ispras/casr: Collect crash reports, triage, and estimate severity. | reddit.com/r/fuzzing | 2022-11-23
  • butterfly

    LibAFL components for stateful fuzzing (by fkie-cad)

    Project mention: fkie-cad/butterfly: LibAFL components for stateful fuzzing | reddit.com/r/fuzzing | 2022-07-18
  • embedded-hal-fuzz

    A fuzzing library for rust hardware drivers

    Project mention: Github - silvergasp/embedded_hal_fuzz: A fuzzing framework for embedded drivers | reddit.com/r/rust | 2022-07-06
  • crash_monitor

    Basic fuzzing instrumentation for windows processes.

    Project mention: Basic fuzzing instrumentation for windows processes | reddit.com/r/fuzzing | 2022-12-11
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-01-27.

Rust Fuzzing related posts

Index

What are some of the best open-source Fuzzing projects in Rust? This list will help you:

Project Stars
1 sled 6,683
2 foundry 5,226
3 afl.rs 1,348
4 LibAFL 1,236
5 cargo-fuzz 1,159
6 fuzzcheck-rs 399
7 siderophile 167
8 tlspuffin 88
9 casr 86
10 butterfly 30
11 embedded-hal-fuzz 20
12 crash_monitor 8
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com