Fuzzit helps you integrate Continuous Fuzzing to your C/C++, Go, Rust and Swift projects with your current CI/CD workflow
You can download the precompiled release binary from releases via web or via
wget https://github.com/fuzzitdev/fuzzit/releases/download/<version>/fuzzit_<version>_<os>_<arch>Also, you can use the following command to download and compile (This usually takes some time so, it's usually faster to either download a pre-compiled release or download the source and build locally):
go get -v -u github.com/fuzzitdev/fuzzitbrew install fuzzitdev/tap/fuzzit
# After initial install you can upgrade the version via:
brew upgrade fuzzitgit clone git@github.com:fuzzitdev/fuzzit.git
cd fuzzit
go build .Fuzzit CLI can be used either locally or from your CI.
Run fuzzit --help to get a full list of commands, or check out our docs.
Fuzzit currently supports C/C++, Go and Rust
More information can be found in our docs.
- coredns/coredns (Go)
- prometheus/prometheus (Go)
- google/syzkaller (Go)
- systemd/systemd (C/C++)
- radare/radare2 (C/C++)
Contributions are welcome. If you need an additional feature you can open a github issue, or send a PR if you'd like to contribute it. Before contributing a big feature please open an issue so we can discuss and approve it before a lot of code is written. For bugfixes also open an issue or PR.
Fuzzit CLI Version contains three components x.y.z . an increase in z ensures backward compatability while increase
in y might introduce breaking changes.
If you've found a vulnerability in Fuzzit please drop us a line at at security@fuzzit.dev .
