MCPcopy
hub / github.com/s0md3v/XSStrike / getParams

Function getParams

core/utils.py:162–189  ·  view source on GitHub ↗
(url, data, GET)

Source from the content-addressed store, hash-verified

160
161
162def getParams(url, data, GET):
163 params = {}
164 if '?' in url and '=' in url:
165 data = url.split('?')[1]
166 if data[:1] == '?':
167 data = data[1:]
168 elif data:
169 if getVar('jsonData') or getVar('path'):
170 params = data
171 else:
172 try:
173 params = json.loads(data.replace('\'', '"'))
174 return params
175 except json.decoder.JSONDecodeError:
176 pass
177 else:
178 return None
179 if not params:
180 parts = data.split('&')
181 for part in parts:
182 each = part.split('=')
183 if len(each) < 2:
184 each.append('')
185 try:
186 params[each[0]] = each[1]
187 except IndexError:
188 params = None
189 return params
190
191
192def writer(obj, path):

Callers 4

recFunction · 0.90
scanFunction · 0.90
singleFuzzFunction · 0.90
bruteforcerFunction · 0.90

Calls 1

getVarFunction · 0.85

Tested by

no test coverage detected