Username Anarchy

Username Anarchy is a tool designed to generate potential usernames from full names. It uses various common formatting rules (e.g., first.last, flast, lastfirst) to create a comprehensive list of usernames, which is useful for enumeration and brute-force attacks during security assessments.

Basic Usage

Generate from a Full Name

Provide a full name directly as an argument to generate a list of possible usernames.

username-anarchy Jane Smith

Generate from an Input File

Use the -i flag to specify an input file containing a list of names. The tool can parse space, CSV, or tab-delimited formats.

username-anarchy -i /path/to/listoffirstandlastnames.txt

Automatic Generation by Country

The -a flag allows you to automatically generate usernames based on common names from a specific country's dataset.

username-anarchy -a --country us

List Available Formats

To see all the username formatting plugins available, use the -l flag.

username-anarchy -l

Use Specific Formatting Rules

You can control the output by specifying which formatting plugins to use with the -f flag. Separate multiple formats with a comma.

username-anarchy -f first.last,f.last,flast Jane Smith

Append a Domain Suffix

The -@ option appends a domain to each generated username, which is useful for creating email lists.

username-anarchy -@ example.com Jane Smith

Generate Case-Insensitive Usernames

Use the --case-insensitive flag to ensure all generated usernames are in lowercase.

username-anarchy --case-insensitive Jane Smith