mirror of
https://github.com/lgandx/Responder.git
synced 2025-08-21 05:43:35 -07:00
Fixed wrong challenge issue
This commit is contained in:
parent
4b7e6397cc
commit
027f841cdf
1 changed files with 2 additions and 2 deletions
|
@ -255,7 +255,7 @@ class SMB1(BaseRequestHandler): # SMB1 & SMB2 Server class, NTLMSSP
|
||||||
## Session Setup 2 answer SMBv2.
|
## Session Setup 2 answer SMBv2.
|
||||||
if data[16:18] == "\x01\x00" and data[4:5] == "\xfe":
|
if data[16:18] == "\x01\x00" and data[4:5] == "\xfe":
|
||||||
head = SMB2Header(Cmd="\x01\x00", MessageId=GrabMessageID(data), PID="\xff\xfe\x00\x00", CreditCharge=GrabCreditCharged(data), Credits=GrabCreditRequested(data), SessionID=GrabSessionID(data),NTStatus="\x16\x00\x00\xc0")
|
head = SMB2Header(Cmd="\x01\x00", MessageId=GrabMessageID(data), PID="\xff\xfe\x00\x00", CreditCharge=GrabCreditCharged(data), Credits=GrabCreditRequested(data), SessionID=GrabSessionID(data),NTStatus="\x16\x00\x00\xc0")
|
||||||
t = SMB2Session1Data()
|
t = SMB2Session1Data(NTLMSSPNtServerChallenge=settings.Config.Challenge)
|
||||||
t.calculate()
|
t.calculate()
|
||||||
packet1 = str(head)+str(t)
|
packet1 = str(head)+str(t)
|
||||||
buffer1 = struct.pack(">i", len(''.join(packet1)))+packet1
|
buffer1 = struct.pack(">i", len(''.join(packet1)))+packet1
|
||||||
|
@ -392,7 +392,7 @@ class SMB1(BaseRequestHandler): # SMB1 & SMB2 Server class, NTLMSSP
|
||||||
self.request.send(Buffer)
|
self.request.send(Buffer)
|
||||||
data = self.request.recv(1024)
|
data = self.request.recv(1024)
|
||||||
|
|
||||||
except socket.error:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue