From a205b580913c8caf06ecf921c5adddcd22046146 Mon Sep 17 00:00:00 2001 From: nobbd Date: Tue, 15 Aug 2023 15:08:42 +0200 Subject: [PATCH] Update SMB.py to fix single byte comparisons in python3 --- servers/SMB.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/servers/SMB.py b/servers/SMB.py index ff90aac..8507c33 100644 --- a/servers/SMB.py +++ b/servers/SMB.py @@ -200,7 +200,7 @@ class SMB1(BaseRequestHandler): # SMB1 & SMB2 Server class, NTLMSSP if not data: break - if data[0] == "\x81": #session request 139 + if data[0:1] == "\x81": #session request 139 Buffer = "\x82\x00\x00\x00" try: self.request.send(Buffer) @@ -335,7 +335,7 @@ class SMB1LM(BaseRequestHandler): # SMB Server class, old version self.request.settimeout(1) data = self.request.recv(1024) Challenge = RandomChallenge() - if data[0] == b"\x81": #session request 139 + if data[0:1] == b"\x81": #session request 139 Buffer = "\x82\x00\x00\x00" self.request.send(NetworkSendBufferPython2or3(Buffer)) data = self.request.recv(1024)