Ad

kerberoast: MS Kerberos Attack Tools

Kerberoast facilitates Kerberoasting attacks by extracting SPNs, requesting tickets, cracking hashes, rewriting identities, and injecting back into RAM using Mimikatz and other tools.
Screenshot of nidem/kerberoast homepage

Kerberoast is a collection of Python tools designed for exploiting vulnerabilities within Microsoft Kerberos implementations. It aims to leverage Kerberoasting, a technique that retrieves service principal names (SPNs) and their associated credentials. The tools automate and simplify the process of extracting, cracking, and utilizing these credentials for lateral movement and privilege escalation. It primarily utilizes Python scripting along with external tools like Mimikatz and tgsrepcrack.

The toolkit provides a comprehensive set of tools for various stages of a Kerberoasting attack. It uses a modular approach, allowing users to select and combine tools based on their specific requirements. The script-based design enables automation and customization. It includes tools for retrieving ticket information and performing password cracking, demonstrating flexibility.

  • SPN Extraction: Extracts all accounts utilizing SPNs from the system using built-in MS tools, providing a list of potential targets.
  • Ticket Requesting: Requests Kerberos tickets using PowerShell and the System.IdentityModel library, facilitating credential acquisition.
  • Password Cracking: Cracks Kerberos tickets using tools like tgsrepcrack with user-defined wordlists, enabling password recovery.
  • Identity Rewriting: Allows rewriting a user's identity to impersonate another user, facilitating privilege escalation.
  • Group Membership Modification: Adds a user to other groups, like Domain Admin, circumventing standard access controls.
  • RAM Injection: Injects compromised tickets back into RAM using Mimikatz for further exploitation.
  • Automation: Uses scripts to automate various stages of the attack, improving efficiency and repeatability.

Kerberoast is a mature project, with a history spanning several years and demonstrated use in security research. The project has a consistent release history with recent commits, demonstrating ongoing maintenance and support. While documentation is minimal, the tools are relatively straightforward to use. The project has a noticeable presence within the security research community.

Security professionals and penetration testers can utilize Kerberoast to assess the security posture of Kerberos environments. It helps identify potential vulnerabilities related to Kerberoasting and provides tools for simulating attack scenarios. It offers a practical approach to understanding and mitigating Kerberos-based attacks, providing value over manual reconnaissance and exploitation.

Summarize:
Share:
Stars
1,518
Forks
308
Issues
0
Created
12 years ago
Commit
3 years ago
License
APACHE-2.0
Archived
No
Updated 1 day ago

Similar Repositories