Code Monkey home page Code Monkey logo

forgotten-password-lister's Introduction

Forgot your own password?

Create your own password-bruteforce-list based on known letters.

Simple and small project that calculates all permutations by using already known letters. It builds all combinations with other printable ascii characters. Only reasonable for short passwords or a high number of known letters and if the possible password is random and therefore not existing in established wordlists. It also provides the possibility to remove characters that are definitly not a part of the password, f.ex. &,%,?,..

Possible situations: "aah damn I know my password was like 5 characters long and contained a k 1". This script calculates all possible passwords and writes them to a file, easy to use for bruteforcing.

Also useful to understand some basic things about password safety, f.ex. no standard passwords, length, use of various characters (some devices have predefined passwords that only consist of numbers).

Usage:

git clone https://github.com/Nicolas-le/forgottenPasswordLister.git

cd forgottenPasswordLister

python3 lister.py <known-letters> <password-length> <output-filename>

Example:

python3 lister.py ak1 5 pwList.txt

to-do:

  • implement function to give pre-order of known letters and reduce permutation count
  • optimize calculation time
  • for now it's a simple "hardcore bruteforcer" --> add statistical frequencies of letters (maybe in passwords) and by this ignore some letters

forgotten-password-lister's People

Contributors

nicolas-le avatar

Watchers

 avatar  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.