Skip to content

Python script to generate random passwords of certain requirements for john or hashcat to crack

Notifications You must be signed in to change notification settings

minvee/dictionary-generator

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Juice Shop Dictionary Generator

This project is a password generation script written in Python - specifically for Juice Shop: Login Support Team challenge. After finding the password requirements for support team and also the hidden message, the information gathered can be used to brute force the password to the KeePass file. This Python script creates passwords by combining a fixed set of words with random characters, ensuring each password meets specific security requirements.

The generated passwords are:

  • Length: Between 12 and 30 characters.
  • Content: Includes at least one lowercase letter, one uppercase letter, one digit, and one special character (@$!%*?&).
  • Word Placement: Each password contains one of a predefined set of words, which remains intact and can be positioned anywhere in the password.

The script generates two versions of each password:

  • With the selected word capitalized.
  • With the selected word in lowercase.

Passwords are saved to dictionary.txt, with the goal of creating a comprehensive password list for security testing.

The script generates 2 million passwords to avoid overwhelming devices. While the initial goal was to generate approximately 14 million passwords—reflecting the size of rockyou.txt, a commonly used password list in the cybersecurity and penetration testing community — this adjustment was made to balance performance and manageability.

About

Python script to generate random passwords of certain requirements for john or hashcat to crack

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%