예제 #1
0
파일: bolt.py 프로젝트: waterbolik/Bolt
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]
예제 #2
0
파일: bolt.py 프로젝트: s0md3v/Bolt
    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)