Pre-made wordlists may not always be the best option. Meticulously crafted wordlists may also to find our item faster.

TODO: add username-anarchy and another

CUPP

Common User Password Profiler creates personalized wordlists that leverage the gathered intelligence about your target.

# begin the interactive process
cupp -i
 
# filter out passwords that don't match the policy
grep -E '^.{6,}$' jane.txt | grep -E '[A-Z]' | grep -E '[a-z]' | grep -E '[0-9]' | grep -E '([!@#$%^&*].*){2,}' > jane-filtered.txt