Manglefizz
Manglefizz is designed to generate username combinations quickly. The program takes input for one or two files and will produce usernames in the format that is specified on the command prompt.
Contents
Requirements
Manglefizz requires the GNU C compiler.
Building
To build manglefizz, first extract the archive and change into the source directory. Then execute the following commands:
./configure make
Running
Manglefizz generates a list of usernames. Once built, the Manglefizz binary can be found in the src directory.
The source for first and last names can be specified on the command line. Two files are supplied with Manglefizz in the wordlist directory. first.txt contains a list of first names and last.txt contains a list of last names. If the first and last name files are not specified, Manglefizz will look for files called first.txt and last.txt in the current directory.
The username format is specified in natural language. So to get username "j.doe" from a file containing the surname "doe", it would be specified as "initial.lastname".
The command line arguements for Manglefizz are:
./manglefizz [options] <mangle>
OPTIONS:
-f <filename>, --forenames <filename>
Input text file containing a list of forenames, one per
line. If not specified, the file 'first.txt' is used.
-l <number of characters>, --length <number of characters>
Restrict the length of the output to a number of
characters. Must be 6 or larger, but no larger than 20.
-n, --number
Adds the numbers 1, 2 or 3 to the end of a mangled
username. Must be used with a length specification.
-o <filename>, --output <filename>
Output text file of mangled names, one per line. If not
spefified then output is sent to stdout.
-p <postfix text>, --postfix <postfix text>
The text to be appended to the end of all mangled user
names.
-r <prefix text>, --prefix <prefix text>
The text to be prefixed to the begining of all mangled
user names.
-s <filename>, --surnames <filename>
Input text file containing a list of surnames, one per
line. If not specified, the file 'last.txt' is used.
-v, --verbose
Will output version and summary information.
-x, --extreme-verbose
Verbose on drugs. Includes all verbose output, plus debug
info.
MANGLE:
first, firstname, forename
Will represent a single line from the forenames text file.
Cannot be used together with 'initial' or 'initials'.
initial
Will represent a single initial, a letter from a-z. Cannot
be used together with 'first', 'firstname', 'forename' or
'initials'.
initials
Will represent single or double character initials,
letter(s) from a-zz. Cannot be used together with 'first',
'firstname', 'forename' or 'initial'.
last, lastname, forenames
Will represent a single line from the surnames text file.
-, ., _
These represent seperator characters. One seperator
character only. Can only be used to seperate.
Downloads
| Version | Description | MD5 |
|---|---|---|
| 1.1 | Source code | 0d388bbf624787c88b1b4290e75ffe40 |
Changes
Changes to manglefizz...
DATE : 25/02/2006
AUTHOR : Fizz
VERISON : 1.1
DESC : Added License file
Fixed filesystem file size limit restrictions
Updated the readme file with more information
Minor code optimisations
Improved verbose output
DATE : 19/06/2005
AUTHOR : Fizz
VERISON : 1.0
DESC : Initial release
Changes to mangle-engine...
DATE : 19/06/2005
AUTHOR : Fizz
VERISON : mangle-engine 1.2
DESC : Added filesystem file size limit restriction bypass
Minor code optimisations
Added extra comment lines
Improved verbose output
DATE : 19/06/2005
AUTHOR : Fizz
VERISON : mangle-engine 1.1
DESC : Added performace time calculations to the verbose
output from the engine.
DATE : 19/06/2005
AUTHOR : Fizz
VERISON : mangle-engine 1.0
DESC : Initial release
License
Manglefizz is covered by GPL version 2. You can get a copy from here.