I have a question similar to this one:
How to create dictionary to prevent weak passwords?
What I want to do though is simply check a list of passwords that exist in a text file I have that contains over 2000 passwords against a known list of words that may appear in a dictionary and/or a list of common names, books, songs, movies, etc..Basically I want to weed out all of the weak passwords so our company can deal with these users according to a new password policy we are putting into place.
Is there a dictionary app or list I can use to accomplish this? The workflow I'm looking for would be something like this:
run app > feed it my text file > app parses through the list to find words that are in its database > output matching results to a new file
How can I accomplish this? It would be nice if I could tap into Linux's built in dictionary check that runs when you set a password with the passwd command, but I have no idea how to do that.