A automated script to help incidnet responders, ethical hackers, IT professionals generate hashes of single file or multiple files and have it automatically saved in a CSV format.
Made with ❤️ by + Kamran Saifullah
The purpose of this script is to help teams calculate hashes of files as per their daily use and for the incident responders to generate hashes of large number of files all together.
Generating hashes one by one have a ton of overhead and thus is not recommended. Using HASHER
enable its users to generate hashes on the fly for the following algorithms.
- MD5
- SHA1
- SHA256
- SHA512
The script after calculating the hashes not only displayes it as an output but also saves all the hases in a CSV
file named hashes.csv
. The following columns are provided with the CSV results.
The script saves the following in the CSV file:
- File Name
- MD5
- SHA1
- SHA256
- SHA512
In order for the script to work properly, there are few dependencies which are required to be installed. Do it with the following from within the folder or as you like.
pip install -r requirements.txt
or have them installed manually.
Execute the Hasher.py
by doing simply as
python3 Hasher.py
.
The scripts supports 2 parameters which are automatically verified.
- For single File
Hasher.py <FileName>
.
- For directory
Hasher.py <PATH>
.
Please, submit any feedback or issues to our GitHub: https://github.com/CyDefOps/project-killchain
Many Thanks
Project Killchain values and appreciates contributions from the cybersecurity community. Feel free to contribute code, share new tools, update our knowledge base, or expand the IOC database.
Please review the contributing guidelines before making any contributions.
https://github.com/CyDefOps/project-killchain#contributions