tool parses ntlm v1 or v2
This commit is contained in:
parent
3cbc1cbcaa
commit
35794c1930
@ -2,15 +2,18 @@ package main
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"encoding/base64"
|
"encoding/base64"
|
||||||
|
"flag"
|
||||||
"fmt"
|
"fmt"
|
||||||
"ntlm/messages"
|
"ntlm/messages"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
var ntlmVersion = flag.Int("ntlm", 2, "NTLM version to try: 1 or 2")
|
||||||
|
flag.Parse()
|
||||||
var data string
|
var data string
|
||||||
fmt.Println("Paste the base64 encoded Authenticate message:")
|
fmt.Println("Paste the base64 encoded Authenticate message (with no line breaks):")
|
||||||
fmt.Scanf("%s", &data)
|
fmt.Scanf("%s", &data)
|
||||||
authenticateData, _ := base64.StdEncoding.DecodeString(data)
|
authenticateData, _ := base64.StdEncoding.DecodeString(data)
|
||||||
a, _ := messages.ParseAuthenticateMessage(authenticateData, 2)
|
a, _ := messages.ParseAuthenticateMessage(authenticateData, *ntlmVersion)
|
||||||
fmt.Printf(a.String())
|
fmt.Printf(a.String())
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user