added support for comma separated list of files for --file-read - fixes issue #223

This commit is contained in:
Bernardo Damele 2012-12-18 17:55:21 +00:00
parent 8d9aa2c384
commit 326ed33f31
2 changed files with 44 additions and 40 deletions

View File

@ -552,7 +552,7 @@ class Dump(object):
self.string(query, queryRes)
def rFile(self, filePath, fileData):
self.string("%s file saved to" % filePath, fileData, sort=False)
self.lister("files saved to", fileData, sort=False)
def registerValue(self, registerData):
self.string("Registry key value data", registerData, sort=False)

View File

@ -179,11 +179,13 @@ class Filesystem:
errMsg += "into the specific DBMS plugin"
raise SqlmapUndefinedMethod, errMsg
def readFile(self, remoteFile):
def readFile(self, remoteFiles):
fileContent = None
remoteFilePaths = []
self.checkDbmsOs()
for remoteFile in remoteFiles.split(","):
kb.fileReadMode = True
if conf.direct or isTechniqueAvailable(PAYLOAD.TECHNIQUE.STACKED):
@ -236,7 +238,9 @@ class Filesystem:
self.askCheckReadFile(remoteFilePath, remoteFile)
return remoteFilePath
remoteFilePaths.append(remoteFilePath)
return remoteFilePaths
def writeFile(self, localFile, remoteFile, fileType=None):
self.checkDbmsOs()