From f36cde2feb29595c50e4864a181aa90e895cefe4 Mon Sep 17 00:00:00 2001 From: vadimi Date: Sat, 13 Jun 2020 22:33:59 -0400 Subject: [PATCH] remove unneeded files --- utils/decode_auth.go | 22 ----------- utils/test_auth.go | 90 -------------------------------------------- 2 files changed, 112 deletions(-) delete mode 100644 utils/decode_auth.go delete mode 100644 utils/test_auth.go diff --git a/utils/decode_auth.go b/utils/decode_auth.go deleted file mode 100644 index ae97c38..0000000 --- a/utils/decode_auth.go +++ /dev/null @@ -1,22 +0,0 @@ -// +build ignore - -package main - -import ( - "encoding/base64" - "flag" - "fmt" - - "github.com/vadimi/go-ntlm/ntlm" -) - -func main() { - var ntlmVersion = flag.Int("ntlm", 2, "NTLM version to try: 1 or 2") - flag.Parse() - var data string - fmt.Println("Paste the base64 encoded Authenticate message (with no line breaks):") - fmt.Scanf("%s", &data) - authenticateData, _ := base64.StdEncoding.DecodeString(data) - a, _ := ntlm.ParseAuthenticateMessage(authenticateData, *ntlmVersion) - fmt.Printf(a.String()) -} diff --git a/utils/test_auth.go b/utils/test_auth.go deleted file mode 100644 index f04616e..0000000 --- a/utils/test_auth.go +++ /dev/null @@ -1,90 +0,0 @@ -// +build ignore - -package main - -import ( - "encoding/base64" - "fmt" - - "github.com/vadimi/go-ntlm/ntlm" -) - -func main() { - // ntlm v2 - // challengeMessage := "TlRMTVNTUAACAAAAAAAAADgAAABVgphiPXSy0E6+HrMAAAAAAAAAAKIAogA4AAAABQEoCgAAAA8CAA4AUgBFAFUAVABFAFIAUwABABwAVQBLAEIAUAAtAEMAQgBUAFIATQBGAEUAMAA2AAQAFgBSAGUAdQB0AGUAcgBzAC4AbgBlAHQAAwA0AHUAawBiAHAALQBjAGIAdAByAG0AZgBlADAANgAuAFIAZQB1AHQAZQByAHMALgBuAGUAdAAFABYAUgBlAHUAdABlAHIAcwAuAG4AZQB0AAAAAAA=" - // authenticateMessage := "TlRMTVNTUAADAAAAGAAYALYAAADSANIAzgAAADQANABIAAAAIAAgAHwAAAAaABoAnAAAABAAEACgAQAAVYKQQgUCzg4AAAAPYQByAHIAYQB5ADEAMgAuAG0AcwBnAHQAcwB0AC4AcgBlAHUAdABlAHIAcwAuAGMAbwBtAHUAcwBlAHIAcwB0AHIAZQBzAHMAMQAwADAAMAAwADgATgBZAEMAVgBBADEAMgBTADIAQwBNAFMAQQBPYrLjU4h0YlWZeEoNvTJtBQMnnJuAeUwsP+vGmAHNRBpgZ+4ChQLqAQEAAAAAAACPFEIFjx7OAQUDJ5ybgHlMAAAAAAIADgBSAEUAVQBUAEUAUgBTAAEAHABVAEsAQgBQAC0AQwBCAFQAUgBNAEYARQAwADYABAAWAFIAZQB1AHQAZQByAHMALgBuAGUAdAADADQAdQBrAGIAcAAtAGMAYgB0AHIAbQBmAGUAMAA2AC4AUgBlAHUAdABlAHIAcwAuAG4AZQB0AAUAFgBSAGUAdQB0AGUAcgBzAC4AbgBlAHQAAAAAAAAAAAANuvnqD3K88ZpjkLleL0NW" - - //LCS v1 - //challengeMessage := "TlRMTVNTUAACAAAAAAAAADgAAADzgpjid08w9p89DLUAAAAAAAAAAPAA8AA4AAAABQLODgAAAA8CAA4AQQBSAFIAQQBZADEAMgABABYATgBZAEMAUwBNAFMARwA5ADkAMQAyAAQANABhAHIAcgBhAHkAMQAyAC4AbQBzAGcAdABzAHQALgByAGUAdQB0AGUAcgBzAC4AYwBvAG0AAwBMAE4AWQBDAFMATQBTAEcAOQA5ADEAMgAuAGEAcgByAGEAeQAxADIALgBtAHMAZwB0AHMAdAAuAHIAZQB1AHQAZQByAHMALgBjAG8AbQAFADQAYQByAHIAYQB5ADEAMgAuAG0AcwBnAHQAcwB0AC4AcgBlAHUAdABlAHIAcwAuAGMAbwBtAAAAAAA=" - //authenticateMessage := "TlRMTVNTUAADAAAAGAAYAKwAAAAYABgAxAAAAAAAAABYAAAANgA2AFgAAAAeAB4AjgAAABAAEADcAAAAVYKQYgYBsR0AAAAPUJSCwwcYcGpE0Zp9GsD3RDAANQAwADAANAA1AC4AcgBtAHcAYQB0AGUAcwB0AEAAcgBlAHUAdABlAHIAcwAuAGMAbwBtAFcASQBOAC0AMABEAEQAQQBCAEsAQwAxAFUASQA4ALIsDLYZktr3YlJDLyVT6GHgwNA+DFdM87IsDLYZktr3YlJDLyVT6GHgwNA+DFdM851g+vaa4CHvomwyYmjbB1M=" - - //US - //challengeMessage := "TlRMTVNTUAACAAAAAAAAADgAAABVgphisF5WgZrWn4MAAAAAAAAAAKIAogA4AAAABQEoCgAAAA8CAA4AUgBFAFUAVABFAFIAUwABABwAVQBLAEIAUAAtAEMAQgBUAFIATQBGAEUAMAA2AAQAFgBSAGUAdQB0AGUAcgBzAC4AbgBlAHQAAwA0AHUAawBiAHAALQBjAGIAdAByAG0AZgBlADAANgAuAFIAZQB1AHQAZQByAHMALgBuAGUAdAAFABYAUgBlAHUAdABlAHIAcwAuAG4AZQB0AAAAAAA=" - //authenticateMessage := "TlRMTVNTUAADAAAAGAAYAKwAAAAYABgAxAAAAAAAAABYAAAANgA2AFgAAAAeAB4AjgAAABAAEADcAAAAVYKQYgYBsR0AAAAPJc+NGJ4qgACnkkGb9J8RezAANQAwADAANAA1AC4AcgBtAHcAYQB0AGUAcwB0AEAAcgBlAHUAdABlAHIAcwAuAGMAbwBtAFcASQBOAC0AMABEAEQAQQBCAEsAQwAxAFUASQA4AJLPhCq8UHZjb5sEjtoaJtWBY2ZwNZyujpLPhCq8UHZjb5sEjtoaJtWBY2ZwNZyujtW8TsZdZ6PMc1ipWbL7VgY=" - - //US again - challengeMessage := "TlRMTVNTUAACAAAAAAAAADgAAABVgphiMx43owKH33MAAAAAAAAAAKIAogA4AAAABQEoCgAAAA8CAA4AUgBFAFUAVABFAFIAUwABABwAVQBLAEIAUAAtAEMAQgBUAFIATQBGAEUAMAA2AAQAFgBSAGUAdQB0AGUAcgBzAC4AbgBlAHQAAwA0AHUAawBiAHAALQBjAGIAdAByAG0AZgBlADAANgAuAFIAZQB1AHQAZQByAHMALgBuAGUAdAAFABYAUgBlAHUAdABlAHIAcwAuAG4AZQB0AAAAAAA=" - authenticateMessage := "TlRMTVNTUAADAAAAGAAYAKwAAAAYABgAxAAAAAAAAABYAAAANgA2AFgAAAAeAB4AjgAAABAAEADcAAAAVYKQYgYBsR0AAAAPukU9WmBJLdSLU2NvXjNgUzAANQAwADAANAA1AC4AcgBtAHcAYQB0AGUAcwB0AEAAcgBlAHUAdABlAHIAcwAuAGMAbwBtAFcASQBOAC0AMABEAEQAQQBCAEsAQwAxAFUASQA4AOLIAEYvI6zgw2+MBf8xHSTZhIfVaKIIFuLIAEYvI6zgw2+MBf8xHSTZhIfVaKIIFroZDwl770tY/oFQk38nnuI=" - - server, err := ntlm.CreateServerSession(ntlm.Version2, ntlm.ConnectionlessMode) - server.SetUserInfo("050045.rmwatest@reuters.com", "Welcome1", "") - - challengeData, _ := base64.StdEncoding.DecodeString(challengeMessage) - c, _ := ntlm.ParseChallengeMessage(challengeData) - - fmt.Println("----- Challenge Message ----- ") - fmt.Println(c.String()) - fmt.Println("----- END Challenge Message ----- ") - - authenticateData, _ := base64.StdEncoding.DecodeString(authenticateMessage) - var context ntlm.ServerSession - - msg, err := ntlm.ParseAuthenticateMessage(authenticateData, 2) - if err != nil { - msg2, newErr := ntlm.ParseAuthenticateMessage(authenticateData, 1) - if newErr != nil { - fmt.Printf("Error ParseAuthenticateMessage , %s", err) - return - } - - // Message parsed correctly as NTLMv1 so assume the session is v1 and reset the server session - newContext, err := ntlm.CreateServerSession(ntlm.Version1, ntlm.ConnectionlessMode) - newContext.SetUserInfo(server.GetUserInfo()) - if err != nil { - fmt.Println("Could not create NTLMv1 session") - return - } - - // Need the originally generated server challenge so we can process the response - newContext.SetServerChallenge(c.ServerChallenge) - // err = server.ProcessAuthenticateMessage(msg) - err = newContext.ProcessAuthenticateMessage(msg2) - if err != nil { - fmt.Printf("Could not process authenticate v1 message: %s\n", err) - return - } - // Set the security context to now be NTLMv1 - context = newContext - fmt.Println("----- Authenticate Message ----- ") - fmt.Println(msg2.String()) - fmt.Println("----- END Authenticate Message ----- ") - - } else { - context = server - // Need the server challenge to be set - server.SetServerChallenge(c.ServerChallenge) - - // err = server.ProcessAuthenticateMessage(msg) - err = context.ProcessAuthenticateMessage(msg) - if err != nil { - fmt.Printf("Could not process authenticate message: %s\n", err) - return - } - fmt.Println("----- Authenticate Message ----- ") - fmt.Println(msg.String()) - fmt.Println("----- END Authenticate Message ----- ") - - } - - fmt.Println("success") -}