Running in Parallel
You have a nice fuzzer, but we want to get our fuzzing done faster and it just so happens we have a couple extra machines sitting around just begging to be used for fuzzing. Luckily Peach supports parallel fuzzing, and it's super easy. All we need to do is add a single command line argument and run our fuzzer on each machine. Here is how we do it:
1. Configure Machines
First we need to configure each machine to have:
- Peach
- Target application
wav.xml
2. Run Peach
Next we just run the fuzzer on each machine. To do this we need to start an agent on each machine:
c:\peach\peach.py -a
Next we can launch peach using this syntax:
Machine #1
c:\peach\peach.py -p3,0 wav.xml
Machine #2
c:\peach\peach.py -p3,1 wav.xml
Machine #3
c:\peach\peach.py -p3,2 wav.xml
Notice that we are adding an argument "-p" to the command line with two numbers. The first number indicates the total number of machines we will use and is 1 based (counting starts at 1). The second number indicates the machine we are running Peach on. This number is zero based (counting starts at 0, 1, 2, 3...).
EASY!
Peach Fuzzing Platform