Average Ratings 0 Ratings
Average Ratings 0 Ratings
Description
BFuzz is a tool designed for input-based fuzzing that utilizes HTML as its source input, launching a new instance of your browser to execute various test cases created by the domato generator located in the recurve directory. In addition, BFuzz automates the process by repeatedly performing the same operations without altering any of the test cases. When you run BFuzz, it prompts you to choose between fuzzing Chrome or Firefox; however, it specifically opens Firefox from the recurve directory and generates logs in the terminal. This lightweight script facilitates the opening of a browser and the execution of test cases, which are systematically generated by the domato tool and include the main scripting functionality. Furthermore, the script incorporates supplementary helper code that is essential for effective DOM fuzzing, enhancing the overall testing process. Its streamlined design makes it an efficient choice for developers looking to perform thorough web application testing.
Description
LibFuzzer serves as an in-process, coverage-guided engine for evolutionary fuzzing. By being linked directly with the library under examination, it injects fuzzed inputs through a designated entry point, or target function, allowing it to monitor the code paths that are executed while creating variations of the input data to enhance code coverage. The coverage data is obtained through LLVM’s SanitizerCoverage instrumentation, ensuring that users have detailed insights into the testing process. Notably, LibFuzzer continues to receive support, with critical bugs addressed as they arise. To begin utilizing LibFuzzer with a library, one must first create a fuzz target—this function receives a byte array and interacts with the API being tested in a meaningful way. Importantly, this fuzz target operates independently of LibFuzzer, which facilitates its use alongside other fuzzing tools such as AFL or Radamsa, thereby providing versatility in testing strategies. Furthermore, the ability to leverage multiple fuzzing engines can lead to more robust testing outcomes and clearer insights into the library's vulnerabilities.
API Access
Has API
API Access
Has API
Integrations
Atheris
C
C++
ClusterFuzz
Fuzzbuzz
Google Chrome
Google ClusterFuzz
Jazzer
Mozilla Firefox
Python
Integrations
Atheris
C
C++
ClusterFuzz
Fuzzbuzz
Google Chrome
Google ClusterFuzz
Jazzer
Mozilla Firefox
Python
Pricing Details
Free
Free Trial
Free Version
Pricing Details
Free
Free Trial
Free Version
Deployment
Web-Based
On-Premises
iPhone App
iPad App
Android App
Windows
Mac
Linux
Chromebook
Deployment
Web-Based
On-Premises
iPhone App
iPad App
Android App
Windows
Mac
Linux
Chromebook
Customer Support
Business Hours
Live Rep (24/7)
Online Support
Customer Support
Business Hours
Live Rep (24/7)
Online Support
Types of Training
Training Docs
Webinars
Live Training (Online)
In Person
Types of Training
Training Docs
Webinars
Live Training (Online)
In Person
Vendor Details
Company Name
RootUp
Website
github.com/RootUp/BFuzz
Vendor Details
Company Name
LLVM Project
Founded
2003
Website
llvm.org/docs/LibFuzzer.html