Schemer - File and Protocol Fuzzer

Schemer is a generic file and protocol fuzzer. Schemer requires an XML Schema describing the format of the data and an example or test case of the data to be fuzzed. Schemer makes available certain ways in which the data can be fuzzed, but lets the user specify the values used. For example, Schemer lets you replace strings with long strings, but the user has to specify the lengths used.

Schemer can output the fuzzed data in a variety of ways; to file, to an application, to the network, or to code provided by the user. Schemer can also monitor the software that is the target of the fuzzed data and record all test cases that affect the target.

Some examples have been included with Schemer to demonstrate how it can be used. The examples are a great place to start, in conjunction with the help documentation, to get a feel for using Schemer and to get the most out of it.

Schemer requires the .Net framework and is currently a command line application, although it only takes 1 argument, the configuration file.


Post new comment

  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <h1> <quote> <img>
  • Lines and paragraphs break automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.