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

Skip to content

Commit fb7fe55

Browse files
committed
proper naming
1 parent 373fea0 commit fb7fe55

4 files changed

Lines changed: 9 additions & 15 deletions

File tree

plugins/dbms/mssqlserver/filesystem.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,11 +80,6 @@ def __updateDestChunk(self, fileContent, tmpPath):
8080

8181
return chunkName
8282

83-
def unionReadFile(self, rFile):
84-
errMsg = "Microsoft SQL Server does not support file reading "
85-
errMsg += "with UNION query SQL injection technique"
86-
raise sqlmapUnsupportedFeatureException(errMsg)
87-
8883
def stackedReadFile(self, rFile):
8984
infoMsg = "fetching file: '%s'" % rFile
9085
logger.info(infoMsg)

plugins/dbms/mysql/filesystem.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class Filesystem(GenericFilesystem):
2525
def __init__(self):
2626
GenericFilesystem.__init__(self)
2727

28-
def unionReadFile(self, rFile):
28+
def nonStackedReadFile(self, rFile):
2929
infoMsg = "fetching file: '%s'" % rFile
3030
logger.info(infoMsg)
3131

@@ -61,7 +61,7 @@ def stackedReadFile(self, rFile):
6161
if conf.direct or isTechniqueAvailable(PAYLOAD.TECHNIQUE.UNION):
6262
warnMsg += ", going to fall-back to simpler UNION technique"
6363
logger.warn(warnMsg)
64-
result = self.unionReadFile(rFile)
64+
result = self.nonStackedReadFile(rFile)
6565
else:
6666
raise sqlmapNoneDataException, warnMsg
6767
else:

plugins/dbms/postgresql/filesystem.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,6 @@ def __init__(self):
2020

2121
GenericFilesystem.__init__(self)
2222

23-
def unionReadFile(self, rFile):
24-
errMsg = "PostgreSQL does not support file reading with UNION "
25-
errMsg += "query SQL injection technique"
26-
raise sqlmapUnsupportedFeatureException, errMsg
27-
2823
def stackedReadFile(self, rFile):
2924
infoMsg = "fetching file: '%s'" % rFile
3025
logger.info(infoMsg)

plugins/generic/filesystem.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -167,8 +167,8 @@ def askCheckWrittenFile(self, wFile, dFile, fileType):
167167

168168
return True
169169

170-
def unionReadFile(self, rFile):
171-
errMsg = "'unionReadFile' method must be defined "
170+
def nonStackedReadFile(self, rFile):
171+
errMsg = "'nonStackedReadFile' method must be defined "
172172
errMsg += "into the specific DBMS plugin"
173173
raise sqlmapUndefinedMethod, errMsg
174174

@@ -202,7 +202,11 @@ def readFile(self, rFile):
202202

203203
fileContent = self.stackedReadFile(rFile)
204204
elif Backend.isDbms(DBMS.MYSQL):
205-
fileContent = self.unionReadFile(rFile)
205+
debugMsg = "going to read the file with UNION query SQL "
206+
debugMsg += "injection technique"
207+
logger.debug(debugMsg)
208+
209+
fileContent = self.nonStackedReadFile(rFile)
206210
else:
207211
errMsg = "none of the SQL injection techniques detected can "
208212
errMsg += "be used to read files from the underlying file "

0 commit comments

Comments
 (0)