BrowserBrute/lib/parse.py

28 lines
1.2 KiB
Python
Raw Normal View History

2024-05-15 20:13:03 +00:00
import argparse
def parser():
parser = argparse.ArgumentParser(description="browser brute args")
subparse=parser.add_subparsers(dest="command")
npparser=subparse.add_parser("brute")
npparser.add_argument("-b","--browser",required=True, choices=["chrome","firefox"])
npparser.add_argument("-u","--url",required=True)
npparser.add_argument("-un","--username",required=True)
npparser.add_argument("-uf","--userfield",required=True)
npparser.add_argument("-pf","--passwordfield",required=True)
2024-05-17 17:19:51 +00:00
npparser.add_argument("-fn","--formnumber")
npparser.add_argument("-btn","--button")
2024-05-15 20:13:03 +00:00
npparser.add_argument("-wl","--wordlist",required=True)
2024-05-15 20:17:09 +00:00
npparser.add_argument("-tu","--targeturl",required=True)
2024-05-15 20:13:03 +00:00
npparser.add_argument("-mp","--makepreset",action="store_true")
npparser.add_argument("-pn","--presetname")
2024-05-17 17:19:51 +00:00
npparser.add_argument("-ud","--undetected",action="store_true")
2024-05-15 20:13:03 +00:00
pparser=subparse.add_parser("preset")
pparser.add_argument("-pn","--presetname",required=True)
pparser.add_argument("-un","--username",required=True)
pparser.add_argument("-wl","--wordlist",required=True)
2024-05-17 17:19:51 +00:00
pparser.add_argument("-ud","--undetected",action="store_true")
2024-05-15 20:13:03 +00:00
args = parser.parse_args()
2024-05-15 20:17:09 +00:00
return args