File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -62,22 +62,21 @@ def __getstate__(self):
6262 def __setstate__ (self , dict ):
6363 self .__dict__ = dict
6464
65- def injectionDict ():
66- injection = advancedDict ()
67-
68- injection .place = None
69- injection .parameter = None
70- injection .ptype = None
71- injection .prefix = None
72- injection .suffix = None
73- injection .clause = None
74-
75- # data is a dict with stype as key and a tuple as value with
76- # title, where, comment and reqPayload
77- injection .data = advancedDict ()
78-
79- injection .dbms = None
80- injection .dbms_version = None
81- injection .os = None
82-
83- return injection
65+ class injectionDict (advancedDict ):
66+ def __init__ (self ):
67+ advancedDict .__init__ (self )
68+
69+ self .place = None
70+ self .parameter = None
71+ self .ptype = None
72+ self .prefix = None
73+ self .suffix = None
74+ self .clause = None
75+
76+ # data is a dict with stype as key and a tuple as value with
77+ # title, where, comment and reqPayload
78+ self .data = advancedDict ()
79+
80+ self .dbms = None
81+ self .dbms_version = None
82+ self .os = None
Original file line number Diff line number Diff line change @@ -1131,11 +1131,7 @@ def __setKnowledgeBaseAttributes(flushAll=True):
11311131
11321132 kb .data = advancedDict ()
11331133
1134- # Injection types
1135- kb .booleanTest = None
1136- kb .errorTest = None
1137- kb .stackedTest = None
1138- kb .timeTest = None
1134+ # Old style injection flag
11391135 kb .unionTest = None
11401136
11411137 # Basic back-end DBMS fingerprint
@@ -1154,8 +1150,6 @@ def __setKnowledgeBaseAttributes(flushAll=True):
11541150 kb .hintValue = None
11551151 kb .htmlFp = []
11561152 kb .injection = injectionDict ()
1157- kb .injection .parameter = None
1158- kb .injection .place = None
11591153 kb .injections = []
11601154 kb .lastErrorPage = None
11611155 kb .lastQueryDuration = 0
@@ -1169,7 +1163,7 @@ def __setKnowledgeBaseAttributes(flushAll=True):
11691163 kb .matchRatio = None
11701164 kb .nullConnection = None
11711165 kb .pageTemplate = None
1172- kb .pageTemplates = advancedDict ()
1166+ kb .pageTemplates = dict ()
11731167 kb .originalPage = None
11741168
11751169 # Back-end DBMS underlying operating system fingerprint via banner (-b)
You can’t perform that action at this time.
0 commit comments