Welcome to the hashish project repo! Hasish is a simple and elegant hash cracking tool built in Python.
If you have any suggestions, feedback, issues, etc... feel free to reach out or create an issue or pull request.
- Features
- Pre-Requisites
- Usage
- Demo
- Troubleshooting
- How to protect yourself?
- Contributing
- Disclaimer
- Acknowledgement
- Contact
The tool currently supports the following hash types:
- MD5
- SHA-1
- SHA-256
- SHA-512
- SHA-3
- RIPEMD-128
Clone the repository to your machine:
git clone https://github.com/shehzade/hashish.git
Install dependencies:
pip3 install -r requirements.txt
python3 hashish.py [-h] [-l _HASHLIST] [-d _DICTIONARY] [-t _HASH_TYPE]
options:
-h, --help show this help message and exit
-l _HASHLIST Hash file path (i.e. /root/hashes.txt)
-d _DICTIONARY Dictionary file path (i.e. /root/rockyou.txt)
-t _HASH_TYPE Hash type [md5 | sha1 | sha256 | sha512]
MD5 Example: python3 hashish.py -t md5 -l ./hashes.txt -d /usr/share/wordlists/rockyou.txt
Coming soon!
If you encounter any issues, please raise them here in this repository.
- Enforce a strong password policy
- Salt all stored hashes
- If possible, implement peppers as well
When contributing to this repository, please discuss the changes you wish to make via issue, email, or LinkedIn.
This project is only for educational purposes. Any kind of bad behavior conducted with this project is the user's own responsibility. I hereby forfeit responsiblity for any illegal actions.
This project was born from a capstone excercise in TCM's Python 101 course but was overhauled to incorporate some new ideas I had and new skills I had learned.
Author - Abdullah Ansari ©
Contact Info - Email