mirror of
https://github.com/sqlmapproject/sqlmap.git
synced 2025-06-30 09:53:05 +03:00
added support for comma separated list of files for --file-read - fixes issue #223
This commit is contained in:
parent
8d9aa2c384
commit
326ed33f31
|
@ -552,7 +552,7 @@ class Dump(object):
|
||||||
self.string(query, queryRes)
|
self.string(query, queryRes)
|
||||||
|
|
||||||
def rFile(self, filePath, fileData):
|
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):
|
def registerValue(self, registerData):
|
||||||
self.string("Registry key value data", registerData, sort=False)
|
self.string("Registry key value data", registerData, sort=False)
|
||||||
|
|
|
@ -179,11 +179,13 @@ class Filesystem:
|
||||||
errMsg += "into the specific DBMS plugin"
|
errMsg += "into the specific DBMS plugin"
|
||||||
raise SqlmapUndefinedMethod, errMsg
|
raise SqlmapUndefinedMethod, errMsg
|
||||||
|
|
||||||
def readFile(self, remoteFile):
|
def readFile(self, remoteFiles):
|
||||||
fileContent = None
|
fileContent = None
|
||||||
|
remoteFilePaths = []
|
||||||
|
|
||||||
self.checkDbmsOs()
|
self.checkDbmsOs()
|
||||||
|
|
||||||
|
for remoteFile in remoteFiles.split(","):
|
||||||
kb.fileReadMode = True
|
kb.fileReadMode = True
|
||||||
|
|
||||||
if conf.direct or isTechniqueAvailable(PAYLOAD.TECHNIQUE.STACKED):
|
if conf.direct or isTechniqueAvailable(PAYLOAD.TECHNIQUE.STACKED):
|
||||||
|
@ -236,7 +238,9 @@ class Filesystem:
|
||||||
|
|
||||||
self.askCheckReadFile(remoteFilePath, remoteFile)
|
self.askCheckReadFile(remoteFilePath, remoteFile)
|
||||||
|
|
||||||
return remoteFilePath
|
remoteFilePaths.append(remoteFilePath)
|
||||||
|
|
||||||
|
return remoteFilePaths
|
||||||
|
|
||||||
def writeFile(self, localFile, remoteFile, fileType=None):
|
def writeFile(self, localFile, remoteFile, fileType=None):
|
||||||
self.checkDbmsOs()
|
self.checkDbmsOs()
|
||||||
|
|
Loading…
Reference in New Issue
Block a user