Added progress bar for bruteforcer

This commit is contained in:
Somdev Sangwan
2018-11-15 13:43:07 +05:30
committed by GitHub
parent f63687531d
commit a63218929d

View File

@@ -88,7 +88,8 @@ if args.file:
payloadList = []
with open(args.file, 'r') as f:
for line in f:
payloadList.append(line.rstrip('\n').encode('utf-8').decode('utf-8'))
payloadList.append(line.strip('\n').encode('utf-8').decode('utf-8'))
payloadList = list(filter(None, payloadList))
encoding = False
if encode:
@@ -283,8 +284,10 @@ def bruteforcer(target, paramData, payloadList, verbose, encoding):
quit()
verboseOutput(params, 'params', verbose)
for paramName in params.keys():
progress = 1
paramsCopy = copy.deepcopy(params)
for payload in payloadList:
print ('%s Progress: %i/%i' % (run, progress, len(payloadList)), end='\r')
if encoding:
payload = encoding(unquote(payload))
paramsCopy[paramName] = payload
@@ -293,6 +296,8 @@ def bruteforcer(target, paramData, payloadList, verbose, encoding):
payload = encoding(payload)
if payload in response:
print ('%s %s' % (good, payload))
progress += 1
print ('')
if not args.recursive:
if args.file: