Cryptohaze is a high performance, open source, network-enabled cross-platform GPU and OpenCL accelerated password auditing tools for security professionals. It enables Penetration Testing by providing the facility of cracking the hashes of passwords in an organisation's database.
We propose to implement a similar tool with some chosen features of Cryptohaze and some other useful features described as follows:
✅Identify & Crack Hash
✅ Crack from File
✅ Crack from Directory
✅ Concurrently Crack Hashes
✅ Crack using Default WordList
✅ Crack using Custom WordList
✅ Password Strength Checker
✅ Encrypt from File
✅ View & Download Logs
Optimisation Measures
We use a Cache for the hashes cracked frequently; so as to reduce the computation power required for cracking hashes each time
- Flask Framework
- SQLite database
Setup project environment with virtualenv and pip.
$ virtualenv venv
$ venv/scripts/activate
$ pip install -r https://github.com/kjsomaiya/css-assignment-1-coding-cryptohaze/blob/master/requirements.txt
$ cd projectname/
Create SQLite Database (Lightweight Database):
$ from app import db
$ db.create_all()
$ python app.py
- 1711058 Gayatri Srinivasan
- 1711059 Girish Thatte
- 1711063 Amisha Waghela