Skip to content

Latest commit

 

History

History
55 lines (37 loc) · 1.98 KB

README.md

File metadata and controls

55 lines (37 loc) · 1.98 KB

phunnel

A simple python script that takes an input wordlist and password complexity policy and outputs a wordlist filtering out passwords that do not meet the specified complexity policy.

Usage

phunnel.py [-h] [-m M] [-max MAX] [-u] [-l] [-n] [-s] [-ns] infile outfile

positional arguments:

infile Input file
outfile Output file

optional arguments:

-h, --help show this help message and exit -m M Minimum password length -max MAX Maximum password length -u Require at least 1 uppercase -l Require at least 1 lowercase -n Require at least 1 number -s Require at least 1 special -ns Password can contain NO special

Password Lists

Obviously, this tool is useless without password lists. Check out some of the following resources:

Password Generators

Other Tools

As it turns out, there are other tools that can be used to filter password complexity as well.

Todo

  • Integrate complexity filters such as zxcvbn
  • More precise controls for other filters (consecutive chars, repeat chars, etc.)