HTNTLM(1)
π HTNTLM(1) π
okay bestie, welcome to the User Commands section of the manual β this is htntlm(1) and she is serving. π
πΈ NAME πΈ
htntlm β read/write NTLM message
β¨ SYNOPSIS β¨
htntlm [OPTIONS]
π¦ DESCRIPTION π¦
htntlm is used to read, generate and inspect NTLM messages. That's the whole vibe: read 'em, make 'em, snoop on 'em. no cap. π΅οΈβοΈ
π OPTIONS π
-v,--versionβ prints the version number and then dips. bye βοΈ-h,--helpβ shows you the usage info (yes, literally this message, we're in it right now π« )-r,--readβ read a NTLM base64 encoded message-w,--writeβ write a NTLM base64 encoded message-i,--infoβ print it in a readable manner (so, like, actually legible, slay)-d,--debugβ print debug information-t,--typeβ NTLM message type1,2or3-D,--domainβ Domain name-W,--workstationβ Workstation name-E,--serverβ Workstation name
not me noticing-E,--serveris described as "Workstation name" in the original β yes, for real, that's what it says, I'm just the messenger π
-O,--os-versionβ OS Versionmajor.minor.build-T,--targetβ Target name-N,--dns-domainβ DNS domain name-S,--dns-serverβ DNS server name-a,--target-infoβ Target info as provided in NTLM type 2 message base64 encoded, need for NTLMv2-U,--userβ User name-P,--passwordβ password-C,--challengeβ Challenge in hex notation-c,--client-challengeClientβ challenge in hex notation, default is a random-X,--contextβ Context in hex notation-K,--session-keyβ Session Key-R,--responseβ response type space separated:lmntlmlm2ntlm2ntlm2-session-u,--unicodeβ transmit user, workstation, ... as unicode strings-f,--flagsβ Space separated NTLM flags, and the roster starts withneg-unicode:neg-unicodeβ Indicates that Unicode strings are supported for use in security buffer data.neg-oemβ Indicates that OEM strings are supported for use in security buffer data.req-targetβ Requests that the server's authentication realm be included in the Type 2 message.neg-signβ Specifies that authenticated communication between the client and server should carry a digital signature (message integrity).neg-sealβ Specifies that authenticated communication between the client and server should be encrypted (message confidentiality).neg-datagram-styleβ Indicates that datagram authentication is being used.neg-lm-keyβ Indicates that the Lan Manager Session Key should be used for signing and sealing authenticated communications.neg-netwareβ This flag's usage has not been identified.neg-ntlm-keyβ Indicates that NTLM authentication is being used.neg-anonymousβ Sent by the client in the Type 3 message to indicate that an anonymous context has been established. This also affects the response fields.neg-domain-suppβ Sent by the client in the Type 1 message to indicate that the name of the domain in which the client workstation has membership is included in the message. This is used by the server to determine whether the client is eligible for local authentication.neg-workstation-suppβ Sent by the client in the Type 1 message to indicate that the client workstation's name is included in the message. This is used by the server to determine whether the client is eligible for local authentication.neg-local-callβ Sent by the server to indicate that the server and client are on the same machine. Implies that the client may use the established local credentials for authentication instead of calculating a response to the challenge.neg-always_signβ Indicates that authenticated communication between the client and server should be signed with a "dummy" signature.target-type-domainβ Sent by the server in the Type 2 message to indicate that the target authentication realm is a domain.target-type-serverβ Sent by the server in the Type 2 message to indicate that the target authentication realm is a server.target-type-shareβ Sent by the server in the Type 2 message to indicate that the target authentication realm is a share. Presumably, this is for share-level authentication. Usage is unclear.neg-ntlm2-keyβ Indicates that the NTLM2 signing and sealing scheme should be used for protecting authenticated communications. Note that this refers to a particular session security scheme, and is not related to the use of NTLMv2 authentication. This flag can, however, have an effect on the response calculationsreq-init-resβ This flag's usage has not been identifiedreq-accept-resβ This flag's usage has not been identifiedreq-nonnt-session-keyβ This flag's usage has not been identifiedneg-target-infoβ Sent by the server in the Type 2 message to indicate that it is including a Target Information block in the message. The Target Information block is used in the calculation of the NTLMv2 response.neg-128β Indicates that 128-bit encryption is supported.neg-key-exchangeβ Indicates that the client will provide an encrypted master key in the "Session Key" field of the Type 3 message.neg-56β Indicates that 56-bit encryption is supported.
π AUTHOR π
Written by Christian Liesch
π COPYRIGHT π
Copyright Β© 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
fr fr, no warranty, not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE β so don't come crying to her when it goes sideways, she told you π
and that's the whole page bestie!! htntlm 2.4.23, February 2025, that's the version and the date, periodt. go read some NTLM messages, you got this ππ
π¦ where this page comes from
- ubuntu questing: httest 2.4.23-5fakesync1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms