Skip to content

A tool that you can generate password With many other features πŸ€

License

Notifications You must be signed in to change notification settings

ibehii/Password-list-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

40 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Password list tool

This script is a password list manager that you can :


Dependencies

This program use pyfiglet, colorama, tqdm and zxcvbn as external library.
By running the program, these libraries will be downloaded, but if there are any problems, you can install them manually by following the command :

pip install -r requirements.txt


YouTube Tutorial

Generate One Password

OnePasswordMenu

In this part, you can generate one password quickly. It's a good idea to sign up on sites or apps when you want to use a strong password.

ShowingPerviousPAss

Also, after generating the password, it will be saved in a json file, so you can access it later by -> running program -> Just one password -> Show previous passwords

generateOnePassword

In this menu, you can choose what characters you want in the password.
When you want to enter the number of your choices, pay attention that numbers must be between 1-5 -> 1 2 5
And use spaces when you want to separate

Screenshot from 2023-07-06 17-16-36

In this menu, you choose the length of the password. For example, if you enter 8, the script will return a password with 8 characters. like -> 12345678

OnePassAfterGeneration

We save the passwords that you generate in the one_password.json file.


Generate password list

In this part, you can generate passwords and export them as a txt file.

PasslistMEnu

In this menu, you can choose what characters you want in the password.
When you want to enter the number of your choices, pay attention that numbers must be between 1-5 -> 1 2 5
And use spaces when you want to separate

PasslistAfterGeneration

In this menu, you choose the number** of the password that the script will generate. In the second question, you choose the length of the password. For example, if you enter 8, the script will return a password with 8 characters. like -> 12345678


Sort password list

Screenshot from 2023-07-06 13-20-28

On this part, you can sort your password list. For example, if your password is like this 125, 142, 111, it will change to -> 111, 125, 142.

The only thing that you must do is enter the name of your file :)
If you get the "file does not exist. Enter the file name correctly !" error, but you are sure that the file exists try to enter the complete path of the file

Finding a complete path

In Windows:

Right-click the file, then choose copy as a path option\

select_copy_as_path

In Linux:

Use "pwd" command and add the file name at the end of it


Delete duplicate passwords in the password list

If a password is repeated in the password list, this section will delete it and keep just one of them.

DuplicateRemover

Method 1 is a little bit slower than method 2, but it doesn't disrupt the order of the password list.

Method 2 It's faster than method 1, but the only problem is that it disrupts the order of your password list. if you don't care about the order of your file, use this method and then sort it with the sort password list part.

If you get the "file does not exist. Enter the file name correctly !" error, but you are sure that the file exists try to enter the complete path of the file

Explanation for finding complete path


Merge password lists

Screenshot from 2023-07-06 13-22-16

In this section, you can merge your password lists and make your password lists into a single file.

If you get the "file does not exist. Enter the file name correctly !" error, but you are sure that the file exists try to enter the complete path of the file

Explanation for finding complete path

Check password strength

Screenshot from 2023-09-12 23-20-53

Do you think you have a strong password? Find out in this section.

We check your password and give a score to your password. Check the amount of time it takes to crack your password and give you some suggestions to make a strong password.