- To generate the data dictionary in linux you can use this command
crunch 26 26 -t @@@@@@.@@@@@@insat.ucar.tn -l aaaaaa.aaaaa@insat.ucar.tn -s robert.smith@insat.ucar.tn -o randomEmails.txt -c 30000000 - run the main file
python3 main_menu.py
Before running the project please create a file ./config/constants.py
The constants.py file contains the email credentials used for sending OTP while logging in.
the structure of the constans file is:
emailCredentials = dict(
email='xxxxx@xxx.com',
password="xxxxxxx"
)
- Sign-up
- Login
- Code or decode a amessage
- Hash a message (md5, sha1 and sha256)
- Crack a given hashed email using a data dictionary generated by the crunch command
- Symmetric encryption and decryption (AES and DES)
- Assymetric encryption and decryption (RSA and ElGamal)
- Go to the chatroom
- Logout
- Quit