Path: blob/master/plugins/dbms/spanner/__init__.py
4907 views
#!/usr/bin/env python12"""3Copyright (c) 2006-2026 sqlmap developers (https://sqlmap.org)4See the file 'LICENSE' for copying permission5"""67from lib.core.enums import DBMS8from lib.core.settings import SPANNER_SYSTEM_DBS9from lib.core.unescaper import unescaper1011from plugins.dbms.spanner.enumeration import Enumeration12from plugins.dbms.spanner.filesystem import Filesystem13from plugins.dbms.spanner.fingerprint import Fingerprint14from plugins.dbms.spanner.syntax import Syntax15from plugins.dbms.spanner.takeover import Takeover16from plugins.generic.misc import Miscellaneous1718class SpannerMap(Syntax, Fingerprint, Enumeration, Filesystem, Miscellaneous, Takeover):19"""20This class defines Spanner methods21"""2223def __init__(self):24self.excludeDbsList = SPANNER_SYSTEM_DBS2526for cls in self.__class__.__bases__:27cls.__init__(self)2829unescaper[DBMS.SPANNER] = Syntax.escape303132