What is Peach
Installing
Tutorials
Methodology
Introduction
Training
Enterprise
FAQ
Support Forums
Peach 3
Peach Pits
 General Conf
 Data Modeling
 State Modeling
 Agents
  Monitors
 Test
  Publishers
  Loggers
Running
Minset
Peach 2.3

License

Configure Publisher

The last thing we need todo before we can try out our nifty fuzzer is to configure a Publisher. Publishers are I/O connectors that implement the plumbing between actions like output, input, and call. For our file fuzzer we will use the Publisher called File. This publisher will allow us to write out a file and then launch a process using the call action like we setup in last section.

Configuring our publisher is easy, just locate the following XML near the bottom of the wav.xml file, it will be a child of Test.

<!-- TODO: Complete publisher -->
<Publisher />

Now, this publisher takes a single parameter called FileName that will contain the file name of the fuzzed file. This should be the same as the file name we specified in the call action (fuzzed.wav).

<Publisher class="File">
    <Param name="FileName" value="fuzzed.wav"/>
</Publisher>

Whats Next?

Now we need a way to detect when our target crashes and also run our target. We will also want to collect some information like a stack trace to look at later on. Head to the next section to learn how to configure an agent and monitor.