From 60862656b088fb297a36cbeeb79e01010174633a Mon Sep 17 00:00:00 2001 From: Luiz Costa Date: Sun, 22 Oct 2023 23:32:06 +0100 Subject: [PATCH] tenta corrigir o valor das variaveis --- ntlm/ntlmv2.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/ntlm/ntlmv2.go b/ntlm/ntlmv2.go index 29c73a4..efadeea 100644 --- a/ntlm/ntlmv2.go +++ b/ntlm/ntlmv2.go @@ -246,14 +246,16 @@ func (n *V2ServerSession) ProcessAuthenticateMessage(am *AuthenticateMessage) (e return err } - hexServerChallenge := hex.EncodeToString(n.serverChallenge) + hexServerChallenge := hex.EncodeToString(n.challengeMessage.ServerChallenge) + hexNTLMClienteChallenge := hex.EncodeToString(n.ntChallengeResponse) hexClientChallenge := hex.EncodeToString(n.clientChallenge) - log.Printf("DEBUG: challenge Server: %v\n", hexServerChallenge) - log.Printf("DEBUG: ntChallengeResponse: %v\n", hexClientChallenge) + 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="+hexClientChallenge) + 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)