go-fuzz

go-fuzz

Go-fuzz is a sophisticated coverage-guided fuzzing tool designed for testing Go packages, particularly those handling complex text and binary inputs. It excels in identifying vulnerabilities in systems that process data from untrusted sources. With recent support for Go Modules, it incorporates randomized input generation to enhance code robustness efficiently.

Top go-fuzz Alternatives

1

FuzzDB

FuzzDB serves as a crucial toolkit for enhancing application security through dynamic testing.

By: GitHub From United States
2

hevm

hevm is a specialized fuzz testing tool designed for the Ethereum Virtual Machine (EVM), facilitating symbolic execution, unit testing, and smart contract debugging.

By: DappHub From United States
3

Fuzzbuzz

Fuzzbuzz enhances the fuzz testing experience by seamlessly integrating into a developer's existing workflow.

By: GitHub From United States
4

Honggfuzz

Honggfuzz is an advanced, security-focused software fuzzer that utilizes evolutionary, feedback-driven techniques based on code coverage.

By: Google From United States
5

Fuzzapi

Fuzzapi is an innovative tool designed for REST API penetration testing, leveraging the capabilities of the API_Fuzzer gem to enhance security assessments.

By: GitHub From United States
6

Google OSS-Fuzz

OSS-Fuzz provides continuous fuzz testing for open source software, effectively revealing programming errors with significant security implications, such as buffer overflows.

By: Google From United States
7

Ffuf

Users can execute fuzzing operations with customizable inputs and wordlists, making it adaptable for various...

By: GitHub From United States
8

Sulley

With robust data generation capabilities, it meticulously monitors network interactions and the health of targets...

By: OpenRCE From United States
9

Etheno

It simplifies the process of utilizing complex tools like Echidna for large multi-contract projects...

By: Crytic From United States
10

syzkaller

It efficiently reproduces kernel crashes using multiple virtual machines, facilitating systematic debugging and minimizing the...

By: Google From United States
11

Echidna

It performs grammar-based fuzzing to validate user-defined predicates against contract behaviors, ensuring safety...

By: Crytic From United States
12

Tayt

It generates transaction sequences and evaluates properties, highlighting any violations with clear call sequences and...

By: Crytic From United States
13

Solidity Fuzzing Boilerplate

Users can leverage Echidna and Foundry's fuzzing capabilities, deploy various Solidity versions in Ganache, and...

By: patrickd From United States
14

american fuzzy lop

By generating compact, effective data corpora, it enhances the testing of complex applications like image...

By: Google From United States
15

Google ClusterFuzz

Leveraging advanced techniques, it automates bug filing and triage while supporting multiple fuzzing engines...

By: Google From United States

Top go-fuzz Features

  • Coverage-guided fuzzing
  • Support for Go Modules
  • Handles complex input parsing
  • Efficient bug discovery
  • Continuous fuzzing capability
  • Parallel test execution
  • Initial input corpus management
  • Persistent data storage
  • Crash reports generation
  • Application-level checks
  • Support for internal packages
  • Customizable input prioritization
  • Integration with libFuzzer
  • HTTP log monitoring
  • Multi-machine coordination
  • Output deduplication and minimization
  • Cross-platform compatibility.