mirror of
https://github.com/lgandx/Responder.git
synced 2025-07-13 16:43:04 -07:00
Update RelayMultiCore.py to fix bug with single byte comparisons in python3
This commit is contained in:
parent
728b100bfd
commit
63954a539c
1 changed files with 2 additions and 2 deletions
|
@ -636,7 +636,7 @@ def MimiKatzRPC(Command, f, host, data, s):
|
||||||
Output = ExtractRPCCommandOutput(data)[12:]
|
Output = ExtractRPCCommandOutput(data)[12:]
|
||||||
while True:
|
while True:
|
||||||
dataoffset = dataoffset + buffsize
|
dataoffset = dataoffset + buffsize
|
||||||
if data[64:66] == b"\x05\x00" and data[67] == b"\x02":##Last DCE/RPC Frag
|
if data[64:66] == b"\x05\x00" and data[67:68] == b"\x02":##Last DCE/RPC Frag
|
||||||
LastFragLen = struct.unpack('<h', data[61:63])[0]
|
LastFragLen = struct.unpack('<h', data[61:63])[0]
|
||||||
if LastFragLen < 1024:
|
if LastFragLen < 1024:
|
||||||
Output += ExtractRPCCommandOutput(data)
|
Output += ExtractRPCCommandOutput(data)
|
||||||
|
@ -646,7 +646,7 @@ def MimiKatzRPC(Command, f, host, data, s):
|
||||||
Output += ExtractRPCCommandOutput(data)
|
Output += ExtractRPCCommandOutput(data)
|
||||||
break
|
break
|
||||||
|
|
||||||
if data[64:66] == b"\x05\x00" and data[67] == b"\x03":##First and Last DCE/RPCFrag
|
if data[64:66] == b"\x05\x00" and data[67:68] == b"\x03":##First and Last DCE/RPCFrag
|
||||||
data, s, out = SMBDCERPCReadOutput(StructWithLenPython2or3("<i", dataoffset), StructWithLenPython2or3('<h', 4096),f, data, s)
|
data, s, out = SMBDCERPCReadOutput(StructWithLenPython2or3("<i", dataoffset), StructWithLenPython2or3('<h', 4096),f, data, s)
|
||||||
Output += ExtractRPCCommandOutput(data)
|
Output += ExtractRPCCommandOutput(data)
|
||||||
break
|
break
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue