1. SambaNTPassword
2. SambaLMPassword
这两个hash的计算方法可以使用perl的包得到:
* Crypt::SmbHash
包的说明: http://manpages.ubuntu.com/manpages/jaunty/man3/Crypt::SmbHash.3pm.html
如:
my ($sambaLMPassword,$sambaNTPassword) = ntlmgen $pass; (来自smbldap-passwd程序)
发现python世界也有这种好货! ^_^, 发现外国的开源精神NND牛B! 应该向大家好好学习呀
主页地址: http://barryp.org/software/py-smbpasswd
下面是包的使用方法:
import smbpasswd
passwd = 'mypassword'
print 'LANMAN hash is', smbpasswd.lmhash(passwd)
print 'NT hash is', smbpasswd.nthash(passwd)
print 'both hashes at once = %s:%s (lm:nt)' % smbpasswd.hash(passwd)
BTW::
* ubuntu的用户可以方便安装这样的包: # apt-get install python-smbpasswd
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.