MCPcopy Index your code
hub / github.com/sqlmapproject/sqlmap / getPrivileges

Method getPrivileges

plugins/dbms/sybase/enumeration.py:58–87  ·  view source on GitHub ↗
(self, *args, **kwargs)

Source from the content-addressed store, hash-verified

56 return kb.data.cachedUsers
57
58 def getPrivileges(self, *args, **kwargs):
59 warnMsg = "on Sybase it is not possible to fetch "
60 warnMsg += "database users privileges, sqlmap will check whether "
61 warnMsg += "or not the database users are database administrators"
62 logger.warning(warnMsg)
63
64 users = []
65 areAdmins = set()
66
67 if conf.user:
68 users = [conf.user]
69 elif not len(kb.data.cachedUsers):
70 users = self.getUsers()
71 else:
72 users = kb.data.cachedUsers
73
74 for user in users:
75 user = unArrayizeValue(user)
76
77 if user is None:
78 continue
79
80 isDba = self.isDba(user)
81
82 if isDba is True:
83 areAdmins.add(user)
84
85 kb.data.cachedUsersPrivileges[user] = None
86
87 return (kb.data.cachedUsersPrivileges, areAdmins)
88
89 def getDbs(self):
90 if len(kb.data.cachedDbs) > 0:

Callers

nothing calls this directly

Calls 4

getUsersMethod · 0.95
isDbaMethod · 0.95
unArrayizeValueFunction · 0.90
addMethod · 0.45

Tested by

no test coverage detected