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

Method getFingerprint

plugins/dbms/frontbase/fingerprint.py:23–58  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

21 GenericFingerprint.__init__(self, DBMS.FRONTBASE)
22
23 def getFingerprint(self):
24 value = ""
25 wsOsFp = Format.getOs("web server", kb.headersFp)
26
27 if wsOsFp:
28 value += "%s\n" % wsOsFp
29
30 if kb.data.banner:
31 dbmsOsFp = Format.getOs("back-end DBMS", kb.bannerFp)
32
33 if dbmsOsFp:
34 value += "%s\n" % dbmsOsFp
35
36 value += "back-end DBMS: "
37
38 if not conf.extensiveFp:
39 value += DBMS.FRONTBASE
40 return value
41
42 actVer = Format.getDbms()
43 blank = " " * 15
44 value += "active fingerprint: %s" % actVer
45
46 if kb.bannerFp:
47 banVer = kb.bannerFp.get("dbmsVersion")
48
49 if banVer:
50 banVer = Format.getDbms([banVer])
51 value += "\n%sbanner parsing fingerprint: %s" % (blank, banVer)
52
53 htmlErrorFp = Format.getErrorParsedDBMSes()
54
55 if htmlErrorFp:
56 value += "\n%shtml error message fingerprint: %s" % (blank, htmlErrorFp)
57
58 return value
59
60 def checkDbms(self):
61 if not conf.extensiveFp and Backend.isDbmsWithin(FRONTBASE_ALIASES):

Callers

nothing calls this directly

Calls 4

getOsMethod · 0.45
getDbmsMethod · 0.45
getMethod · 0.45
getErrorParsedDBMSesMethod · 0.45

Tested by

no test coverage detected