Git Product home page Git Product logo

password-list-tool's Introduction

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.

password-list-tool's People

Contributors

ibehii avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.