if simTokens: if len(set(simTokens)) < len(simTokens): print('%s Same tokens were issued for simultaneous requests.' % good) else: print(simTokens) else: print('%s Different tokens were issued for simultaneous requests.' % info) print(' %s Phase: Testing %s[%s5/6%s]%s' % (lightning, green, end, green, end)) parsed = '' print('%s Finding a suitable form for further testing. It may take a while.' % run) for url, forms in allForms[0].items(): found = False parsed = datanize(forms, tolerate=True) if parsed: found = True break if found: break if not parsed: candidate = list(random.choice(tokenDatabase).keys())[0] parsed = datanize(candidate, headers, tolerate=True) print(parsed) origGET = parsed[0] origUrl = parsed[1] origData = parsed[2]
if len(set(simTokens)) < len(simTokens): print ('%s Same tokens were issued for simultaneous requests.' % good) else: print (simTokens) else: print ('%s Different tokens were issued for simultaneous requests.' % info) print (' %s Phase: Testing %s[%s5/6%s]%s' % (lightning, green, end, green, end)) parsed = '' found = False print ('%s Finding a suitable form for further testing. It may take a while.' % run) for form_dict in allForms: for url, forms in form_dict.items(): parsed = datanize(forms, tolerate=True) if parsed: found = True break if found: break if not parsed: quit('%s No suitable form found for testing.' % bad) origGET = parsed[0] origUrl = parsed[1] origData = parsed[2] print ('%s Making a request with CSRF token for comparison.' % run) response = requester(origUrl, origData, headers, origGET, 0)