ntlmv2

NTLM & NTLMv2 authentication / hash library for server / client

Usage no npm install needed!

<script type="module">
  import ntlmv2 from 'https://cdn.skypack.dev/ntlmv2';
</script>

README

ntlmv2

NTLM & NTLMv2 authentication / hash library for server / client

Github Version NPM Version NPM Downloads License

Installation

$ npm i ntlmv2

Features

NTLM(v2)

  • parseMessageType

  • serializeNegotiationMessage / parseNegotiationMessage

  • serializeChallengeMessage / parseChallengeMessage

  • serializeAuthenticationMessage / parseAuthenticationMessage

  • generateServerChallenge

  • matchPassword

  • matchExtendedSessionSecurityPassword (currently missing)

  • matchExtendedSessionSecurityPasswordV2

  • createLmHash

  • createNtHash

  • createLmResponse

  • createNtResponse

  • createV2Hash (createLmV2Hash & createNtV2Hash are the same)

  • createLmV2Response

  • createNtV2Proof

  • isExtendedSessionSecurityLmResponse

  • isNtV2Response

Attribute Value Pairs (AV Pairs)

  • attributeValue

    • serializePairs / parsePairs
    • serializePair / parsePair
  • AttributeValuePair interface

  • AttributeValueId enum

NegotiateFlag (enum)

MessageType (enum)

Version (class)

  • WindowsXP
  • Server2003

License

MIT