Ein Fork und Nachfolger des Sulley Fuzzing Frameworks
.. image:: https://github.com/jtpereyda/boofuzz/raw/master/artwork/boo-logo-dark.svg :width: 60% :alt: boofuzz-Logo
.. image:: https://github.com/jtpereyda/boofuzz/actions/workflows/test.yml/badge.svg?branch=master :target: https://github.com/jtpereyda/boofuzz/actions/workflows/test.yml .. image:: https://readthedocs.org/projects/boofuzz/badge/?version=latest :target: https://boofuzz.readthedocs.io/ :alt: Dokumentationsstatus .. image:: https://img.shields.io/pypi/v/boofuzz.svg :target: https://pypi.org/project/boofuzz/ .. image:: https://badges.gitter.im/jtpereyda/boofuzz.svg :alt: Treten Sie dem Chat bei unter https://gitter.im/jtpereyda/boofuzz :target: https://gitter.im/jtpereyda/boofuzz .. image:: https://img.shields.io/badge/code%20style-black-000000.svg :target: https://github.com/psf/black
Boofuzz ist ein Fork und der Nachfolger des ehrwürdigen Sulley_ Fuzzing-Frameworks. Neben zahlreichen Fehlerbehebungen zielt boofuzz auf Erweiterbarkeit ab. Das Ziel: alles fuzzen.
.. figure:: https://github.com/jtpereyda/boofuzz/raw/master/_static/boofuzz-screenshot.png :alt: boofuzz-Screenshot
Sulley war lange Zeit der herausragende Open-Source-Fuzzer, ist aber nicht mehr in der Wartung.
Wie Sulley enthält boofuzz alle wesentlichen Elemente eines Fuzzers:
Im Gegensatz zu Sulley bietet boofuzz außerdem:
Dokumentation_.Sulley ist liebevoll nach der riesigen türkis-violetten Kreatur aus Monsters Inc. benannt, aufgrund seiner Flauschigkeit. Boofuzz ist ebenfalls nach der einzigen Kreatur benannt, von der bekannt ist, dass sie Sulley selbst erschreckt hat: Boo!
.. figure:: https://github.com/jtpereyda/boofuzz/raw/master/_static/boo.png :alt: Boo aus Monsters Inc.
Boo aus Monsters Inc.
::
pip install boofuzz
Boofuzz wird als Python-Bibliothek installiert, die zum Erstellen von Fuzzer-Skripten verwendet wird. Siehe INSTALL.rst_ für fortgeschrittene und detaillierte Anleitungen.
Die Dokumentation ist verfügbar unter https://boofuzz.readthedocs.io/, inklusive praktischer Schnellstartanleitungen.
Pull-Requests sind willkommen, da boofuzz aktiv gewartet wird (zum Zeitpunkt dieses Schreibens ;)). Siehe CONTRIBUTING.rst_.
Für Fragen der Art „Wie mache ich … mit boofuzz?“ oder „Ich habe diesen Fehler mit boofuzz, warum?“, erwägen Sie, Ihre Frage auf Stack Overflow zu stellen. Verwenden Sie unbedingt das fuzzing-Tag.
Wenn Sie einen Fehler gefunden haben oder eine Idee/Anregung/Anfrage haben, erstellen Sie ein Issue hier auf GitHub.
Für andere Fragen, schauen Sie sich boofuzz auf gitter_ oder Google Groups_ an.
Für Updates folgen Sie @b00fuzz_ auf Twitter.
.. _Sulley: https://github.com/OpenRCE/sulley .. _Google Groups: https://groups.google.com/d/forum/boofuzz .. _gitter: https://gitter.im/jtpereyda/boofuzz .. _@b00fuzz: https://twitter.com/b00fuzz .. _documentation: https://boofuzz.readthedocs.io/ .. _INSTALL.rst: INSTALL.rst .. _CONTRIBUTING.rst: CONTRIBUTING.rst