Python get Linux-compatible password hash
This snippet gets you a sha-512 ($6) password hash suitable for putting in /etc/shadow.
# Reference: https://www.shellhacks.com/linux-generate-password-hash/
# python 2
import crypt, getpass, sys;
if len(sys.argv) >= 2:
thisraw=str(sys.argv[1]);
else:
thisraw=getpass.getpass(prompt='New password: ')
#sys.exit(1)
print(crypt.crypt(thisraw,crypt.mksalt(crypt.METHOD_SHA512)))
Comments