|
security
newsgroups
|
|||||||||||||||||||||||
|
|||||||||||||||||||||||
IIS 6 Anonymous / SUS always 401.3I've posted in the SUS group, but now I think it's more an IIS specific issue. My IIS 6 in Server 2003 is hosting only SUS, no other websites. It used to work fine with Automatic Updates, but something changed that is now preventing anonymous access to any website. Possibly SP1 for W2003, or maybe I inadvertently changed something? I have set the SUSAdmin site to use only Integrated Windows Authentication, and it works fine logging on locally as an Administrator. But, of course I need the Autoupdate site to use anonymous. I'm seeing many anonymous successful logons (and I'm not seeing failures) in the security event log. But, the IIS log shows 401.3, particularily with getmanifest.asp. 2005-05-27 12:07:03 W3SVC1 192.168.0.4 GET /wutrack.bin V=1&U=29e8b22700465f4e9940622358c81679&C=au&A=d&I=&D=&P=5.0.893.2.0.1.0&L=en-US&S=f&E=80190191&M=&X=050527120704143 80 - 192.168.0.109 Industry+Update+Control 200 0 0 2005-05-27 12:07:46 W3SVC1 192.168.0.4 HEAD /clientwebservice/SusServerVersion.xml 0505271207 80 - 192.168.0.90 Industry+Update+Control 404 0 3 2005-05-27 12:07:46 W3SVC1 192.168.0.4 GET /clientwebservice/SusServerVersion.xml 0505271207 80 - 192.168.0.90 Industry+Update+Control 404 0 3 2005-05-27 12:07:46 W3SVC1 192.168.0.4 HEAD /clientwebservice/SusServerVersion.xml 0505271207 80 - 192.168.0.90 Industry+Update+Control 404 0 3 2005-05-27 12:07:46 W3SVC1 192.168.0.4 GET /clientwebservice/SusServerVersion.xml 0505271207 80 - 192.168.0.90 Industry+Update+Control 404 0 3 2005-05-27 12:07:46 W3SVC1 192.168.0.4 HEAD /clientwebservice/SusServerVersion.xml 0505271207 80 - 192.168.0.90 Industry+Update+Control 404 0 3 2005-05-27 12:07:46 W3SVC1 192.168.0.4 GET /clientwebservice/SusServerVersion.xml 0505271207 80 - 192.168.0.90 Industry+Update+Control 404 0 3 2005-05-27 12:07:46 W3SVC1 192.168.0.4 HEAD /clientwebservice/SusServerVersion.xml 0505271207 80 - 192.168.0.90 Industry+Update+Control 404 0 3 2005-05-27 12:07:46 W3SVC1 192.168.0.4 GET /clientwebservice/SusServerVersion.xml 0505271207 80 - 192.168.0.90 Industry+Update+Control 404 0 3 2005-05-27 12:07:46 W3SVC1 192.168.0.4 HEAD /iuident.cab 0505271207 80 - 192.168.0.90 Industry+Update+Control 200 0 0 2005-05-27 12:07:46 W3SVC1 192.168.0.4 GET /iuident.cab 0505271207 80 - 192.168.0.90 Industry+Update+Control 200 0 0 2005-05-27 12:07:46 W3SVC1 192.168.0.4 HEAD /iuident.cab 0505271207 80 - 192.168.0.90 Industry+Update+Control 200 0 0 2005-05-27 12:07:46 W3SVC1 192.168.0.4 GET /iuident.cab 0505271207 80 - 192.168.0.90 Industry+Update+Control 200 0 0 2005-05-27 12:07:46 W3SVC1 192.168.0.4 POST /autoupdate/getmanifest.asp - 80 - 192.168.0.90 Mozilla/4.0+(compatible;+Win32;+WinHttp.WinHttpRequest.5) 401 3 5 As a sidenote, I'm not sure what /clientwebservices is, I see no such website. I also get a 401.3 by manually trying to go to http://servername/autoupdate/getmanifest.asp . If I set it up to use logon, and login AS AN ADMINISTRATOR, I can access the page without 401.3. Of course, check the permissions on the files - which I've done over and over and over again - I'm convinced they are fine! The website is set to use the IUSR_machinename account, it is not disabled, and has Read and Execute to the entire wwwroot folder and folders/files below. I even added ANONYMOUS LOGON to have the same permissions. Admins FC, System FC. NETWORK SERVICE, ASPNET, IIS_WPG, Users all have Read/Execute to the wwwroot tree, ASPNET . Still 401.3. I've followed completely through KB812614. I've uninstalled and reinstalled SUS and IIS. I am seeing logons to the system when trying to access the /autoupdate/getmanifest.asp page: Event Type: Success Audit Event Source: Security Event Category: Account Logon Event ID: 680 Date: 5/27/2005 Time: 9:47:34 AM User: BKUP01\IUSR_BKUP01 Computer: BKUP01 Description: Logon attempt by: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0 Logon account: IUSR_BKUP01 Source Workstation: BKUP01 Error Code: 0x0 Event Type: Success Audit Event Source: Security Event Category: Logon/Logoff Event ID: 552 Date: 5/27/2005 Time: 9:47:34 AM User: NT AUTHORITY\NETWORK SERVICE Computer: BKUP01 Description: Logon attempt using explicit credentials: Logged on user: User Name: NETWORK SERVICE Domain: NT AUTHORITY Logon ID: (0x0,0x3E4) Logon GUID: - User whose credentials were used: Target User Name: IUSR_BKUP01 Target Domain: BKUP01 Target Logon GUID: - Target Server Name: localhost Target Server Info: localhost Caller Process ID: 1328 Source Network Address: - Source Port: - Event Type: Success Audit Event Source: Security Event Category: Logon/Logoff Event ID: 540 Date: 5/27/2005 Time: 9:47:34 AM User: BKUP01\IUSR_BKUP01 Computer: BKUP01 Description: Successful Network Logon: User Name: IUSR_BKUP01 Domain: BKUP01 Logon ID: (0x0,0x85BE5) Logon Type: 8 Logon Process: Advapi Authentication Package: Negotiate Workstation Name: BKUP01 Logon GUID: - Caller User Name: NETWORK SERVICE Caller Domain: NT AUTHORITY Caller Logon ID: (0x0,0x3E4) Caller Process ID: 1328 Transited Services: - Source Network Address: - Source Port: - I'm currently setting up auditing the getmanifest.asp file, to see if the security log picks up any failures to access it, nothing so far adding the IUSR_, NETWORK SERVICE, ANONYMOUS LOGON and such users for full auditing. There's got to be something simple I've overlooked. I'm leaning more towards something in the local policy that is awry, as I've been over the file permissions so thoroughly (or so I think). -- -Joe 401.3 when you ONLY have anonymous authentication enabled suggests that IIS
successfully logged in as the configured anonymous user account (whatever it is). However, this user identity lacks access to the requested resource. 1. I would check the IIS configuration to determine the EXACT user identity used as the anonymous user account. IIS defaults to IUSR_machinename, but applications can define and use their own identity. 2. Then, I would look at the filesystem ACLs on /autoupdate/getmanifest.asp and make sure that the identity in #1 has read access to the file. You can also check using FileMon from www.sysinternals.com to see what user identity IIS is using to fail to read this file 3. Finally, I would look at objects inside of the ASP page and make sure the identity in #1 can instantiate them. The request to /clientwebservice/SusServerVersion.xml return 404 with Win32 error 3, ERROR_FILE_NOT_FOUND. So, it looks like the client is looking for files that are not on your server. I have no idea what /clientwebservice/SusServerVersion.xml does nor whether this is normal. Have you verified that SUS is supported in your particular server configuration (is this domain/stand-alone server, Domain controller?) , and is SUS supposed to support anonymous access and if so, is there special configuration you need to make? -- //David IIS http://blogs.msdn.com/David.Wang This posting is provided "AS IS" with no warranties, and confers no rights. // "JoesCat" <Joes***@discussions.microsoft.com> wrote in message I've been at this one for several days now, checking everything I can find.news:84E8D792-122B-4E1A-8EA6-ADD8EC0A34CD@microsoft.com... I've posted in the SUS group, but now I think it's more an IIS specific issue. My IIS 6 in Server 2003 is hosting only SUS, no other websites. It used to work fine with Automatic Updates, but something changed that is now preventing anonymous access to any website. Possibly SP1 for W2003, or maybe I inadvertently changed something? I have set the SUSAdmin site to use only Integrated Windows Authentication, and it works fine logging on locally as an Administrator. But, of course I need the Autoupdate site to use anonymous. I'm seeing many anonymous successful logons (and I'm not seeing failures) in the security event log. But, the IIS log shows 401.3, particularily with getmanifest.asp. 2005-05-27 12:07:03 W3SVC1 192.168.0.4 GET /wutrack.bin V=1&U=29e8b22700465f4e9940622358c81679&C=au&A=d&I=&D=&P=5.0.893.2.0.1.0&L=en -US&S=f&E=80190191&M=&X=050527120704143 80 - 192.168.0.109 Industry+Update+Control 200 0 0 2005-05-27 12:07:46 W3SVC1 192.168.0.4 HEAD /clientwebservice/SusServerVersion.xml 0505271207 80 - 192.168.0.90 Industry+Update+Control 404 0 3 2005-05-27 12:07:46 W3SVC1 192.168.0.4 GET /clientwebservice/SusServerVersion.xml 0505271207 80 - 192.168.0.90 Industry+Update+Control 404 0 3 2005-05-27 12:07:46 W3SVC1 192.168.0.4 HEAD /clientwebservice/SusServerVersion.xml 0505271207 80 - 192.168.0.90 Industry+Update+Control 404 0 3 2005-05-27 12:07:46 W3SVC1 192.168.0.4 GET /clientwebservice/SusServerVersion.xml 0505271207 80 - 192.168.0.90 Industry+Update+Control 404 0 3 2005-05-27 12:07:46 W3SVC1 192.168.0.4 HEAD /clientwebservice/SusServerVersion.xml 0505271207 80 - 192.168.0.90 Industry+Update+Control 404 0 3 2005-05-27 12:07:46 W3SVC1 192.168.0.4 GET /clientwebservice/SusServerVersion.xml 0505271207 80 - 192.168.0.90 Industry+Update+Control 404 0 3 2005-05-27 12:07:46 W3SVC1 192.168.0.4 HEAD /clientwebservice/SusServerVersion.xml 0505271207 80 - 192.168.0.90 Industry+Update+Control 404 0 3 2005-05-27 12:07:46 W3SVC1 192.168.0.4 GET /clientwebservice/SusServerVersion.xml 0505271207 80 - 192.168.0.90 Industry+Update+Control 404 0 3 2005-05-27 12:07:46 W3SVC1 192.168.0.4 HEAD /iuident.cab 0505271207 80 - 192.168.0.90 Industry+Update+Control 200 0 0 2005-05-27 12:07:46 W3SVC1 192.168.0.4 GET /iuident.cab 0505271207 80 - 192.168.0.90 Industry+Update+Control 200 0 0 2005-05-27 12:07:46 W3SVC1 192.168.0.4 HEAD /iuident.cab 0505271207 80 - 192.168.0.90 Industry+Update+Control 200 0 0 2005-05-27 12:07:46 W3SVC1 192.168.0.4 GET /iuident.cab 0505271207 80 - 192.168.0.90 Industry+Update+Control 200 0 0 2005-05-27 12:07:46 W3SVC1 192.168.0.4 POST /autoupdate/getmanifest.asp - 80 - 192.168.0.90 Mozilla/4.0+(compatible;+Win32;+WinHttp.WinHttpRequest.5) 401 3 5 As a sidenote, I'm not sure what /clientwebservices is, I see no such website. I also get a 401.3 by manually trying to go to http://servername/autoupdate/getmanifest.asp . If I set it up to use logon, and login AS AN ADMINISTRATOR, I can access the page without 401.3. Of course, check the permissions on the files - which I've done over and over and over again - I'm convinced they are fine! The website is set to use the IUSR_machinename account, it is not disabled, and has Read and Execute to the entire wwwroot folder and folders/files below. I even added ANONYMOUS LOGON to have the same permissions. Admins FC, System FC. NETWORK SERVICE, ASPNET, IIS_WPG, Users all have Read/Execute to the wwwroot tree, ASPNET . Still 401.3. I've followed completely through KB812614. I've uninstalled and reinstalled SUS and IIS. I am seeing logons to the system when trying to access the /autoupdate/getmanifest.asp page: Event Type: Success Audit Event Source: Security Event Category: Account Logon Event ID: 680 Date: 5/27/2005 Time: 9:47:34 AM User: BKUP01\IUSR_BKUP01 Computer: BKUP01 Description: Logon attempt by: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0 Logon account: IUSR_BKUP01 Source Workstation: BKUP01 Error Code: 0x0 Event Type: Success Audit Event Source: Security Event Category: Logon/Logoff Event ID: 552 Date: 5/27/2005 Time: 9:47:34 AM User: NT AUTHORITY\NETWORK SERVICE Computer: BKUP01 Description: Logon attempt using explicit credentials: Logged on user: User Name: NETWORK SERVICE Domain: NT AUTHORITY Logon ID: (0x0,0x3E4) Logon GUID: - User whose credentials were used: Target User Name: IUSR_BKUP01 Target Domain: BKUP01 Target Logon GUID: - Target Server Name: localhost Target Server Info: localhost Caller Process ID: 1328 Source Network Address: - Source Port: - Event Type: Success Audit Event Source: Security Event Category: Logon/Logoff Event ID: 540 Date: 5/27/2005 Time: 9:47:34 AM User: BKUP01\IUSR_BKUP01 Computer: BKUP01 Description: Successful Network Logon: User Name: IUSR_BKUP01 Domain: BKUP01 Logon ID: (0x0,0x85BE5) Logon Type: 8 Logon Process: Advapi Authentication Package: Negotiate Workstation Name: BKUP01 Logon GUID: - Caller User Name: NETWORK SERVICE Caller Domain: NT AUTHORITY Caller Logon ID: (0x0,0x3E4) Caller Process ID: 1328 Transited Services: - Source Network Address: - Source Port: - I'm currently setting up auditing the getmanifest.asp file, to see if the security log picks up any failures to access it, nothing so far adding the IUSR_, NETWORK SERVICE, ANONYMOUS LOGON and such users for full auditing. There's got to be something simple I've overlooked. I'm leaning more towards something in the local policy that is awry, as I've been over the file permissions so thoroughly (or so I think). -- -Joe Thanks, I'll check all that, the Filemon utility is one I didn't think about,
that's a great suggestion. I set up file auditing on the server, but didn't pick up a thing. SUS ran fine on this box for months - I uninstalled / freshly install IIS and SUS. It always working fine with default settings that way - anonymous website configuration and all that. I certainly is a supported configuration, a pretty plain W2003 Server box, NT domain member (NOT a DC, which is just never a good candidate for a web server). I've poured through all the ACL's on the files, even cranking up perms to allow everyone read and execute, etc. IIS is using the IUSR account, and I've verified after a fresh restart, and one attemtp, that the IUSR account has successful logons. -- Show quoteHide quote-Joe "David Wang [Msft]" wrote: > 401.3 when you ONLY have anonymous authentication enabled suggests that IIS > successfully logged in as the configured anonymous user account (whatever it > is). However, this user identity lacks access to the requested resource. > > 1. I would check the IIS configuration to determine the EXACT user identity > used as the anonymous user account. IIS defaults to IUSR_machinename, but > applications can define and use their own identity. > 2. Then, I would look at the filesystem ACLs on /autoupdate/getmanifest.asp > and make sure that the identity in #1 has read access to the file. You can > also check using FileMon from www.sysinternals.com to see what user identity > IIS is using to fail to read this file > 3. Finally, I would look at objects inside of the ASP page and make sure the > identity in #1 can instantiate them. > > > The request to /clientwebservice/SusServerVersion.xml return 404 with > Win32 error 3, ERROR_FILE_NOT_FOUND. So, it looks like the client is looking > for files that are not on your server. I have no idea what > /clientwebservice/SusServerVersion.xml does nor whether this is normal. > > Have you verified that SUS is supported in your particular server > configuration (is this domain/stand-alone server, Domain controller?) , and > is SUS supposed to support anonymous access and if so, is there special > configuration you need to make? > > -- > //David > IIS > http://blogs.msdn.com/David.Wang > This posting is provided "AS IS" with no warranties, and confers no rights. > //
Other interesting topics
Problems with authenticated users accessing asp's
How to "allow IIS to control anonymous user password"? Exchange relay for Exchange total newb can't access susadmin page Windows 2003 Server and IIS 6.0: Domain users can't access my web site :( SMTP Relaying Help Wilcard Cert and Site Identifier number IIS 401 - Unauthorized to access the document Script to distinguish between Certificate Authorities (ex. Verisign, Thawte) SSL IIS Install |
|||||||||||||||||||||||