Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit c74b920

Browse files
committed
bug fix
1 parent 950dba5 commit c74b920

2 files changed

Lines changed: 11 additions & 2 deletions

File tree

lib/core/common.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -880,6 +880,14 @@ def sanitizeAsciiString(string):
880880

881881
def decloakToNamedTemporaryFile(filepath, name=None):
882882
retVal = NamedTemporaryFile()
883+
def __del__():
884+
try:
885+
if hasattr(retVal, 'old_name'):
886+
retVal.name = old_name
887+
retVal.close()
888+
except OSError:
889+
pass
890+
retVal.__del__ = __del__
883891
retVal.write(decloak(filepath))
884892
retVal.seek(0)
885893
if name:

lib/takeover/web.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,6 +162,9 @@ def webInit(self):
162162
uploaderName = "uploader.%s" % self.webApi
163163
uploaderContent = decloak(os.path.join(paths.SQLMAP_SHELL_PATH, uploaderName + '_'))
164164

165+
import pdb
166+
pdb.set_trace()
167+
165168
for directory in directories:
166169
# Upload the uploader agent
167170
outFile = os.path.normpath("%s/%s" % (directory, uploaderName))
@@ -200,5 +203,3 @@ def webInit(self):
200203
logger.info(infoMsg)
201204

202205
break
203-
204-
backdoorStream.name = backdoorStream.old_name

0 commit comments

Comments
 (0)