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

Function _setKnowledgeBaseAttributes

lib/core/option.py:2013–2226  ·  view source on GitHub ↗

This function set some needed attributes into the knowledge base singleton.

(flushAll=True)

Source from the content-addressed store, hash-verified

2011 conf.trafficFP = None
2012
2013def _setKnowledgeBaseAttributes(flushAll=True):
2014 """
2015 This function set some needed attributes into the knowledge base
2016 singleton.
2017 """
2018
2019 debugMsg = "initializing the knowledge base"
2020 logger.debug(debugMsg)
2021
2022 kb.absFilePaths = set()
2023 kb.adjustTimeDelay = None
2024 kb.alerted = False
2025 kb.aliasName = randomStr()
2026 kb.alwaysRefresh = None
2027 kb.arch = None
2028 kb.authHeader = None
2029 kb.bannerFp = AttribDict()
2030 kb.base64Originals = {}
2031 kb.binaryField = False
2032 kb.browserVerification = None
2033
2034 kb.brute = AttribDict({"tables": [], "columns": []})
2035 kb.bruteMode = False
2036
2037 kb.cache = AttribDict()
2038 kb.cache.addrinfo = {}
2039 kb.cache.content = LRUDict(capacity=16)
2040 kb.cache.comparison = {}
2041 kb.cache.encoding = {}
2042 kb.cache.alphaBoundaries = None
2043 kb.cache.hashRegex = None
2044 kb.cache.intBoundaries = None
2045 kb.cache.parsedDbms = {}
2046 kb.cache.regex = {}
2047 kb.cache.stdev = {}
2048
2049 kb.captchaDetected = None
2050
2051 kb.chars = AttribDict()
2052 kb.chars.delimiter = randomStr(length=6, lowercase=True)
2053 kb.chars.start = "%s%s%s" % (KB_CHARS_BOUNDARY_CHAR, randomStr(length=3, alphabet=KB_CHARS_LOW_FREQUENCY_ALPHABET), KB_CHARS_BOUNDARY_CHAR)
2054 kb.chars.stop = "%s%s%s" % (KB_CHARS_BOUNDARY_CHAR, randomStr(length=3, alphabet=KB_CHARS_LOW_FREQUENCY_ALPHABET), KB_CHARS_BOUNDARY_CHAR)
2055 kb.chars.at, kb.chars.space, kb.chars.dollar, kb.chars.hash_ = ("%s%s%s" % (KB_CHARS_BOUNDARY_CHAR, _, KB_CHARS_BOUNDARY_CHAR) for _ in randomStr(length=4, lowercase=True))
2056
2057 kb.choices = AttribDict(keycheck=False)
2058 kb.codePage = None
2059 kb.commonOutputs = None
2060 kb.connErrorCounter = 0
2061 kb.copyExecTest = None
2062 kb.counters = {}
2063 kb.customInjectionMark = CUSTOM_INJECTION_MARK_CHAR
2064 kb.data = AttribDict()
2065 kb.dataOutputFlag = False
2066
2067 # Active back-end DBMS fingerprint
2068 kb.dbms = None
2069 kb.dbmsFilter = []
2070 kb.dbmsVersion = [UNKNOWN_DBMS_VERSION]

Callers 2

initTargetEnvFunction · 0.90
initOptionsFunction · 0.85

Calls 7

randomStrFunction · 0.90
AttribDictClass · 0.90
LRUDictClass · 0.90
InjectionDictClass · 0.90
getFileItemsFunction · 0.90
OrderedSetClass · 0.90
debugMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…