Skip to content

Update brutalist - Improved argv order#5

Open
starydarkz wants to merge 2 commits into
phx:masterfrom
starydarkz:master
Open

Update brutalist - Improved argv order#5
starydarkz wants to merge 2 commits into
phx:masterfrom
starydarkz:master

Conversation

@starydarkz

Copy link
Copy Markdown

This change may allow any order to be used for the arguments dynamically can detect the posicion.

    for input_arg in sys.argv:

        if "-p" == input_arg or "--password" == input_arg:
            print ("-p: ", sys.argv[count+1]) #debug
            pos_pass = count+1
            active_args.append("pass")
        elif "-i" == input_arg or "-f" == input_arg or "--file" == input_arg:
            print ("-i: ", sys.argv[count+1])
            pos_input =count
            active_args.append("input")
        elif  "-c" == input_arg or "--limit-special" == input_arg or "--limit_chars" == input_arg: 
            print ("-c: ", sys.argv[count])
            pos_limit_special = count
            active_args.append("limit_special")
        elif  "-n" == input_arg or "--limit-numbers" == input_arg: 
            print ("-n: ", sys.argv[count])
            pos_limit_numbers = count
            active_args.append("limit_number")
        elif  "-l" == input_arg or "--limit" == input_arg: 
            print ("-l: ", sys.argv[count])
            pos_limit = count
            active_args.append("limit")
        elif "--leet" == input_arg: 
            print ("-leet: ", sys.argv[count])
            pos_leet = count
            active_args.append("leet")

        count += 1
    if "pass" in active_args:
        password_list.append(sys.argv[pos_pass].strip())

    if "input" in active_args:
        try:
            password_file = pos_input
            with open(password_file, 'r') as fp:
                for line in fp:
                    password_list.append(line.strip())
        except:
            show_help()```

This change may allow any order to be used for the arguments.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant