CheckOps
boofuzz
boofuzz is a GPL-2.0 network protocol fuzzing framework in Python, a fork and successor of the Sulley fuzzing framework.
Latest public signals
Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.
Introduction
boofuzz is a fork and successor of the Sulley fuzzing framework. It is used to fuzz network protocols and devices by describing message formats in Python and sending mutated messages while monitoring the target.
The source code is at jtpereyda/boofuzz on GitHub under the GPL-2.0 licence, with about 2,400 stars; the most recent commit was on 21 September 2026.
Features
- Protocol definitions: Describe messages in Python.
- Network transports: TCP, UDP, serial and more.
- Monitoring: Process and network monitors to detect failures.
- Web UI: Track progress.
- Test case logging: Record and reproduce cases.
Pros
- Free to use: Open source under GPL-2.0.
- Maintained: Commits as recent as 21 September 2026.
Cons
- Black-box: No coverage feedback by default.
- Manual modelling: Protocols must be described by hand.
Usage and Links (Example)
pip install boofuzz
Then write a session script defining your protocol messages and target (see the README examples).
Resources:
Pricing
boofuzz is free and open source under the GPL-2.0 licence.
Recommended for?
- Embedded and network device testers.
- Security researchers fuzzing protocols.
- Not a fit for coverage-guided fuzzing of libraries.
Conclusion
boofuzz is the go-to Python framework for network protocol fuzzing.
Alternatives
Other tools on CheckOps that cover similar ground. Open a page, or compare one with boofuzz side by side.
AAFL++AFL++ is the community-maintained successor to Google's AFL: a coverage-guided fuzzer with faster execution, better mutations and instrumentation, custom mutators and modes for binaries, licensed AGPL-3.0-or-later.Compare with boofuzz
Hhonggfuzzhonggfuzz is Google's Apache-2.0 security-oriented fuzzer with evolutionary, feedback-driven fuzzing based on software and hardware code coverage.Compare with boofuzz
OOSS-FuzzOSS-Fuzz is Google's free continuous fuzzing service for critical open-source projects, running libFuzzer, AFL++ and other engines at scale on ClusterFuzz.Compare with boofuzz
RRESTlerRESTler is Microsoft Research's MIT-licensed stateful REST API fuzzer that infers dependencies from an OpenAPI spec and exercises cloud services to find security and reliability bugs.Compare with boofuzz
Mmitmproxymitmproxy is an MIT-licensed, interactive, TLS-capable intercepting proxy for HTTP/1, HTTP/2 and WebSockets, with console, command-line (mitmdump) and web (mitmweb) interfaces and Python addons.Compare with boofuzz- NNmapNmap - the Network Mapper.Compare with boofuzz