changentlm
lsadump::changentlm
can be used to change the password of a user (cf. ZeroLogon). It accepts either a clear-text password or an NT hash. According to Benjamin this option avoids the "setpassword" event but it requires to know the previous password or NT hash. It has the following command line arguments:
/newpassword
: The new clear text password for the target user/oldpassword
: The existing clear text password to change/user
: the target user account/oldntlm
or/old
: The existing NT hash to change/newntlm
or/new
: The new NT hash for the target user/server
: The domain controller FQDN
LM and NT hashes are used to authenticate accounts using the NTLM protocol. These hashes are often called NTLM hash and many documentations, resources, blogpost and tools mix terms. In this case, "ntlm" refers to the NT hash.
A low privileged user can also utilise it to change his/her own password.
While lsadump::setntlm seems to work multiple times for the same user account, this is not the case for lsadump::changentlm
. According to this issue on mimikatz's Github, a user cannot change his password more than one per day.
Last updated