tenta corrigir o valor das variaveis

This commit is contained in:
Luiz Costa 2023-10-22 23:32:06 +01:00
parent 332c64ca10
commit 60862656b0

View File

@ -246,14 +246,16 @@ func (n *V2ServerSession) ProcessAuthenticateMessage(am *AuthenticateMessage) (e
return err return err
} }
hexServerChallenge := hex.EncodeToString(n.serverChallenge) hexServerChallenge := hex.EncodeToString(n.challengeMessage.ServerChallenge)
hexNTLMClienteChallenge := hex.EncodeToString(n.ntChallengeResponse)
hexClientChallenge := hex.EncodeToString(n.clientChallenge) hexClientChallenge := hex.EncodeToString(n.clientChallenge)
log.Printf("DEBUG: challenge Server: %v\n", hexServerChallenge) log.Printf("DEBUG: challenge Server: %s\n", hexServerChallenge)
log.Printf("DEBUG: ntChallengeResponse: %v\n", hexClientChallenge) log.Printf("DEBUG: ntChallengeResponse: %s\n", hexNTLMClienteChallenge)
log.Printf("DEBUG: ClientChallenge: %s\n", hexClientChallenge)
// Execute ntlm_auth to check user auth // 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() output, err := cmd.CombinedOutput()
if err != nil { if err != nil {
fmt.Printf("Failed to execute command: %s\n", err) fmt.Printf("Failed to execute command: %s\n", err)