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

Skip to content

Commit 03b90e0

Browse files
committed
Be more user friendly on messages and minor code layout improvement
1 parent 09ca578 commit 03b90e0

6 files changed

Lines changed: 15 additions & 8 deletions

File tree

lib/core/dump.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,8 @@ def string(self, header, data):
9191

9292

9393
def lister(self, header, elements):
94-
self.__write("%s [%d]:" % (header, len(elements)))
94+
if elements:
95+
self.__write("%s [%d]:" % (header, len(elements)))
9596

9697
try:
9798
elements = set(elements)
@@ -106,13 +107,15 @@ def lister(self, header, elements):
106107
elif isinstance(element, (list, tuple, set)):
107108
self.__write("[*] " + ", ".join(e for e in element))
108109

109-
self.__write("")
110+
if elements:
111+
self.__write("")
110112

111113

112114
def userSettings(self, header, userSettings, subHeader):
113115
self.__areAdmins = set()
114116

115-
self.__write("%s:" % header)
117+
if userSettings:
118+
self.__write("%s:" % header)
116119

117120
if isinstance(userSettings, (tuple, list, set)):
118121
self.__areAdmins = userSettings[1]

plugins/dbms/mssqlserver.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ def checkDbms(self):
195195

196196

197197
def getPrivileges(self):
198-
warnMsg = "this plugin can not fetch database users privileges"
198+
warnMsg = "on MySQL is it not possible to fetch database users privileges"
199199
logger.warn(warnMsg)
200200

201201
return {}

plugins/dbms/oracle.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ def forceDbmsEnum(self):
210210

211211

212212
def getDbs(self):
213-
warnMsg = "this plugin can not enumerate databases"
213+
warnMsg = "on Oracle it is not possible to enumerate databases"
214214
logger.warn(warnMsg)
215215

216216
return []

plugins/generic/filesystem.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@ class Filesystem:
3333
"""
3434

3535
def readFile(self, rFile):
36-
errMsg = "this plugin does not support OS file reading yet"
36+
errMsg = "OS file reading not yet implemented for this DBMS"
3737
raise sqlmapUnsupportedFeatureException, errMsg
3838

3939

4040
def writeFile(self, wFile):
41-
errMsg = "this plugin does not support OS file writing yet"
41+
errMsg = "OS file writing not yet implemented for this DBMS"
4242
raise sqlmapUnsupportedFeatureException, errMsg

plugins/generic/takeover.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,5 @@ class Takeover:
3333
"""
3434

3535
def osShell(self):
36-
errMsg = "this plugin does not support OS shell functionality yet"
36+
errMsg = "OS shell functionality not yet implemented for this DBMS"
3737
raise sqlmapUnsupportedFeatureException, errMsg

sqlmap.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,16 +72,20 @@ def main():
7272

7373
if conf.start:
7474
start()
75+
7576
except exceptionsTuple, e:
7677
logger.error(e)
78+
7779
except KeyboardInterrupt:
7880
print
7981
errMsg = "user aborted"
8082
logger.error(errMsg)
83+
8184
except EOFError:
8285
print
8386
errMsg = "exit"
8487
logger.error(errMsg)
88+
8589
except:
8690
errMsg = unhandledException()
8791
logger.error(errMsg)

0 commit comments

Comments
 (0)