랭킹으로 돌아가기

google/oss-fuzz

Shellgoogle.github.io/oss-fuzz

OSS-Fuzz - continuous fuzzing for open source software.

fuzzingsecuritystabilityoss-fuzzfuzz-testingvulnerabilities
스타 성장
스타
12.5k
포크
2.8k
주간 성장
이슈
285
5k10k
2016년 7월2019년 11월2023년 3월2026년 7월
README

OSS-Fuzz: Continuous Fuzzing for Open Source Software

Fuzz testing is a well-known technique for uncovering programming errors in software. Many of these detectable errors, like buffer overflow, can have serious security implications. Google has found thousands of security vulnerabilities and stability bugs by deploying guided in-process fuzzing of Chrome components, and we now want to share that service with the open source community.

In cooperation with the Core Infrastructure Initiative and the OpenSSF, OSS-Fuzz aims to make common open source software more secure and stable by combining modern fuzzing techniques with scalable, distributed execution. Projects that do not qualify for OSS-Fuzz (e.g. closed source) can run their own instances of ClusterFuzz or ClusterFuzzLite.

We support the libFuzzer, AFL++, and Honggfuzz fuzzing engines in combination with Sanitizers, as well as ClusterFuzz, a distributed fuzzer execution environment and reporting tool.

Currently, OSS-Fuzz supports C/C++, Rust, Go, Python, Java/JVM, JavaScript and Lua code. Other languages supported by LLVM may work too. OSS-Fuzz supports fuzzing x86_64 and i386 builds.

Overview

OSS-Fuzz process diagram

Documentation

Read our detailed documentation to learn how to use OSS-Fuzz.

Trophies

As of May 2025, OSS-Fuzz has helped identify and fix over 13,000 vulnerabilities and 50,000 bugs across 1,000 projects.

Blog posts

관련 저장소
Hack-with-Github/Awesome-Hacking

A collection of various awesome lists for hackers, pentesters and security researchers

Creative Commons Zero v1.0 Universalhackingsecurity
116.6k10.5k
maurosoria/dirsearch

Web path scanner

PythonPyPIfuzzerfuzzing
14.5k2.4k
foundry-rs/foundry

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

Rustcrates.ioApache License 2.0rustsolidity
getfoundry.sh
10.5k2.6k
spacejam/sled

the champagne of beta embedded databases

Rustcrates.ioApache License 2.0incredibly-spicydatabase
9.1k427
HypothesisWorks/hypothesis

The property-based testing library for Python

PythonPyPIOtherpythontesting
hypothesis.works
8.8k660
TheKingOfDuck/fuzzDicts

You Know, For WEB Fuzzing !

PythonPyPIfuzzingfuzz-testing
8.4k2.5k
AFLplusplus/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!

CGNU Affero General Public License v3.0aflafl-fuzz
aflplus.plus
6.7k1.3k
google/syzkaller

syzkaller is an unsupervised coverage-guided kernel fuzzer

GoGo ModulesApache License 2.0linuxkernel
6.3k1.4k
secfigo/Awesome-Fuzzing

A curated list of fuzzing resources ( Books, courses - free and paid, videos, tools, tutorials and vulnerable applications to practice on ) for learning Fuzzing and initial phases of Exploit Development like root cause analysis.

Creative Commons Zero v1.0 Universalawesome-listawesome
5.9k840
elceef/dnstwist

Domain name permutation engine for detecting homograph phishing attacks, typo squatting, and brand impersonation

PythonPyPIApache License 2.0phishingtyposquatting
dnstwist.it
5.7k849
google/clusterfuzz

Scalable fuzzing infrastructure.

PythonPyPIApache License 2.0fuzzingsecurity
google.github.io/clusterfuzz
5.6k622
dubzzz/fast-check

Property based testing framework for JavaScript (like QuickCheck) written in TypeScript

TypeScriptnpmMIT Licenseproperty-based-testingquickcheck
fast-check.dev
5.1k209