Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sqlmapproject
GitHub Repository: sqlmapproject/sqlmap
Path: blob/master/plugins/dbms/cache/__init__.py
2992 views
1
#!/usr/bin/env python
2
3
"""
4
Copyright (c) 2006-2025 sqlmap developers (https://sqlmap.org)
5
See the file 'LICENSE' for copying permission
6
"""
7
8
from lib.core.enums import DBMS
9
from lib.core.settings import CACHE_SYSTEM_DBS
10
from lib.core.unescaper import unescaper
11
12
from plugins.dbms.cache.enumeration import Enumeration
13
from plugins.dbms.cache.filesystem import Filesystem
14
from plugins.dbms.cache.fingerprint import Fingerprint
15
from plugins.dbms.cache.syntax import Syntax
16
from plugins.dbms.cache.takeover import Takeover
17
from plugins.generic.misc import Miscellaneous
18
19
class CacheMap(Syntax, Fingerprint, Enumeration, Filesystem, Miscellaneous, Takeover):
20
"""
21
This class defines Cache methods
22
"""
23
24
def __init__(self):
25
self.excludeDbsList = CACHE_SYSTEM_DBS
26
27
for cls in self.__class__.__bases__:
28
cls.__init__(self)
29
30
unescaper[DBMS.CACHE] = Syntax.escape
31
32