go-ntlm/utils/decode_auth.go
2020-06-13 21:31:51 -04:00

23 lines
496 B
Go

// +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())
}