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

Analyzers

Analyzers are classes that can deconstruct some form of data and build a Peach DOM, or partial DataModel. Examples of data that can be easily deconstructed are XML, and ASN.1. Using an Analyzer can make it incredibly quick to begin smart fuzzing since the time spent creating a precise DataModel can be avoided.

Analyzers support several modes of operation:

  • Command Line — Run from the command line, the analyzer will output a Peach Pit file.

  • Data Element — Attached to a data element (Blob, Number, or String). The analyzer will consume the data held by the data element and replace said element with a DOM structure.

  • More coming in next rev.

Currently the following analyzers ship with Peach:

  • Binary — Analyzes unknown binary blobs for strings, etc

  • PitParser — Default parser to generate Peach DOM

  • StringToken — Builds a tokenized tree from String input around various punction and special characters

  • Xml — Converts a string of xml into seperated XML elements