Arno Garrels wrote: > Fastream Technologies wrote: >> Latest report: when I used the Administrator account of Windows, it >> worked! :) So I am beginning to think this is a problem with security >> policies of some Windows. > > Yesterday I tested on a out-of-the-box, new XP SP2 installation, since > this box had a hd crash :( Yes, there are policies dealing with NTLM, > maybe you tweaked them?
Also check your registry, play with the values. [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa] "lmcompatibilitylevel"=dword n LmCompatibilityLevel settings The LmCompatibilityLevel registry entry can be configured with the following values: . LmCompatibilityLevel value of 0: Send LAN Manager (LM) response and NTLM response; never use NTLM version 2 (NTLMv2) session security. Clients use LM and NTLM authentication, and never use NTLMv2 session security; domain controllers accept LM, NTLM, and NTLMv2 authentication. . LmCompatibilityLevel value of 1: Use NTLMv2 session security, if negotiated. Clients use LM and NTLM authentication, and use NTLMv2 session security if the server supports it; domain controllers accept LM, NTLM, and NTLMv2 authentication. . LmCompatibilityLevel value of 2: Send NTLM response only. Clients use only NTLM authentication, and use NTLMv2 session security if the server supports it; domain controllers accept LM, NTLM, and NTLMv2 authentication. . LmCompatibilityLevel value of 3: Send NTLMv2 response only. Clients use NTLMv2 authentication, and use NTLMv2 session security if the server supports it; domain controllers accept LM, NTLM, and NTLMv2 authentication. . LmCompatibilityLevel value of 4: (Server Only) - Domain controllers refuse LM responses. Clients use NTLM authentication, and use NTLMv2 session security if the server supports it; domain controllers refuse LM authentication, and accept NTLM and NTLMv2 authentication. . LmCompatibilityLevel value of 5: (Server Only) - Domain controllers refuse LM and NTLM responses, and accept only NTLMv2 responses. Clients use NTLMv2 authentication, use NTLMv2 session security if the server supports it; domain controllers refuse NTLM and LM authentication, and accept only NTLMv2 authentication. > > Anyway provide us a Ethereal logfile. Ethereal > does a great job parsing the various NTLM messages! > > --- > Arno Garrels [TeamICS] > http://www.overbyte.be/eng/overbyte/teamics.html > > > >> Regards, >> >> SZ >> >> ----- Original Message ----- >> From: "Fastream Technologies" <[EMAIL PROTECTED]> >> To: "ICS support mailing" <twsocket@elists.org> >> Sent: Thursday, September 14, 2006 1:15 PM >> Subject: Re: [twsocket] Fw: Urgent (Another simple NTLM question) >> >> >>> Now it gives SEC_E_LOGON_DENIED. :( >>> >>> Regards, >>> >>> SZ >>> >>> ----- Original Message ----- >>> From: "Fastream Technologies" <[EMAIL PROTECTED]> >>> To: "ICS support mailing" <twsocket@elists.org> >>> Sent: Thursday, September 14, 2006 12:30 PM >>> Subject: Re: [twsocket] Fw: Urgent (Another simple NTLM question) >>> >>> >>>> Hello, >>>> >>>> I found the problem source pinpointed: >>>> >>>> >>>> if Sec < 0 then >>>> begin >>>> {$IFDEF DEBUG_EXCEPTIONS} >>>> Exception.CreateFmt('Init context failed: 0x%x', [Sec]); >>>> // Sec -2146893048 (0x80090308) >>>> >>>> {$ELSE} >>>> Result := ''; >>>> FState := lsDoneErr; >>>> Exit; >>>> {$ENDIF} >>>> end; >>>> >>>> When DEBUG_EXCEPTIONS is defined, it does not set Result := ''; so >>>> works! >>>> >>>> Best Regards, >>>> >>>> SZ >>>> >>>> ----- Original Message ----- >>>> From: "Arno Garrels" <[EMAIL PROTECTED]> >>>> To: "ICS support mailing" <twsocket@elists.org> >>>> Sent: Thursday, September 14, 2006 12:08 PM >>>> Subject: Re: [twsocket] Fw: Urgent (Another simple NTLM question) >>>> >>>> >>>>> Fastream Technologies wrote: >>>>>> Also the unicode directive enabled, it does not compile! Perhaps >>>>>> that could be a cure?! >>>>> >>>>> No, internally user names, domain names etc. are unicoded anyway. >>>>> To enable the unicode versions of the SSPI functions you need to >>>>> uncomment both defines in OverbyteIcsNtlmSsp.pas as well as in >>>>> OverbyteIcsSspi.pas. >>>>> >>>>>> >>>>>> Regards, >>>>>> >>>>>> SZ >>>>>> >>>>>> ----- Original Message ----- >>>>>> From: "Fastream Technologies" <[EMAIL PROTECTED]> >>>>>> To: "ICS support mailing" <twsocket@elists.org> >>>>>> Sent: Thursday, September 14, 2006 11:40 AM >>>>>> Subject: Re: [twsocket] Fw: Urgent (Another simple NTLM question) >>>>>> >>>>>> >>>>>>> Hi Arno, >>>>>>> >>>>>>> I also wonder if this could be a lifetime/time zone problem? We >>>>>>> are GMT+200. What is the timeout period of this authentication >>>>>>> and did you consider different time zones? >>>>>>> >>>>>>> Best Regards, >>>>>>> >>>>>>> SZ >>>>>>> >>>>>>> ----- Original Message ----- >>>>>>> From: "Fastream Technologies" <[EMAIL PROTECTED]> >>>>>>> To: "ICS support mailing" <twsocket@elists.org> >>>>>>> Sent: Thursday, September 14, 2006 11:31 AM >>>>>>> Subject: Re: [twsocket] Fw: Urgent (Another simple NTLM >>>>>>> question) >>>>>>> >>>>>>> >>>>>>>> It is very strange that when I enabled DEBUG_EXCEPTIONS, it >>>>>>>> worked and gave no errors/exceptions! But I cannot deploy in >>>>>>>> this form... ;( >>>>>>>> >>>>>>>> SZ >>>>>>>> >>>>>>>> ----- Original Message ----- >>>>>>>> From: "Arno Garrels" <[EMAIL PROTECTED]> >>>>>>>> To: "ICS support mailing" <twsocket@elists.org> >>>>>>>> Sent: Thursday, September 14, 2006 10:49 AM >>>>>>>> Subject: Re: [twsocket] Fw: Urgent (Another simple NTLM >>>>>>>> question) >>>>>>>> >>>>>>>> >>>>>>>>> I tested with Opera successfully! >>>>>>>>> >>>>>>>>> Change the format string below in order to get a hex display >>>>>>>>> like: raise Exception.CreateFmt('Init context failed: 0x%x', >>>>>>>>> [Sec]); >>>>>>>>> >>>>>>>>> Post the hex value. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Fastream Technologies wrote: >>>>>>>>>> Hello, >>>>>>>>>> >>>>>>>>>> With FF, after msg3, >>>>>>>>>> >>>>>>>>>> Sec := FPSFT^.AcceptSecurityContext(@FHCred, >>>>>>>>>> pHCtx, >>>>>>>>>> @InBuffDesc, >>>>>>>>>> >>>>>>>>>> ASC_REQ_SEQUENCE_DETECT, // context requirements >>>>>>>>>> >>>>>>>>>> SECURITY_NATIVE_DREP, >>>>>>>>>> @FHCtx, >>>>>>>>>> @OutBuffDesc, >>>>>>>>>> ContextAttr, >>>>>>>>>> Lifetime); if Sec < 0 then >>>>>>>>>> begin // enters here with Sec = -2^31 >>>>>>>>>> {$IFDEF DEBUG_EXCEPTIONS} >>>>>>>>>> raise Exception.CreateFmt('Init context failed: >>>>>>>>>> %d', [Sec]); {$ELSE} >>>>>>>>>> Result := ''; >>>>>>>>>> FState := lsDoneErr; >>>>>>>>>> Exit; >>>>>>>>>> {$ENDIF} >>>>>>>>>> end; >>>>>>>>>> >>>>>>>>>> Arno, do you have any idea? >>>>>>>>>> >>>>>>>>>> Best Regards, >>>>>>>>>> >>>>>>>>>> SZ >>>>>>>>>> >>>>>>>>>> ----- Original Message ----- >>>>>>>>>> From: "Fastream Technologies" <[EMAIL PROTECTED]> >>>>>>>>>> To: "ICS support mailing" <twsocket@elists.org> >>>>>>>>>> Sent: Thursday, September 14, 2006 8:20 AM >>>>>>>>>> Subject: Re: [twsocket] Fw: Urgent (Another simple NTLM >>>>>>>>>> question) >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> Here is the full log: >>>>>>>>>>> >>>>>>>>>>> FireFox 1.5.0.6: >>>>>>>>>>> >>>>>>>>>>> 13.09.2006 21:50:09 Connection Opened >>>>>>>>>>> >>>>>>>>>>> 13.09.2006 21:50:09 From Local >>>>>>>>>>> GET / HTTP/1.1..Host: fastream.homeip.net:82..User-Agent: >>>>>>>>>>> Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) >>>>>>>>>>> Gecko/20060728 Firefox/1.5.0.6..Accept: >>>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >>> >> text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5..Accept-Language: >>>>>>>>>>> en-us,en;q=0.5..Accept-Encoding: gzip,deflate..Accept- >>>>>>>>>>> Charset: windows-1254,utf-8;q=0.7,*;q=0.7..Keep-Alive: >>>>>>>>>>> 300..Connection: keep-alive.... >>>>>>>>>>> >>>>>>>>>>> 13.09.2006 21:50:09 From Remote >>>>>>>>>>> HTTP/1.1 401 Authorization Required..WWW-Authenticate: >>>>>>>>>>> NTLM..Content- Length: 629..Content-Type: >>>>>>>>>>> text/html..Connection: keep- alive..Server: Fastream IQ >>>>>>>>>>> Reverse Proxy....<HTML><HEAD><TITLE>401 Authorization ... >>>>>>>>>>> >>>>>>>>>>> 13.09.2006 21:50:17 From Local >>>>>>>>>>> GET / HTTP/1.1..Host: fastream.homeip.net:82..User-Agent: >>>>>>>>>>> Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) >>>>>>>>>>> Gecko/20060728 Firefox/1.5.0.6..Accept: >>>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >>> >> text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5..Accept-Language: >>>>>>>>>>> en-us,en;q=0.5..Accept-Encoding: gzip,deflate..Accept- >>>>>>>>>>> Charset: windows-1254,utf-8;q=0.7,*;q=0.7..Keep-Alive: >>>>>>>>>>> 300..Connection: keep-alive..Authorization: NTLM >>>>>>>>>>> TlRMTVNTUAABAAAAB4IIAAAAAAAAAAAAAAAAAAAAAAA=.... >>>>>>>>>>> >>>>>>>>>>> 13.09.2006 21:50:17 From Remote >>>>>>>>>>> HTTP/1.1 401 Authorization Required..WWW-Authenticate: NTLM >>>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >>> >> TlRMTVNTUAACAAAADAAMADgAAAAFgooC/difEScUAFYAAAAAAAAAAEwATABEAAAABQEoCgAAAA9MAEEAUABUAE8AUAACAAwATABBAFAAVABPAFAAAQAMAEwAQQBQAFQATwBQAAQADABsAGEAcAB0AG8AcAADAAwAbABhAHAAdABvAHAABgAEAAEAAAAAAAAA..Content-Length: >>>>>>>>>>> 629..Content-Type: text/html..Connection: keep- >>>>>>>>>>> alive..Server: Fastream IQ Reverse >>>>>>>>>>> Proxy....<HTML><HEAD><TITLE>401 Authorization ... >>>>>>>>>>> >>>>>>>>>>> 13.09.2006 21:50:17 From Local >>>>>>>>>>> GET / HTTP/1.1..Host: fastream.homeip.net:82..User-Agent: >>>>>>>>>>> Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.0.6) >>>>>>>>>>> Gecko/20060728 Firefox/1.5.0.6..Accept: >>>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >>> >> text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5..Accept-Language: >>>>>>>>>>> en-us,en;q=0.5..Accept-Encoding: gzip,deflate..Accept- >>>>>>>>>>> Charset: windows-1254,utf-8;q=0.7,*;q=0.7..Keep-Alive: >>>>>>>>>>> 300..Connection: keep-alive..Authorization: NTLM >>>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >>> >> TlRMTVNTUAADAAAAGAAYAGIAAAAYABgAegAAAAAAAABAAAAAFgAWAEAAAAAMAAwAVgAAAAAAAAAAAAAABYIIAEcAbwByAGsAZQBtACAAQQB0AGUAcwBsAGEAcAB0AG8AcABc2JyvFDVzpwAAAAAAAAAAAAAAAAAAAABShNO+26e7kFH0QwISJYTrsG5Xb3lYZkM=.... >>>>>>>>>>> >>>>>>>>>>> 13.09.2006 21:50:17 From Remote >>>>>>>>>>> HTTP/1.1 401 Authorization Required..WWW-Authenticate: NTLM >>>>>>>>>>> ..Content-Length: 629..Content-Type: text/html..Connection: >>>>>>>>>>> keep-alive..Server: Fastream IQ Reverse >>>>>>>>>>> Proxy....<HTML><HEAD><TITLE>401 ... >>>>>>>>>>> >>>>>>>>>>> Still asking for password here....Forever... >>>>>>>>>>> >>>>>>>>>>> IE6XP: >>>>>>>>>>> >>>>>>>>>>> 13.09.2006 21:48:06 Connection Opened >>>>>>>>>>> >>>>>>>>>>> 13.09.2006 21:48:06 From Local >>>>>>>>>>> GET / HTTP/1.1..Accept: image/gif, image/x-xbitmap, >>>>>>>>>>> image/jpeg, image/pjpeg, application/x-shockwave-flash, >>>>>>>>>>> application/vnd.ms- excel, application/msword, >>>>>>>>>>> application/vnd.ms-powerpoint, */*..Accept-Language: >>>>>>>>>>> tr..Accept-Encoding: gzip, deflate..User- Agent: Mozilla/4.0 >>>>>>>>>>> (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR >>>>>>>>>>> 1.1.4322)..Host: fastream.homeip.net:82..Connection: Keep- >>>>>>>>>>> Alive..Cookie: >>>>>>>>>>> IQDomain="NAME=949BB1BDF325862423C53938CEA5EB6D.... >>>>>>>>>>> >>>>>>>>>>> 13.09.2006 21:48:06 From Remote >>>>>>>>>>> HTTP/1.1 401 Authorization Required..WWW-Authenticate: >>>>>>>>>>> NTLM..Content- Length: 629..Content-Type: >>>>>>>>>>> text/html..Connection: Keep- Alive..Server: Fastream IQ >>>>>>>>>>> Reverse Proxy....<HTML><HEAD><TITLE>401 Authorization ... >>>>>>>>>>> >>>>>>>>>>> 13.09.2006 21:48:06 From Local >>>>>>>>>>> GET / HTTP/1.1..Accept: image/gif, image/x-xbitmap, >>>>>>>>>>> image/jpeg, image/pjpeg, application/x-shockwave-flash, >>>>>>>>>>> application/vnd.ms- excel, application/msword, >>>>>>>>>>> application/vnd.ms-powerpoint, */*..Accept-Language: >>>>>>>>>>> tr..Accept-Encoding: gzip, deflate..User- Agent: Mozilla/4.0 >>>>>>>>>>> (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR >>>>>>>>>>> 1.1.4322)..Host: fastream.homeip.net:82..Connection: Keep- >>>>>>>>>>> Alive..Authorization: NTLM >>>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >>> >> TlRMTVNTUAABAAAAB7IIogkACQAuAAAABgAGACgAAAAFASgKAAAAD0xBUFRPUFdPUktHUk9VUA==..Cookie: >>>>>>>> IQDomain="NAME=949BB1BDF325862423C53938CEA5EB6D.... >>>>>>>>>>> >>>>>>>>>>> 13.09.2006 21:48:06 From Remote >>>>>>>>>>> HTTP/1.1 401 Authorization Required..WWW-Authenticate: NTLM >>>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >>> >> TlRMTVNTUAACAAAADAAMADgAAAAFwoqi1rIk+abQsBfodhAAAAAAAEwATABEAAAABQEoCgAAAA9MAEEAUABUAE8AUAACAAwATABBAFAAVABPAFAAAQAMAEwAQQBQAFQATwBQAAQADABsAGEAcAB0AG8AcAADAAwAbABhAHAAdABvAHAABgAEAAEAAAAAAAAA..Content-Length: >>>>>>>>>>> 629..Content-Type: text/html..Connection: Keep- >>>>>>>>>>> Alive..Server: Fastream IQ Reverse >>>>>>>>>>> Proxy....<HTML><HEAD><TITLE>401 Authorization ... >>>>>>>>>>> >>>>>>>>>>> 13.09.2006 21:48:06 From Local >>>>>>>>>>> GET / HTTP/1.1..Accept: image/gif, image/x-xbitmap, >>>>>>>>>>> image/jpeg, image/pjpeg, application/x-shockwave-flash, >>>>>>>>>>> application/vnd.ms- excel, application/msword, >>>>>>>>>>> application/vnd.ms-powerpoint, */*..Accept-Language: >>>>>>>>>>> tr..Accept-Encoding: gzip, deflate..User- Agent: Mozilla/4.0 >>>>>>>>>>> (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR >>>>>>>>>>> 1.1.4322)..Host: fastream.homeip.net:82..Connection: Keep- >>>>>>>>>>> Alive..Authorization: NTLM >>>>>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>> >>> >> TlRMTVNTUAADAAAAAAAAAEgAAAAAAAAASAAAAAAAAABIAAAAAAAAAEgAAAAAAAAASAAAAAAAAABIAAAABcKIogUBKAoAAAAP..Cookie: >>>>>>>> IQDomain="NAME=949BB1BDF325862423C53938CEA5EB6D.... >>>>>>>>>>> >>>>>>>>>>> 13.09.2006 21:48:06 From Remote >>>>>>>>>>> HTTP/1.1 200 OK..Content-Type: text/html..Connection: Keep- >>>>>>>>>>> Alive..Server: Fastream IQ Web/FTP Server..Content-Length: >>>>>>>>>>> 14718..Content-Encoding: gzip..Set-Cookie: >>>>>>>>>>> IQDomain="NAME=949BB1BDF325862423C53938CEA5EB6D; PATH=/; >>>>>>>>>>> EXPIRES=Thu, 01 Jan 2009 21:48:06;"..Via: Fastream IQ >>>>>>>>>>> Reverse Proxy.....<data here> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> I cut the data sections to obey the ICS list 40kB limit >>>>>>>>>>> here. >>>>>>>>>>> >>>>>>>>>>> Best Regards, >>>>>>>>>>> >>>>>>>>>>> SZ >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> To unsubscribe or change your settings for TWSocket mailing >>>>>>>>>>> list please goto >>>>>>>>>>> http://www.elists.org/mailman/listinfo/twsocket Visit our >>>>>>>>>>> website at http://www.overbyte.be >>>>>>>>> -- >>>>>>>>> To unsubscribe or change your settings for TWSocket mailing >>>>>>>>> list please goto >>>>>>>>> http://www.elists.org/mailman/listinfo/twsocket Visit our >>>>>>>>> website at http://www.overbyte.be >>>>>>>> >>>>>>>> -- >>>>>>>> To unsubscribe or change your settings for TWSocket mailing >>>>>>>> list please goto >>>>>>>> http://www.elists.org/mailman/listinfo/twsocket Visit our >>>>>>>> website at http://www.overbyte.be >>>>>>> >>>>>>> -- >>>>>>> To unsubscribe or change your settings for TWSocket mailing list >>>>>>> please goto http://www.elists.org/mailman/listinfo/twsocket >>>>>>> Visit our website at http://www.overbyte.be >>>>> -- >>>>> To unsubscribe or change your settings for TWSocket mailing list >>>>> please goto http://www.elists.org/mailman/listinfo/twsocket >>>>> Visit our website at http://www.overbyte.be >>>> >>>> -- >>>> To unsubscribe or change your settings for TWSocket mailing list >>>> please goto http://www.elists.org/mailman/listinfo/twsocket >>>> Visit our website at http://www.overbyte.be >>> >>> -- >>> To unsubscribe or change your settings for TWSocket mailing list >>> please goto http://www.elists.org/mailman/listinfo/twsocket >>> Visit our website at http://www.overbyte.be -- To unsubscribe or change your settings for TWSocket mailing list please goto http://www.elists.org/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be