Skip to content

It is a combination of cupp and passGAN to create a wordlist based on known keywords for the victim

License

Notifications You must be signed in to change notification settings

Hollow667/PassHemorrhage

Repository files navigation

alt tag

What is It?

Its a model based on PassGAN along with Common User Password Profiler for users to create their own password lists with the help of AI.

How it works

alt tag Basically the passgen generates a set of password combo in the folder dataset from keywords given by the user and then the Generator trains on that dataset to generate its own words from that passwordlist and the Discriminator tells if the generated samples are provided by the generator or from the dataset and by repeating the process both the Generator and the Discriminator gets better in their job of generating and detecting passwords.

Installation

If you are on AMD GPU and Linux (Debian Based Distros), Run the following in your terminal :

sudo apt install libnuma-dev
wget -q -O - http://repo.radeon.com/rocm/apt/debian/rocm.gpg.key | sudo apt-key add -
echo 'deb [arch=amd64] http://repo.radeon.com/rocm/apt/debian/ xenial main' | sudo tee /etc/apt/sources.list.d/rocm.list
sudo apt install rocm-dkms
sudo usermod -a -G video $LOGNAME
echo 'export PATH=$PATH:/opt/rocm/bin:/opt/rocm/profiler/bin:/opt/rocm/opencl/bin/x86_64' | sudo tee -a /etc/profile.d/rocm.sh
sudo reboot
sudo apt update
sudo apt install rocm-libs miopen-hip rccl
pip3 install --user tensorflow-rocm

for a more detailed installation docs go to Install AMD ROCm

If you are on CUDA GPU, Run the following in your terminal :

pip3 install tensorflow-gpu

Training your own models

Run the following command in your terminal to start training and generating your passwords:

python3 main.py -pg

Credits

Thanks to both brannondorsey and Mebus who made it possible

LICENSE

license

About

It is a combination of cupp and passGAN to create a wordlist based on known keywords for the victim

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages