File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -54,7 +54,7 @@ def http_request(self, request):
5454
5555 try :
5656 for (key , value ) in data .items ():
57- if type (value ) == file :
57+ if type (value ) == file or hasattr ( value , 'file' ) :
5858 v_files .append ((key , value ))
5959 else :
6060 v_vars .append ((key , value ))
Original file line number Diff line number Diff line change 2424
2525import os
2626import re
27- from tempfile import TemporaryFile
27+ from tempfile import NamedTemporaryFile
2828
2929from lib .core .agent import agent
3030from lib .core .common import fileToStr
@@ -157,7 +157,8 @@ def webInit(self):
157157 logger .warn ("invalid value, it must be 1 or 3" )
158158
159159 backdoorName = "backdoor.%s" % self .webApi
160- backdoorStream = TemporaryFile ()
160+ backdoorStream = NamedTemporaryFile ()
161+ backdoorStream .name = backdoorName
161162 backdoorStream .write (decloak (os .path .join (paths .SQLMAP_SHELL_PATH , backdoorName + '_' )))
162163 backdoorStream .seek (0 )
163164
You can’t perform that action at this time.
0 commit comments