Active Directory

Kerbrute

Kerberos username enumeration and password spraying.

adkerberos
kerbrute — terminal
$ kerbrute userenum -d domain.local users.txt

What it does

Kerbrute quickly enumerates valid AD usernames and performs low-noise password spraying via Kerberos pre-authentication. It's a common way to find a first valid credential.

Common use cases

  • •Enumerate valid Active Directory usernames without any domain credentials.
  • •Perform low-and-slow password spraying through Kerberos to avoid Windows event-log alerts.
  • •Test for reused passwords across a known user list by spraying one password at a time.

Key features

  • •Enumerates valid users by observing Kerberos AS-REP error-code differences.
  • •Supports user enumeration, password spraying, and brute-force attack modes.
  • •Written in Go for cross-platform deployment on Linux, macOS, and Windows.
  • •Generates logon events only — no Windows audit logs triggered on SMB or RDP.

Source

https://github.com/ropnop/kerbrute ↗

More Active Directory tools

Need hosted scanning instead of local tooling?

Run a scan in the browser →