Guest User

Untitled

a guest
Jul 18th, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 2.45 KB | None | 0 0
  1. --- C:/Users/Rizor/AppData/Local/Temp/fuzz_mutation.dox-revBASE.svn000.tmp.dox  Fri Mar 30 15:04:29 2012
  2. +++ F:/University/08Semester/Fuzzing/fuzzing-ws2011/sources/userspace/modules/fuzzer/fuzz_mutation.dox  Fri Mar 30 18:21:07 2012
  3. @@ -1,24 +1,31 @@
  4.  /**
  5.   * \defgroup mutation_strat Mutation-Based Fuzzing
  6.   * \ingroup Fuzzer
  7. - * \brief The most smart fuzzing strategy without device informations
  8. + * \brief The most smartest fuzzing strategy without device information.
  9.   *
  10. - * The Mutation-Based Fuzzing-Strategy tries to find the best strategy
  11. + * The mutation-based fuzzing-strategy tries to find the best strategy
  12.   * to attack the target operating system.
  13.   *
  14. - * The strategy stores information about all changed packages.
  15. - * This information is used to optimize the attacks.
  16. - * It checks the old runs and detects equal packages.
  17. - * An equal package is defined by the same type and the same context.
  18. + * The strategy stores information about all changed packets and
  19. + * uses it to optimize the attacks.
  20. + * It checks previous runs and detects packets that can help to optimize
  21. + * the current packet for a better attack.
  22.   *
  23. + * The fuzzer defines a run as a sequence of packets.
  24. + * A run ends if 100 transactions were performed or if the fuzzing device
  25. + * timed out.
  26. + * The number of stored runs can be set in the configuration file by setting
  27. + * the usable size of memory. The fuzzer has its own garbage collector that
  28. + * guarantees the maximum number of used bytes.
  29. + *
  30.   * All equal packages will be analyzed and scored by the reaction
  31.   * of the target operating system.<br>
  32. - * It distinguishes between normal, good and useless reactions.
  33. + * The fuzzer distinguishes between normal, good and useless reactions.
  34.   * <dl>
  35.   * <dt>Normal reaction:</dt>
  36.   * <dd>a normal read or write request</dd>
  37.   * <dt>Good reaction:</dt>
  38. - * <dd>a wrong request which means,
  39. + * <dd>a wrong request, which means
  40.   *          that the target sent an understandable request,
  41.   *          but it does not currently make sense</dd>
  42.   * <dt>Useless reaction:</dt>
  43. @@ -28,7 +35,7 @@
  44.   * The fuzzer uses following features to change the packages.
  45.   * <dl>
  46.   * <dt>Extending payload:</dt>
  47. - * <dd>it extends the payload and randomizes the new parts of the package</dd>
  48. + * <dd>it extends the payload without changing the payload itself</dd>
  49.   * <dt>Shrinking payload:</dt>
  50.   * <dd>it shrinks the payload and uses existing data</dd>
  51.   * <dt>Changing bytes:<dt>
Add Comment
Please, Sign In to add comment