Skip to main content

A framework for developing and running browser fuzzers

Project description

Grizzly

CI codecov Matrix PyPI

Grizzly is a modular general purpose browser fuzzing framework. The goal is to create a platform that can be extended via the creation of plug-ins to support multiple combinations of browsers and fuzzers. An Adapter is used to add support for a fuzzer and a Target to add support for a browser. Generated test cases are intended to be standalone and not require Grizzly.

Cross platform compatibility is available for Windows, Linux and MacOS. However not all features may be available.

For additional information please check out the wiki or the announcement.

Quick Start

Install the latest version from PyPI. For more details see getting started on the wiki.

python3 -m pip install grizzly-framework --upgrade

Fuzzing - Run the no-op test adapter to check everything is working.

grizzly <browser-binary> no-op

Reduce - Grizzly Reduce can reduce a test case.

grizzly-reduce <browser-binary> <testcase>

Replay - Grizzly Replay can replay a test case with different builds and debuggers.

grizzly-replay <browser-binary> <testcase>

Bugzilla is also supported by Grizzly Replay. Bugs can be replayed via a bug ID:

grizzly-replay-bugzilla <browser-binary> <bug_id>

Questions

Common questions can be found on the Q&A page. Questions can also be asked in the #fuzzing channel.

Please be sure you are using the latest version Grizzly before reporting issues.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

grizzly_framework-1.0.1.tar.gz (234.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

grizzly_framework-1.0.1-py3-none-any.whl (301.2 kB view details)

Uploaded Python 3

File details

Details for the file grizzly_framework-1.0.1.tar.gz.

File metadata

  • Download URL: grizzly_framework-1.0.1.tar.gz
  • Upload date:
  • Size: 234.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for grizzly_framework-1.0.1.tar.gz
Algorithm Hash digest
SHA256 b1d842f2782bbed028a22c2ea5438d41138cba742ea511bbea5b4c503b6a5256
MD5 e1a418e8e75466fc25da4479d1e64d8f
BLAKE2b-256 14319480adeb3efa3d9d3df56d9b26e399c5512a255bf668caf55e689bbc05f9

See more details on using hashes here.

File details

Details for the file grizzly_framework-1.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for grizzly_framework-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5ef1880d6e8b8f03decf68595d14f9707202bed7252c7989730a61ce7c2b5650
MD5 74e9587b21b1522cdafe1133ff6ae50f
BLAKE2b-256 3a6f84e3b26a45fbe73729c55c4a025f15bd44cad63fa44eee1633065c373f6a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page