MCPcopy
hub / github.com/ticarpi/jwt_tool / sendToken

Function sendToken

jwt_tool.py:150–180  ·  view source on GitHub ↗
(token, cookiedict, track, headertoken="", postdata=None)

Source from the content-addressed store, hash-verified

148@sleep_and_retry
149@limits(calls=DEFAULT_RATE_LIMIT, period=DEFAULT_RATE_PERIOD)
150def sendToken(token, cookiedict, track, headertoken="", postdata=None):
151 if not postdata:
152 postdata = config['argvals']['postData']
153 url = config['argvals']['targetUrl']
154 headers = {'User-agent': config['customising']['useragent']+" "+track}
155 if headertoken:
156 for eachHeader in headertoken:
157 headerName, headerVal = eachHeader.split(":",1)
158 headers[headerName] = headerVal.lstrip(" ")
159 try:
160 if config['services']['redir'] == "True":
161 redirBool = True
162 else:
163 redirBool = False
164 if config['services']['proxy'] == "False":
165 if postdata:
166 response = requests.post(url, data=postdata, headers=headers, cookies=cookiedict, proxies=False, verify=False, allow_redirects=redirBool)
167 else:
168 response = requests.get(url, headers=headers, cookies=cookiedict, proxies=False, verify=False, allow_redirects=redirBool)
169 else:
170 proxies = {'http': 'http://'+config['services']['proxy'], 'https': 'http://'+config['services']['proxy']}
171 if postdata:
172 response = requests.post(url, data=postdata, headers=headers, cookies=cookiedict, proxies=proxies, verify=False, allow_redirects=redirBool)
173 else:
174 response = requests.get(url, headers=headers, cookies=cookiedict, proxies=proxies, verify=False, allow_redirects=redirBool)
175 if int(response.elapsed.total_seconds()) >= 9:
176 cprintc("HTTP response took about 10 seconds or more - could be a sign of a bug or vulnerability", "cyan")
177 return [response.status_code, len(response.content), response.content]
178 except requests.exceptions.ProxyError as err:
179 cprintc("[ERROR] ProxyError - check proxy is up and not set to tamper with requests\n(If proxy is not needed disable this with -np on the commandline.)\n"+str(err), "red")
180 exit(1)
181
182def parse_dict_cookies(value):
183 cookiedict = {}

Callers 1

jwtOutFunction · 0.85

Calls 1

cprintcFunction · 0.85

Tested by

no test coverage detected