|
|||||||||||
|
|
| |
In addition to simple testing of passwords from the dictionary files, WPAKR is capable of altering the passwords using the user-defined rules. For example, if the dictionary file contains the word "passWORD", the user may define mangling rules that will also test the word "password" and "PASSWORD." To control password permutations, edit the word mangling rules by clicking Tools => Mangling rules in WPAKR. WPAKR comes with a set of pre-defined rules. Inactive rules are commented out using the "#" sign. By default, only the "try words as they are" rule is enabled; all other ones are commented out. You can uncomment other rules or compose your own rules. The rules syntax is described in detail below. Note that using rules increases your chances for successful key recovery but, at the same time, slows down the recovery speed. For example, a rule that tells the program to prefix all words with a single-digit number will make the recovery process ten times slower. The password permutations engine is based on the code licensed from John the Ripper project, Copyright © Solar Designer. Rule Syntax Each wordlist rule consists of optional rule reject flags followed by one or more simple commands, listed all on one line and optionally separated with spaces. There's also a preprocessor, which generates multiple rules for a single source line. Below you will find descriptions of the rule reject flags, the rule commands, and the preprocessor syntax. Character position codes Character positions are numbered starting with 0, and specified in rules with the following characters:
| |||||||||||||||||||