go-ntlm/utils/decode_auth.go
2013-05-21 16:07:12 -04:00

20 lines
503 B
Go

package main
import (
"encoding/base64"
"flag"
"fmt"
"github.com/ThomsonReutersEikon/go-ntlm/ntlm/messages"
)
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, _ := messages.ParseAuthenticateMessage(authenticateData, *ntlmVersion)
fmt.Printf(a.String())
}