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

Skip to content

Commit 67ec691

Browse files
committed
more updates regarding Sybase
1 parent cc47737 commit 67ec691

2 files changed

Lines changed: 51 additions & 1 deletion

File tree

plugins/dbms/sybase/enumeration.py

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,3 +155,50 @@ def getDbs(self):
155155
break
156156

157157
return kb.data.cachedDbs
158+
159+
def getPrivileges(self, *args):
160+
warnMsg = "on Sybase it is not possible to fetch "
161+
warnMsg += "database users privileges, sqlmap will check whether "
162+
warnMsg += "or not the database users are database administrators"
163+
logger.warn(warnMsg)
164+
165+
users = []
166+
areAdmins = set()
167+
168+
if conf.user:
169+
users = [ conf.user ]
170+
elif not len(kb.data.cachedUsers):
171+
users = self.getUsers()
172+
else:
173+
users = kb.data.cachedUsers
174+
175+
for user in users:
176+
if user is None:
177+
continue
178+
179+
isDba = self.isDba(user)
180+
181+
if isDba is True:
182+
areAdmins.add(user)
183+
184+
kb.data.cachedUsersPrivileges[user] = None
185+
186+
return ( kb.data.cachedUsersPrivileges, areAdmins )
187+
188+
def searchDb(self):
189+
warnMsg = "on Sybase searching of databases is not implemented"
190+
logger.warn(warnMsg)
191+
192+
return []
193+
194+
def searchTable(self):
195+
warnMsg = "on Sybase searching of tables is not implemented"
196+
logger.warn(warnMsg)
197+
198+
return []
199+
200+
def searchColumn(self):
201+
warnMsg = "on Sybase searching of columns is not implemented"
202+
logger.warn(warnMsg)
203+
204+
return []

xml/queries.xml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -497,7 +497,10 @@
497497
<blind/>
498498
</passwords>
499499
<privileges/>
500-
<roles/>
500+
<roles>
501+
<inband query="SELECT name, srid FROM master..syslogins, master..sysloginroles" condition="name"/>
502+
<blind/>
503+
</roles>
501504
<dbs>
502505
<inband query="SELECT name FROM master..sysdatabases"/>
503506
<blind/>

0 commit comments

Comments
 (0)