-
Notifications
You must be signed in to change notification settings - Fork 1
/
testtype2.js
29 lines (27 loc) · 911 Bytes
/
testtype2.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
var sample="4e544c4d53535000020000000600060030000000010281000001020304050607000000000000000020002000360000006300740073000200060063007400730004000e006300740073002e0063006f006d0000000000";
var NTLMSSPMessage=require('./lib/passport-ntlm/message/ssp/ntlmsspmessage');
var challenge=new Buffer("0001020304050607","hex");
var type2=new NTLMSSPMessage();
var samples=[];
var count=100;
for (var i=1; i<= count; i++) {
type2.buildType2Message(challenge, {
domain: "YOURDOMAIN",
domainDNS: "YOURDOMAIN.com"
});
samples.push(type2.buffer.toString("hex"));
}
var goodcount=0;
var badcount=0;
for (var i=0; i< samples.length; i++) {
if (samples[i] === sample) {
console.log("Good");
goodcount++;
} else {
console.log("Bad :" + samples[i]);
badcount++;
}
}
console.log("Summary");
console.log("Good: " + goodcount);
console.log("Bad: " + badcount);