![]() ![]() ![]() # Looping through the amount of passwords. We need to define the passwords list that will hold all the generated passwords: # list of passwords ![]() Here we generate the number of passwords specified by the user. We continue with the main part of the program: the password loop. If we don't call this method the parser won't check for anything and won't raise any exceptions: # Parsing the command line arguments.Īrgs = parser.parse_args() The Password Loop Last but not least, we parse the command line for these arguments with the parse_args() method of the ArgumentParser class. Parser.add_argument("-o", "-output-file") Parser.add_argument("-a", "-amount", default=1, type=int) The amount will be an integer and the output file is a string (default): # The amount is a number so we check it to be of type int. The next two arguments are the output file where we store the passwords, and the number of passwords to generate. "and generate completely random passwords with the specified length") ![]() If passed, it will ignore -n, -l, -u and -s, " \ Parser.add_argument("-t", "-total-length", type=int, Next, if the user wants to instead pass the total number of characters of the password, and doesn't want to specify the exact number of each character type, then the -t or -total-length argument handles that: # add total pw length argument Parser.add_argument("-s", "-special-chars", default=0, help="Number of special chars in the PW", type=int) Parser.add_argument("-u", "-uppercase", default=0, help="Number of uppercase chars in the PW", type=int) Parser.add_argument("-l", "-lowercase", default=0, help="Number of lowercase chars in the PW", type=int) Parser.add_argument("-n", "-numbers", default=0, help="Number of digits in the PW", type=int) The first four will be the number of each character type numbers, lowercase, uppercase, and special characters, we also set the type of these arguments as int: # Adding the arguments to the parser We continue by adding arguments to the parser. This information will appear if the user provides the -h argument when running our program, it will also tell them the available arguments: # Setting up the Argument Parserĭescription='Generate any number of passwords with this tool.' We give the parser a name and a description. To do this, we create a new instance of the ArgumentParser class to our parser variable. Now we continue with setting up the argument parser. Get: Build 24 Ethical Hacking Scripts
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |