Goberoast

Kerberoasting attack implementation in Golang using go-ldap and gokrb5.

Build

You can build the project by simply typing go build within the project’s directory.

If you want to cross-compile the project:

  • Linux: GOOS=linux GOARCH=amd64 go build .

  • Windows: GOOS=windows GOARCH=amd64 go build .

  • MacOS: GOOS=darwin GOARCH=amd64 go build .

The tool can be compiled using Garble. To build an obfuscated cross-compiled version, you can simply run GOOS=windows GOARCH=amd64 garble build .

Usage

  • Listing

  • Common Kerberoasting

  • Kerberoasting of a list of SPNs

  • Kerberoasting by avoiding certain SPNs

GitHub

View Github