Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Script: file_hash.py
- # Desc: Generate file hash signature - start code
- # modified: 12/11/18 (PEP8 compliance)
- #
- import sys
- import os
- import hashlib
- def get_hash(filename):
- """prints a hex hash signature of the file passed in as arg"""
- try:
- # Read File
- with open(filename,'rb') as f:
- # Generate Hash Signature
- file_content=f.read()
- md5_obj=hashlib.md5(file_content)
- file_hashsig=md5_obj.hexdigest()
- print(f'[+] get_hash() file: {filename} ', end='')
- print(f'hash_sig: {file_hashsig}')
- return file_hashsig
- except Exception as err:
- print(f'[-] {err}')
- def main():
- # Test case
- sys.argv.append(r'c:\atext.txt')
- # Check args
- if len(sys.argv) != 2:
- print('[-] usage: file_hash filename')
- sys.exit(1)
- filename = sys.argv[1]
- get_hash(filename)
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement