Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature request: list of complex passwords #235

Open
akudiurov opened this issue Nov 16, 2018 · 6 comments
Open

Feature request: list of complex passwords #235

akudiurov opened this issue Nov 16, 2018 · 6 comments
Labels
enhancement Enhancement help wanted proposal Status: Proposal

Comments

@akudiurov
Copy link

Lots of apps have requirements for passwords to be "complex" and contain upper-, lowercase, special character and to be at least 8-10 chars long. So brute forcing any of them with passwords that won't satisfy those requirements is pointless (until we are targeting old account with unchanged passwords in apps that didn't require users to change them)
So I thought it would be a good idea to create a list of complex passwords for that purpose.

  • at least, that could be done by searching those passwords inside present common lists
  • the best option will be to search leaked DBs for complex passwords since they won't appear in most "top" list because they probably are less common than 1-10 million others.
@g0tmi1k g0tmi1k added proposal Status: Proposal enhancement Enhancement labels Nov 16, 2018
@g0tmi1k g0tmi1k self-assigned this Dec 3, 2018
@g0tmi1k g0tmi1k removed their assignment May 7, 2019
@g0tmi1k
Copy link
Collaborator

g0tmi1k commented May 8, 2019

A VERY dirty way of doing it:

cat infile | grep '[a-z]' | grep '[A-Z]' | grep '[0-9]' | grep '.\{8\}' | grep "[][\§\±\!\@\£\$\%\^\&\*\(\)\_\+\=\#\€\{\}\;\:\'\"\\\|\/\?\.\,\<\>\`\~\-]"

@g0tmi1k
Copy link
Collaborator

g0tmi1k commented May 8, 2019

$ tar -zxvf Passwords/Leaked-Databases/rockyou.txt.tar.gz -C Passwords/Leaked-Databases/
$ rm Passwords/Leaked-Databases/*-with*.txt
$ cat Passwords/Leaked-Databases/*.txt | grep '[a-z]' | grep '[A-Z]' | grep '[0-9]' | grep '.\{8\}' | grep "[][\§\±\!\@\£\$\%\^\&\*\(\)\_\+\=\#\€\{\}\;\:\'\"\\\|\/\?\.\,\<\>\`\~\-]" | sort | uniq > output
$
$ wc -l output; ls -lah output
68456 output
-rw-r--r-- 1 <REMOVE> <REMOVE> 855K May  8 12:13 output
$

@g0tmi1k
Copy link
Collaborator

g0tmi1k commented May 8, 2019

Any feedback @akudiurov?

@GTP95
Copy link

GTP95 commented Jun 14, 2019

If you wish to generate such a list you should have a look at crunch: https://sourceforge.net/projects/crunch-wordlist

@ItsIgnacioPortal
Copy link
Contributor

Such a wordlist seems highly specialized. Anyone who needs something like this should generate it themselves.

@deeznuts393
Copy link

could someone help me with a couple bugs email me [email protected]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Enhancement help wanted proposal Status: Proposal
Projects
None yet
Development

No branches or pull requests

5 participants