fuzz-testing

Open-source projects categorized as fuzz-testing

Top 21 fuzz-testing Open-Source Projects

  • oss-fuzz

    OSS-Fuzz - continuous fuzzing for open source software.

  • Project mention: Xz: Disable ifunc to fix Issue 60259 | news.ycombinator.com | 2024-03-29
  • gremlins.js

    Monkey testing library for web apps and Node.js

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • syzkaller

    syzkaller is an unsupervised coverage-guided kernel fuzzer

  • Project mention: Automated Unit Test Improvement Using Large Language Models at Meta | news.ycombinator.com | 2024-02-17

    https://arxiv.org/abs/2402.09171 :

    > This paper describes Meta's TestGen-LLM tool, which uses LLMs to automatically improve existing human-written tests. TestGen-LLM verifies that its generated test classes successfully clear a set of filters that assure measurable improvement over the original test suite, thereby eliminating problems due to LLM hallucination. [...] We believe this is the first report on industrial scale deployment of LLM-generated code backed by such assurances of code improvement.

    Coverage-guided unit test improvement might [with LLMs] be efficient too.

    https://github.com/topics/coverage-guided-fuzzing :

    - e.g. Google/syzkaller is a coverage-guided syscall fuzzer: https://github.com/google/syzkaller

    - Gitlab CI supports coverage-guided fuzzing: https://docs.gitlab.com/ee/user/application_security/coverag...

    - oss-fuzz, osv

    Additional ways to improve tests:

    Hypothesis and pynguin generate tests from type annotations.

    There are various tools to generate type annotations for Python code;

    > pytype (Google) [1], PyAnnotate (Dropbox) [2], and MonkeyType (Instagram) [3] all do dynamic / runtime PEP-484 type annotation type inference [4] to generate type annotations. https://news.ycombinator.com/item?id=39139198

    icontract-hypothesis generates tests from icontract DbC Design by Contract type, value, and invariance constraints specified as precondition and postcondition @decorators:

  • AFLplusplus

    The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!

  • Project mention: Decoding C/C++ Compilation Process: From Source Code to Binary | /r/cpp | 2023-06-08

    It could be cool to see some explanation of CFG representations or GIMPLE/LLVM here. GCC/Clang can print those out as text, or just compile to that code and not go lower if you ask them to. There are some interesting things you can do with bytecode, like Rellic, AFL++, or optview2. It seems a bit reductive imo to go straight from high-level code to disassembly without at all examining any layers in between. Especially if we use something like Polygeist or CIR.

  • Fuzzing101

    An step by step fuzzing tutorial. A GitHub Security Lab initiative

  • Project mention: Gaining kernel code execution on an MTE-enabled Pixel 8 | news.ycombinator.com | 2024-03-18

    This work comes from GitHub's Security Lab https://securitylab.github.com/

  • FuzzingPaper

    Recent Fuzzing Paper

  • afl.rs

    🐇 Fuzzing Rust code with American Fuzzy Lop

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • cargo-fuzz

    Command line helpers for fuzzing

  • wtf

    wtf is a distributed, code-coverage guided, customizable, cross-platform snapshot-based fuzzer designed for attacking user and / or kernel-mode targets running on Microsoft Windows and Linux user-mode (experimental!). (by 0vercl0k)

  • sqlsmith

    A random SQL query generator

  • clusterfuzzlite

    ClusterFuzzLite - Simple continuous fuzzing that runs in CI.

  • trophy-case

    🏆 Collection of bugs uncovered by fuzzing Rust code

  • fuzzuf

    Fuzzing Unification Framework

  • sharpfuzz

    AFL-based fuzz testing for .NET

  • fuzz-introspector

    Fuzz Introspector -- introspect, extend and optimise fuzzers

  • Project mention: Automated Unit Test Improvement Using Large Language Models at Meta | news.ycombinator.com | 2024-02-17

    https://google.github.io/oss-fuzz/research/llms/target_gener... https://security.googleblog.com/2023/08/ai-powered-fuzzing-b... https://hn.algolia.com/?q=AI-Powered+Fuzzing%3A+Breaking+the...

    OSSF//fuzz-introspector//doc/Features.md: https://github.com/ossf/fuzz-introspector/blob/main/doc/Feat...

    https://scholar.google.com/scholar?hl=en&as_sdt=0%2C43&q=Fuz... :

    - "Large Language Models Based Fuzzing Techniques: A Survey" (2024) https://arxiv.org/abs/2402.00350 :

  • frelatage

    Coverage-based fuzzer for python applications

  • libfuzzer

    Rust bindings and utilities for LLVM’s libFuzzer (by rust-fuzz)

  • bolero

    property testing and verification front-end for Rust (by camshaft)

  • test-each

    🤖 Repeat tests. Repeat tests. Repeat tests.

  • go-fuzz-action

    GitHub Action for Go 1.18 fuzz testing

  • lottery-fuzz-foundry

    💰 Contrato de loteria, aonde você compra um ticket e participa do sorteio, testes em fuzz com o Foundry.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

fuzz-testing related posts

Index

What are some of the best open-source fuzz-testing projects? This list will help you:

Project Stars
1 oss-fuzz 9,907
2 gremlins.js 8,990
3 syzkaller 5,124
4 AFLplusplus 4,637
5 Fuzzing101 2,269
6 FuzzingPaper 2,246
7 afl.rs 1,568
8 cargo-fuzz 1,443
9 wtf 1,349
10 sqlsmith 699
11 clusterfuzzlite 436
12 trophy-case 392
13 fuzzuf 352
14 sharpfuzz 351
15 fuzz-introspector 346
16 frelatage 225
17 libfuzzer 195
18 bolero 167
19 test-each 109
20 go-fuzz-action 11
21 lottery-fuzz-foundry 3

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com