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


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 .


  • Listing

  • Common Kerberoasting

  • Kerberoasting of a list of SPNs

  • Kerberoasting by avoiding certain SPNs


View Github