Skip to content

Ch4os1/AD-Username-Generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

AD Username Generator

A Python script for generating potential Active Directory usernames based on common corporate naming conventions.

Purpose

This tool is designed for penetration testers and security professionals to generate comprehensive username lists for activities like password spraying attacks, user enumeration, and security assessments.

Features

  • Supports multiple input formats (space-separated, dot-separated, CSV)
  • Generates 19 username variations per user
  • No external dependencies
  • Handles UTF-8 encoding

Installation

# No installation required - just Python 3.6+
python ad_username_generator.py employees.csv

Usage

python ad_username_generator.py <input_file>

Input Formats

Single column (space):

john doe
jane smith

Single column (dot):

john.doe
jane.smith

Two columns:

john,doe
jane,smith

Examples

# Basic usage
python ad_username_generator.py employees.csv

# Save to file
python ad_username_generator.py employees.csv > usernames.txt

# Use with password spray tools
python ad_username_generator.py employees.csv | kerbrute userenum --dc DC_IP [IP]

Output

For "john doe", generates:

  • johndoe, john.doe, john-doe

  • johdoe, joh.doe, joh-doe

  • jdoe, j.doe, j-doe

  • doejohn, doe.john, doe-john

  • doejoh, doe.joh, doe-joh

  • djohn, d.john, d-john

  • doej, doe.j, doe-j

Legal Notice

Use only for authorized security testing with proper permission.

About

AD Username Generator

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages