diff --git a/README.md b/README.md index 5c5efd1..f881dd2 100644 --- a/README.md +++ b/README.md @@ -14,7 +14,10 @@ Talon is a tool designed to perform automated password guessing attacks while re More info about the techniques can be found on the following [Blog](https://www.optiv.com/explore-optiv-insights/blog/digging-your-talons-new-take-password-guessing) ## Usage -Download release for your OS from [releases](https://github.com/optiv/Talon/releases) +Compile with go directly using the following command: +``` +go install github.com/Tylous/Talon@latest +``` ## Contributing Talon was developed in golang. @@ -49,6 +52,8 @@ Usage of ./Talon: File containing the list of domain controllers to connect to -K Test against Kerberos only -L Test against LDAP only + -LockErr float + Repetative lockout errors (default 1) -Lockout float Account lockout period in minutes (default 60) -O string diff --git a/Talon.go b/Talon.go index 95bf240..d18a47d 100644 --- a/Talon.go +++ b/Talon.go @@ -408,7 +408,7 @@ func (k KERB) Login() (string, string, error) { printDebug("Logging into Kerberos with %v\n", k) cfg, err := config.NewConfigFromString("[libdefaults]\n default_realm = ${REALM}\n dns_lookup_realm = false\n dns_lookup_kdc = true\n [realms]\n " + k.User.Domain + " = {\n kdc =" + k.Host + ":88\n }\n") if k.Enum == true { - cfg.LibDefaults.PreferredPreauthTypes = []int{int(etypeID.DES3_CBC_SHA1_KD)} + cfg.LibDefaults.PreferredPreauthTypes = []int{int(etypeID.DES_CBC_CRC)} } if err != nil { panic(err.Error())