What is It?
Basically 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
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
clone the repository by typing the following command in your terminal
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 - repo.radeon.com/rocm/apt/debian/rocm.gpg.key | sudo apt-key add -echo 'deb arch=amd64 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 $LOGNAMEecho '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
Be the First to Respond
Share Your Thoughts