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

Skip to content

Commit 4ce7476

Browse files
committed
More verbose when reporting failure to create shellcode/payload stager (via Metasploit)
1 parent aec2419 commit 4ce7476

2 files changed

Lines changed: 4 additions & 6 deletions

File tree

lib/core/agent.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -284,10 +284,6 @@ def getFields(self, query):
284284
fieldsToCastList = fieldsToCastStr.replace(", ", ",")
285285
fieldsToCastList = fieldsToCastList.split(",")
286286

287-
# TODO: really needed?!
288-
#if query.startswith("SELECT ") and "(SELECT " in query:
289-
# fieldsSelectFrom = None
290-
291287
return fieldsSelectFrom, fieldsSelect, fieldsNoSelect, fieldsSelectTop, fieldsSelectCase, fieldsToCastList, fieldsToCastStr
292288

293289

lib/takeover/metasploit.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -539,7 +539,8 @@ def createMsfShellcode(self):
539539
debugMsg = "the shellcode size is %s bytes" % payloadSize
540540
logger.debug(debugMsg)
541541
else:
542-
raise sqlmapFilePathException, "failed to create the shellcode"
542+
errMsg = "failed to create the shellcode (%s)" % payloadStderr
543+
raise sqlmapFilePathException, errMsg
543544

544545
self.__shellcodeFileP = open(self.__shellcodeFilePath, "rb")
545546
self.__shellcodeString = self.__shellcodeFileP.read()
@@ -612,7 +613,8 @@ def createMsfPayloadStager(self, initialize=True):
612613

613614
logger.debug(debugMsg)
614615
else:
615-
raise sqlmapFilePathException, "failed to create the payload stager"
616+
errMsg = "failed to create the payload stager (%s)" % payloadStderr
617+
raise sqlmapFilePathException, errMsg
616618

617619

618620
def uploadMsfPayloadStager(self):

0 commit comments

Comments
 (0)