(self)
| 28 | GenericFingerprint.__init__(self, DBMS.FIREBIRD) |
| 29 | |
| 30 | def getFingerprint(self): |
| 31 | value = "" |
| 32 | wsOsFp = Format.getOs("web server", kb.headersFp) |
| 33 | |
| 34 | if wsOsFp: |
| 35 | value += "%s\n" % wsOsFp |
| 36 | |
| 37 | if kb.data.banner: |
| 38 | dbmsOsFp = Format.getOs("back-end DBMS", kb.bannerFp) |
| 39 | |
| 40 | if dbmsOsFp: |
| 41 | value += "%s\n" % dbmsOsFp |
| 42 | |
| 43 | value += "back-end DBMS: " |
| 44 | actVer = Format.getDbms() |
| 45 | |
| 46 | if not conf.extensiveFp: |
| 47 | value += actVer |
| 48 | return value |
| 49 | |
| 50 | actVer = Format.getDbms() + " (%s)" % (self._dialectCheck()) |
| 51 | blank = " " * 15 |
| 52 | value += "active fingerprint: %s" % actVer |
| 53 | |
| 54 | if kb.bannerFp: |
| 55 | banVer = kb.bannerFp.get("dbmsVersion") |
| 56 | |
| 57 | if banVer: |
| 58 | if re.search(r"-log$", kb.data.banner or ""): |
| 59 | banVer += ", logging enabled" |
| 60 | |
| 61 | banVer = Format.getDbms([banVer]) |
| 62 | value += "\n%sbanner parsing fingerprint: %s" % (blank, banVer) |
| 63 | |
| 64 | htmlErrorFp = Format.getErrorParsedDBMSes() |
| 65 | |
| 66 | if htmlErrorFp: |
| 67 | value += "\n%shtml error message fingerprint: %s" % (blank, htmlErrorFp) |
| 68 | |
| 69 | return value |
| 70 | |
| 71 | def _sysTablesCheck(self): |
| 72 | retVal = None |
nothing calls this directly
no test coverage detected