Hi Marcel,

     Thank you for the pointer, but it seems not to be correctly implement. 

      I have attached a capture from IE vs. a capture from curl.   IE works and 
curl fails. I did some minor modification to /lib/vauth/ntlm.c to ignore 
target_info_len after which it worked. 


#if defined(USE_NTRESPONSES) && defined(USE_NTLM_V2)
  if(ntlm->target_info_len) {
    unsigned char ntbuffer[0x18];
    unsigned char entropy[8];
    unsigned char ntlmv2hash[0x18];


#if defined(USE_NTRESPONSES) && defined(USE_NTLM_V2)
  if( 1 == 1 ) {
    unsigned char ntbuffer[0x18];
    unsigned char entropy[8];
    unsigned char ntlmv2hash[0x18];

 
      Now I don’t know what is the reason for this check in the code and why it 
makes it work.

      Does anybody know ? Can it be fixed (assuming it is wrong as is ) ? 
 
Thank you
Markus




From: Marcel Raad 
Sent: Saturday, November 10, 2018 9:54 PM
To: libcurl development ; [email protected] 
Cc: Markus Moeller 
Subject: RE: NTLMV2 authentication;

Hi Markus,

 

(sorry, my Outlook can only reply properly to plain text mails)

 

support for NTLMv2 was added in version 7.36.0:

https://github.com/curl/curl/commit/86724581b6c02d160b52f817550cfdfc9c93af62

 

Marcel

 

From: curl-library <[email protected]> On Behalf Of Markus 
Moeller via curl-library
Sent: Samstag, 10. November 2018 16:04
To: [email protected]; [email protected]
Cc: Markus Moeller <[email protected]>
Subject: NTLMV2 authentication;

 

Hi,

 

    I am trying to find out if curl support NTLMv2 auth and 
NTLM2SessionResponse (like HTTPClient 

https://hc.apache.org/httpcomponents-client-ga/ntlm.html ) for Web and proxy 
auth.  From what I read this is not (yet ? ) the case, but more Active 
Directory Administrators starting to disable the weaker auth methods i.e. I 
think it will be needed. 

 

   Can someone confirm the status please ?

 

Thank you

Markus 
src/curl -V
curl 7.63.0-DEV (i686-suse-linux-gnu) libcurl/7.63.0-DEV OpenSSL/1.0.1g 
zlib/1.2.7 libssh2/1.4.3
Release-Date: [unreleased]
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 
pop3s rtsp scp sftp smb smbs smtp smtps telnet tftp 
Features: AsynchDNS Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz 
TLS-SRP UnixSockets HTTPS-proxy 

src/curl -vvv -A "+MSIE+" --proxy-ntlm -U XXX\\user01 -x proxy:8080 
http://apache.example.com
Enter proxy password for user 'XXX\user01':
*   Trying 192.168.10.1...
* TCP_NODELAY set
* Connected to proxy (192.168.10.1) port 8080 (#0)
* Proxy auth using NTLM with user 'XXX\user01'
> GET http://apache.example.com/ HTTP/1.1
> Host: apache.example.com
> Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=
> User-Agent: +MSIE+
> Accept: */*
> Proxy-Connection: Keep-Alive
> 
< HTTP/1.1 407 authenticationrequired
< Via: 1.1 192.168.10.1 (McAfee Web Gateway 7.7.2.7.0.24770)
< Date: Sun, 11 Nov 2018 18:10:50 GMT
< Content-Type: text/html
< Cache-Control: no-cache
< Content-Length: 0
< Proxy-Connection: Keep-Alive
< Proxy-Authenticate: NTLM 
TlRMTVNTUAACAAAAAAAAAAAAAAAGgokAXmf7HuqyuFEAAAAAAAAAAAAAAAAAAAAA
< 
* Connection #0 to host proxy left intact
* Issue another request to this URL: 'http://apache.example.com/'
* Found bundle for host apache.example.com: 0x8089748 [can pipeline]
* Re-using existing connection! (#0) with proxy proxy
* Connected to proxy (192.168.10.1) port 8080 (#0)
* MM 0 
* MM 2 
* Proxy auth using NTLM with user 'XXX\user01'
> GET http://apache.example.com/ HTTP/1.1
> Host: apache.example.com
> Proxy-Authorization: NTLM 
> TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAMAAwBwAAAABgAGAHMAAAAGAA......
> User-Agent: +MSIE+
> Accept: */*
> Proxy-Connection: Keep-Alive
> 
< HTTP/1.1 407 authenticationrequired
< Via: 1.1 192.168.10.1 (McAfee Web Gateway 7.7.2.7.0.24770)
< Date: Sun, 11 Nov 2018 18:10:50 GMT
< Content-Type: text/html
< Cache-Control: no-cache
< Content-Length: 3433
< Proxy-Connection: Keep-Alive
* NTLM handshake rejected
* Authentication problem. Ignoring this.
< Proxy-Authenticate: NTLM
< 


curl NTLM type 1


Proxy-Authorization: NTLM TlRMTVNTUAABAAAABoIIAAAAAAAAAAAAAAAAAAAAAAA=\r\n
    NTLM Secure Service Provider
        NTLMSSP identifier: NTLMSSP
        NTLM Message Type: NTLMSSP_NEGOTIATE (0x00000001)
        Negotiate Flags: 0x00088206, Negotiate Extended Security, Negotiate 
Always Sign, Negotiate NTLM key, Request Target, Negotiate OEM
            0... .... .... .... .... .... .... .... = Negotiate 56: Not set
            .0.. .... .... .... .... .... .... .... = Negotiate Key Exchange: 
Not set
            ..0. .... .... .... .... .... .... .... = Negotiate 128: Not set
            ...0 .... .... .... .... .... .... .... = Negotiate 0x10000000: Not 
set
            .... 0... .... .... .... .... .... .... = Negotiate 0x08000000: Not 
set
            .... .0.. .... .... .... .... .... .... = Negotiate 0x04000000: Not 
set
            .... ..0. .... .... .... .... .... .... = Negotiate Version: Not set
            .... ...0 .... .... .... .... .... .... = Negotiate 0x01000000: Not 
set
            .... .... 0... .... .... .... .... .... = Negotiate Target Info: 
Not set
            .... .... .0.. .... .... .... .... .... = Request Non-NT Session: 
Not set
            .... .... ..0. .... .... .... .... .... = Negotiate 0x00200000: Not 
set
            .... .... ...0 .... .... .... .... .... = Negotiate Identify: Not 
set
            .... .... .... 1... .... .... .... .... = Negotiate Extended 
Security: Set
            .... .... .... .0.. .... .... .... .... = Target Type Share: Not set
            .... .... .... ..0. .... .... .... .... = Target Type Server: Not 
set
            .... .... .... ...0 .... .... .... .... = Target Type Domain: Not 
set
            .... .... .... .... 1... .... .... .... = Negotiate Always Sign: Set
            .... .... .... .... .0.. .... .... .... = Negotiate 0x00004000: Not 
set
            .... .... .... .... ..0. .... .... .... = Negotiate OEM Workstation 
Supplied: Not set
            .... .... .... .... ...0 .... .... .... = Negotiate OEM Domain 
Supplied: Not set
            .... .... .... .... .... 0... .... .... = Negotiate Anonymous: Not 
set
            .... .... .... .... .... .0.. .... .... = Negotiate NT Only: Not set
            .... .... .... .... .... ..1. .... .... = Negotiate NTLM key: Set
            .... .... .... .... .... ...0 .... .... = Negotiate 0x00000100: Not 
set
            .... .... .... .... .... .... 0... .... = Negotiate Lan Manager 
Key: Not set
            .... .... .... .... .... .... .0.. .... = Negotiate Datagram: Not 
set
            .... .... .... .... .... .... ..0. .... = Negotiate Seal: Not set
            .... .... .... .... .... .... ...0 .... = Negotiate Sign: Not set
            .... .... .... .... .... .... .... 0... = Request 0x00000008: Not 
set
            .... .... .... .... .... .... .... .1.. = Request Target: Set
            .... .... .... .... .... .... .... ..1. = Negotiate OEM: Set
            .... .... .... .... .... .... .... ...0 = Negotiate UNICODE: Not set
        Calling workstation domain: NULL
        Calling workstation name: NULL

curl (McAfee) NTLM type 2

Proxy-Authenticate: NTLM 
TlRMTVNTUAACAAAAAAAAAAAAAAAGgokAXmf7HuqyuFEAAAAAAAAAAAAAAAAAAAAA\r\n
    NTLM Secure Service Provider
        NTLMSSP identifier: NTLMSSP
        NTLM Message Type: NTLMSSP_CHALLENGE (0x00000002)
        Target Name: NULL
        Negotiate Flags: 0x00898206, Negotiate Target Info, Negotiate Extended 
Security, Target Type Domain, Negotiate Always Sign, Negotiate NTLM key, 
Request Target, Negotiate OEM
            0... .... .... .... .... .... .... .... = Negotiate 56: Not set
            .0.. .... .... .... .... .... .... .... = Negotiate Key Exchange: 
Not set
            ..0. .... .... .... .... .... .... .... = Negotiate 128: Not set
            ...0 .... .... .... .... .... .... .... = Negotiate 0x10000000: Not 
set
            .... 0... .... .... .... .... .... .... = Negotiate 0x08000000: Not 
set
            .... .0.. .... .... .... .... .... .... = Negotiate 0x04000000: Not 
set
            .... ..0. .... .... .... .... .... .... = Negotiate Version: Not set
            .... ...0 .... .... .... .... .... .... = Negotiate 0x01000000: Not 
set
            .... .... 1... .... .... .... .... .... = Negotiate Target Info: Set
            .... .... .0.. .... .... .... .... .... = Request Non-NT Session: 
Not set
            .... .... ..0. .... .... .... .... .... = Negotiate 0x00200000: Not 
set
            .... .... ...0 .... .... .... .... .... = Negotiate Identify: Not 
set
            .... .... .... 1... .... .... .... .... = Negotiate Extended 
Security: Set
            .... .... .... .0.. .... .... .... .... = Target Type Share: Not set
            .... .... .... ..0. .... .... .... .... = Target Type Server: Not 
set
            .... .... .... ...1 .... .... .... .... = Target Type Domain: Set
            .... .... .... .... 1... .... .... .... = Negotiate Always Sign: Set
            .... .... .... .... .0.. .... .... .... = Negotiate 0x00004000: Not 
set
            .... .... .... .... ..0. .... .... .... = Negotiate OEM Workstation 
Supplied: Not set
            .... .... .... .... ...0 .... .... .... = Negotiate OEM Domain 
Supplied: Not set
            .... .... .... .... .... 0... .... .... = Negotiate Anonymous: Not 
set
            .... .... .... .... .... .0.. .... .... = Negotiate NT Only: Not set
            .... .... .... .... .... ..1. .... .... = Negotiate NTLM key: Set
            .... .... .... .... .... ...0 .... .... = Negotiate 0x00000100: Not 
set
            .... .... .... .... .... .... 0... .... = Negotiate Lan Manager 
Key: Not set
            .... .... .... .... .... .... .0.. .... = Negotiate Datagram: Not 
set
            .... .... .... .... .... .... ..0. .... = Negotiate Seal: Not set
            .... .... .... .... .... .... ...0 .... = Negotiate Sign: Not set
            .... .... .... .... .... .... .... 0... = Request 0x00000008: Not 
set
            .... .... .... .... .... .... .... .1.. = Request Target: Set
            .... .... .... .... .... .... .... ..1. = Negotiate OEM: Set
            .... .... .... .... .... .... .... ...0 = Negotiate UNICODE: Not set
        NTLM Server Challenge: 5e67fb1eeab2b851
        Reserved: 0000000000000000
        Target Info List: Empty

Curl type 3

Proxy-Authorization: NTLM 
TlRMTVNTUAADAAAAGAAYAEAAAAAYABgAWAAAAAMAAwBwAAAABg......
    NTLM Secure Service Provider
        NTLMSSP identifier: NTLMSSP
        NTLM Message Type: NTLMSSP_AUTH (0x00000003)
        Lan Manager Response: a70028552819d71e00000000000000000000000000000000
            Length: 24
            Maxlen: 24
            Offset: 64
        LMv2 Client Challenge: a70028552819d71e
        NTLM Response: a7b5c28a0e8d60b9dc12ba0cef407f562347f71d4fd15234
            Length: 24
            Maxlen: 24
            Offset: 88
        Domain name: XXX
            Length: 3
            Maxlen: 3
            Offset: 112
        User name: user01
            Length: 6
            Maxlen: 6
            Offset: 115
        Host name: host01
            Length: 6
            Maxlen: 6
            Offset: 121
        Session Key: Empty
        Negotiate Flags: 0x00898206, Negotiate Target Info, Negotiate Extended 
Security, Target Type Domain, Negotiate Always Sign, Negotiate NTLM key, 
Request Target, Negotiate OEM
            0... .... .... .... .... .... .... .... = Negotiate 56: Not set
            .0.. .... .... .... .... .... .... .... = Negotiate Key Exchange: 
Not set
            ..0. .... .... .... .... .... .... .... = Negotiate 128: Not set
            ...0 .... .... .... .... .... .... .... = Negotiate 0x10000000: Not 
set
            .... 0... .... .... .... .... .... .... = Negotiate 0x08000000: Not 
set
            .... .0.. .... .... .... .... .... .... = Negotiate 0x04000000: Not 
set
            .... ..0. .... .... .... .... .... .... = Negotiate Version: Not set
            .... ...0 .... .... .... .... .... .... = Negotiate 0x01000000: Not 
set
            .... .... 1... .... .... .... .... .... = Negotiate Target Info: Set
            .... .... .0.. .... .... .... .... .... = Request Non-NT Session: 
Not set
            .... .... ..0. .... .... .... .... .... = Negotiate 0x00200000: Not 
set
            .... .... ...0 .... .... .... .... .... = Negotiate Identify: Not 
set
            .... .... .... 1... .... .... .... .... = Negotiate Extended 
Security: Set
            .... .... .... .0.. .... .... .... .... = Target Type Share: Not set
            .... .... .... ..0. .... .... .... .... = Target Type Server: Not 
set
            .... .... .... ...1 .... .... .... .... = Target Type Domain: Set
            .... .... .... .... 1... .... .... .... = Negotiate Always Sign: Set
            .... .... .... .... .0.. .... .... .... = Negotiate 0x00004000: Not 
set
            .... .... .... .... ..0. .... .... .... = Negotiate OEM Workstation 
Supplied: Not set
            .... .... .... .... ...0 .... .... .... = Negotiate OEM Domain 
Supplied: Not set
            .... .... .... .... .... 0... .... .... = Negotiate Anonymous: Not 
set
            .... .... .... .... .... .0.. .... .... = Negotiate NT Only: Not set
            .... .... .... .... .... ..1. .... .... = Negotiate NTLM key: Set
            .... .... .... .... .... ...0 .... .... = Negotiate 0x00000100: Not 
set
            .... .... .... .... .... .... 0... .... = Negotiate Lan Manager 
Key: Not set
            .... .... .... .... .... .... .0.. .... = Negotiate Datagram: Not 
set
            .... .... .... .... .... .... ..0. .... = Negotiate Seal: Not set
            .... .... .... .... .... .... ...0 .... = Negotiate Sign: Not set
            .... .... .... .... .... .... .... 0... = Request 0x00000008: Not 
set
            .... .... .... .... .... .... .... .1.. = Request Target: Set
            .... .... .... .... .... .... .... ..1. = Negotiate OEM: Set
            .... .... .... .... .... .... .... ...0 = Negotiate UNICODE: Not set

IE NTLM type 1

Proxy-Authorization: NTLM 
TlRMTVNTUAABAAAAB4IIogAAAAAAAAAAAAAAAAAAAAAGAbEdAAAADw==\r\n
    NTLM Secure Service Provider
        NTLMSSP identifier: NTLMSSP
        NTLM Message Type: NTLMSSP_NEGOTIATE (0x00000001)
        Negotiate Flags: 0xa2088207, Negotiate 56, Negotiate 128, Negotiate 
Version, Negotiate Extended Security, Negotiate Always Sign, Negotiate NTLM 
key, Request Target, Negotiate OEM, Negotiate UNICODE
            1... .... .... .... .... .... .... .... = Negotiate 56: Set
            .0.. .... .... .... .... .... .... .... = Negotiate Key Exchange: 
Not set
            ..1. .... .... .... .... .... .... .... = Negotiate 128: Set
            ...0 .... .... .... .... .... .... .... = Negotiate 0x10000000: Not 
set
            .... 0... .... .... .... .... .... .... = Negotiate 0x08000000: Not 
set
            .... .0.. .... .... .... .... .... .... = Negotiate 0x04000000: Not 
set
            .... ..1. .... .... .... .... .... .... = Negotiate Version: Set
            .... ...0 .... .... .... .... .... .... = Negotiate 0x01000000: Not 
set
            .... .... 0... .... .... .... .... .... = Negotiate Target Info: 
Not set
            .... .... .0.. .... .... .... .... .... = Request Non-NT Session: 
Not set
            .... .... ..0. .... .... .... .... .... = Negotiate 0x00200000: Not 
set
            .... .... ...0 .... .... .... .... .... = Negotiate Identify: Not 
set
            .... .... .... 1... .... .... .... .... = Negotiate Extended 
Security: Set
            .... .... .... .0.. .... .... .... .... = Target Type Share: Not set
            .... .... .... ..0. .... .... .... .... = Target Type Server: Not 
set
            .... .... .... ...0 .... .... .... .... = Target Type Domain: Not 
set
            .... .... .... .... 1... .... .... .... = Negotiate Always Sign: Set
            .... .... .... .... .0.. .... .... .... = Negotiate 0x00004000: Not 
set
            .... .... .... .... ..0. .... .... .... = Negotiate OEM Workstation 
Supplied: Not set
            .... .... .... .... ...0 .... .... .... = Negotiate OEM Domain 
Supplied: Not set
            .... .... .... .... .... 0... .... .... = Negotiate Anonymous: Not 
set
            .... .... .... .... .... .0.. .... .... = Negotiate NT Only: Not set
            .... .... .... .... .... ..1. .... .... = Negotiate NTLM key: Set
            .... .... .... .... .... ...0 .... .... = Negotiate 0x00000100: Not 
set
            .... .... .... .... .... .... 0... .... = Negotiate Lan Manager 
Key: Not set
            .... .... .... .... .... .... .0.. .... = Negotiate Datagram: Not 
set
            .... .... .... .... .... .... ..0. .... = Negotiate Seal: Not set
            .... .... .... .... .... .... ...0 .... = Negotiate Sign: Not set
            .... .... .... .... .... .... .... 0... = Request 0x00000008: Not 
set
            .... .... .... .... .... .... .... .1.. = Request Target: Set
            .... .... .... .... .... .... .... ..1. = Negotiate OEM: Set
            .... .... .... .... .... .... .... ...1 = Negotiate UNICODE: Set
        Calling workstation domain: NULL
        Calling workstation name: NULL
        Version 6.1 (Build 7601); NTLM Current Revision 15
            Major Version: 6
            Minor Version: 1
            Build Number: 7601
            NTLM Current Revision: 15

IE(McAfee) NTLM type 2


Proxy-Authenticate: NTLM 
TlRMTVNTUAACAAAAAAAAAAAAAAAFgomgTynGuLy0QXwAAAAAAAAAAAAAAAAAAAAA\r\n
    NTLM Secure Service Provider
        NTLMSSP identifier: NTLMSSP
        NTLM Message Type: NTLMSSP_CHALLENGE (0x00000002)
        Target Name: NULL
        Negotiate Flags: 0xa0898205, Negotiate 56, Negotiate 128, Negotiate 
Target Info, Negotiate Extended Security, Target Type Domain, Negotiate Always 
Sign, Negotiate NTLM key, Request Target, Negotiate UNICODE
            1... .... .... .... .... .... .... .... = Negotiate 56: Set
            .0.. .... .... .... .... .... .... .... = Negotiate Key Exchange: 
Not set
            ..1. .... .... .... .... .... .... .... = Negotiate 128: Set
            ...0 .... .... .... .... .... .... .... = Negotiate 0x10000000: Not 
set
            .... 0... .... .... .... .... .... .... = Negotiate 0x08000000: Not 
set
            .... .0.. .... .... .... .... .... .... = Negotiate 0x04000000: Not 
set
            .... ..0. .... .... .... .... .... .... = Negotiate Version: Not set
            .... ...0 .... .... .... .... .... .... = Negotiate 0x01000000: Not 
set
            .... .... 1... .... .... .... .... .... = Negotiate Target Info: Set
            .... .... .0.. .... .... .... .... .... = Request Non-NT Session: 
Not set
            .... .... ..0. .... .... .... .... .... = Negotiate 0x00200000: Not 
set
            .... .... ...0 .... .... .... .... .... = Negotiate Identify: Not 
set
            .... .... .... 1... .... .... .... .... = Negotiate Extended 
Security: Set
            .... .... .... .0.. .... .... .... .... = Target Type Share: Not set
            .... .... .... ..0. .... .... .... .... = Target Type Server: Not 
set
            .... .... .... ...1 .... .... .... .... = Target Type Domain: Set
            .... .... .... .... 1... .... .... .... = Negotiate Always Sign: Set
            .... .... .... .... .0.. .... .... .... = Negotiate 0x00004000: Not 
set
            .... .... .... .... ..0. .... .... .... = Negotiate OEM Workstation 
Supplied: Not set
            .... .... .... .... ...0 .... .... .... = Negotiate OEM Domain 
Supplied: Not set
            .... .... .... .... .... 0... .... .... = Negotiate Anonymous: Not 
set
            .... .... .... .... .... .0.. .... .... = Negotiate NT Only: Not set
            .... .... .... .... .... ..1. .... .... = Negotiate NTLM key: Set
            .... .... .... .... .... ...0 .... .... = Negotiate 0x00000100: Not 
set
            .... .... .... .... .... .... 0... .... = Negotiate Lan Manager 
Key: Not set
            .... .... .... .... .... .... .0.. .... = Negotiate Datagram: Not 
set
            .... .... .... .... .... .... ..0. .... = Negotiate Seal: Not set
            .... .... .... .... .... .... ...0 .... = Negotiate Sign: Not set
            .... .... .... .... .... .... .... 0... = Request 0x00000008: Not 
set
            .... .... .... .... .... .... .... .1.. = Request Target: Set
            .... .... .... .... .... .... .... ..0. = Negotiate OEM: Not set
            .... .... .... .... .... .... .... ...1 = Negotiate UNICODE: Set
        NTLM Server Challenge: 4f29c6b8bcb4417c
        Reserved: 0000000000000000
        Target Info List: Empty


IE NTLM type 3

 [truncated]Proxy-Authorization: NTLM 
TlRMTVNTUAADAAAAGAAYAIQAAABoAGgAnAAAAAYABgBYAAAADAAMAF4AAAAaABo......
    NTLM Secure Service Provider
        NTLMSSP identifier: NTLMSSP
        NTLM Message Type: NTLMSSP_AUTH (0x00000003)
        Lan Manager Response: c5e5415ee4abe5e53111eb4c57ca317d6efc344bad2542a6
            Length: 24
            Maxlen: 24
            Offset: 132
        NTLM Response: 785714e1caa79f519213e4ae82d2f9b50101000000000000...
            Length: 104
            Maxlen: 104
            Offset: 156
            NTLMv2 Response: 785714e1caa79f519213e4ae82d2f9b50101000000000000...
                NTProofStr: 785714e1caa79f519213e4ae82d2f9b5
                Response Version: 1
                Hi Response Version: 1
                Z: 000000000000
                Time: Nov  8, 2018 16:58:10.360678400 UTC
                NTLMv2 Client Challenge: 6efc344bad2542a6
                Z: 00000000
                Attribute: Restrictions
                    NTLMV2 Response Item Type: Restrictions (0x0008)
                    NTLMV2 Response Item Length: 48
                    Restrictions: 
30000000000000000000000000200000856e7b86caf2ee6f...
                Attribute: End of list
                    NTLMV2 Response Item Type: End of list (0x0000)
                    NTLMV2 Response Item Length: 0
                Z: 00000000
        Domain name: XXX
            Length: 6
            Maxlen: 6
            Offset: 88
        User name: user01
            Length: 12
            Maxlen: 12
            Offset: 94
        Host name: DESKTOP000001
            Length: 26
            Maxlen: 26
            Offset: 106
        Session Key: Empty
        Negotiate Flags: 0xa2888205, Negotiate 56, Negotiate 128, Negotiate 
Version, Negotiate Target Info, Negotiate Extended Security, Negotiate Always 
Sign, Negotiate NTLM key, Request Target, Negotiate UNICODE
            1... .... .... .... .... .... .... .... = Negotiate 56: Set
            .0.. .... .... .... .... .... .... .... = Negotiate Key Exchange: 
Not set
            ..1. .... .... .... .... .... .... .... = Negotiate 128: Set
            ...0 .... .... .... .... .... .... .... = Negotiate 0x10000000: Not 
set
            .... 0... .... .... .... .... .... .... = Negotiate 0x08000000: Not 
set
            .... .0.. .... .... .... .... .... .... = Negotiate 0x04000000: Not 
set
            .... ..1. .... .... .... .... .... .... = Negotiate Version: Set
            .... ...0 .... .... .... .... .... .... = Negotiate 0x01000000: Not 
set
            .... .... 1... .... .... .... .... .... = Negotiate Target Info: Set
            .... .... .0.. .... .... .... .... .... = Request Non-NT Session: 
Not set
            .... .... ..0. .... .... .... .... .... = Negotiate 0x00200000: Not 
set
            .... .... ...0 .... .... .... .... .... = Negotiate Identify: Not 
set
            .... .... .... 1... .... .... .... .... = Negotiate Extended 
Security: Set
            .... .... .... .0.. .... .... .... .... = Target Type Share: Not set
            .... .... .... ..0. .... .... .... .... = Target Type Server: Not 
set
            .... .... .... ...0 .... .... .... .... = Target Type Domain: Not 
set
            .... .... .... .... 1... .... .... .... = Negotiate Always Sign: Set
            .... .... .... .... .0.. .... .... .... = Negotiate 0x00004000: Not 
set
            .... .... .... .... ..0. .... .... .... = Negotiate OEM Workstation 
Supplied: Not set
            .... .... .... .... ...0 .... .... .... = Negotiate OEM Domain 
Supplied: Not set
            .... .... .... .... .... 0... .... .... = Negotiate Anonymous: Not 
set
            .... .... .... .... .... .0.. .... .... = Negotiate NT Only: Not set
            .... .... .... .... .... ..1. .... .... = Negotiate NTLM key: Set
            .... .... .... .... .... ...0 .... .... = Negotiate 0x00000100: Not 
set
            .... .... .... .... .... .... 0... .... = Negotiate Lan Manager 
Key: Not set
            .... .... .... .... .... .... .0.. .... = Negotiate Datagram: Not 
set
            .... .... .... .... .... .... ..0. .... = Negotiate Seal: Not set
            .... .... .... .... .... .... ...0 .... = Negotiate Sign: Not set
            .... .... .... .... .... .... .... 0... = Request 0x00000008: Not 
set
            .... .... .... .... .... .... .... .1.. = Request Target: Set
            .... .... .... .... .... .... .... ..0. = Negotiate OEM: Not set
            .... .... .... .... .... .... .... ...1 = Negotiate UNICODE: Set
        Version 6.1 (Build 7601); NTLM Current Revision 15
            Major Version: 6
            Minor Version: 1
            Build Number: 7601
            NTLM Current Revision: 15
        MIC: 87dec4750a7b6c9e0a8e9d8795a6cb94

-------------------------------------------------------------------
Unsubscribe: https://cool.haxx.se/list/listinfo/curl-library
Etiquette:   https://curl.haxx.se/mail/etiquette.html

Reply via email to