@mozillasecurity/octo v2.0.0
Octo.js bundles core functions and generic boilerplate code commonly used in most frameworks for fuzzing browsers. It is designed for the sharing of improvements between our individual fuzzers, and with the purpose of reducing the maintainability of those core features with minimal effort.
Octo's future aims to be a stable, well-tested and well-documented standard library for fuzzing in a JavaScript environment.
Table of Contents
Playbook
https://npm.runkit.com/@mozillasecurity/octo
Usage in Node
yarn add @mozillasecurity/octoconst { random, make } = require("@mozillasecurity/octo");
random.init();
// Common Operations
make.number.any();
make.text.any();
// WebCrypto
make.crypto.randomAlgorithm();
// WebGL
make.webgl.randomSamplerParameter();Take a look into the API documentation for further use cases.
Usage in the Browser
yarn install
yarn buildA bundled production build (octo.js) is placed into the local dist directory.
Development
yarn lint
yarn test
yarn buildTesting
Octo.js uses Jest for testing. Each directory should contain a __tests__ folder containing the tests.
yarn testAPI Documentation
or
yarn docsWhat do the developers say?
Divide-by-zero in [@webrtc::I420Buffer::CropAndScaleFrom]
Impressive that the fuzzer found such a high multiple of 65536. I'd expect it to start with common edge cases like -1, 0, 1, etc.
8 months ago
8 months ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
7 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago
8 years ago