Skip to navigation Skip to main content Skip to footer

PeachFarmer facilitates fuzz testing in the cloud. PeachFarmer is designed to be used in conjunction with the Peach fuzzing framework. Peach allows the user to split up a fuzzing job among many machines, but does not offer a built-in way to gather the logs and crash dumps from all these separate machines. PeachFarmer offers a way for users to collect all of their fuzzing results both quickly and easily.

PeachFarmer consists of two main components:

  • RemoteHarvester – A minimal server that runs on each of the remote fuzzing instances. It listens for connections and provides the client with any new log files the client does not already have.
  • PeachFarmerClient – Runs on the user’s local machine and connects to each of the RemoteHarvester servers to retrieve the fuzzing output. The client then aggregates all of the files into a single location on the local machine.

The project is hosted on GitHub at the following URL: https://github.com/iSECPartners/PeachFarmer