/Intel-devmesh-codeproject-three

This article shows you how to use Intel's DPC++ to crack insecure user passwords based on MD5 hashes. It shows you a practical way to identify and mitigate insecure password risks from your organization.

Primary LanguageC++GNU General Public License v3.0GPL-3.0

Intel-devmesh-codeproject-three

This article shows you how to use Intel's DPC++ to crack insecure user passwords based on MD5 hashes. It shows you a practical way to identify and mitigate insecure password risks from your organization.

We show you concept on how to use dpc++ to crack MD5 hashed insecure passwords

Usage instructions :

Copy the entire structure including all files to Intel dev cloud .

Ensure that the Python 3.7 (Intel OneApi) kernal is running

Ensure that you are using the q file ,crack_md5_password.sh that is provided with this sourcecode.

Ensure that file exist in lab/crack_md5_password.cpp

Run the following jupyter notebook crack_md5_password.ipynb

Than Run the following command

! chmod 755 q; chmod 755 crack_md5_password.sh;if [ -x "$(command -v qsub)" ]; then ./q regression.sh; else ./crack_md5_password.sh; fi

On successfull run :

You should be able to crack users passwords for those who have insecure passwords for example Kim's password

Result

alt text