diff --git a/ntlm/ntlmv2.go b/ntlm/ntlmv2.go index 899abe1..44d844a 100644 --- a/ntlm/ntlmv2.go +++ b/ntlm/ntlmv2.go @@ -6,10 +6,8 @@ import ( "bytes" rc4P "crypto/rc4" "encoding/binary" - "encoding/hex" "fmt" "log" - "os/exec" "strings" "time" @@ -246,24 +244,6 @@ func (n *V2ServerSession) ProcessAuthenticateMessage(am *AuthenticateMessage) (e return err } - hexServerChallenge := hex.EncodeToString(n.challengeMessage.ServerChallenge) - hexNTLMClienteChallenge := hex.EncodeToString(am.NtlmV2Response.Response) - hexClientChallenge := hex.EncodeToString(n.clientChallenge) - - log.Printf("DEBUG: challenge Server: %s\n", hexServerChallenge) - log.Printf("DEBUG: ntChallengeResponse: %s\n", hexNTLMClienteChallenge) - log.Printf("DEBUG: ClientChallenge: %s\n", hexClientChallenge) - - // Execute ntlm_auth to check user auth - cmd := exec.Command("/usr/local/bin/ntlm_auth", "--domain="+n.userDomain, "--username="+n.user, "--challenge="+hexServerChallenge, "--nt-response="+(hexNTLMClienteChallenge+hexClientChallenge)) - output, err := cmd.CombinedOutput() - if err != nil { - fmt.Printf("Failed to execute command: %s\n", err) - return - } - - log.Printf("ntlm_auth Output: %s\n", output) - // Check user auth using LDAP if n.password != "" { _, err = authLdap(n.user, n.password)