How does the aspxCmdNTLM.py script handle NTLM authentication and what login methods does it support?
The Python script `aspxCmdNTLM.py` performs the NTLM over HTTP handshake automatically, supporting both **plaintext credentials** (domain/username/password) and **user password hash** login methods, as referenced from an open-source project. It then sends a Form POST request to `execCmd.aspx` with the Base64-encoded Auth Key and command, and decodes the Base64 response. This command-line design enables seamless integration into automated workflows, similar to the approach used for Minio version detection.
aspxCmdNTLM.pyNTLM authenticationplaintexthashPOSTBase64open-source