Looking at this article here:
http://www.lokbox.net/SecureXP/
It seems that a lot of Windows "Security advice" is pretty rubbish to me. Some of the things mentioned in the article are common sense, but others are nonsense:
Remember that this is an article about securing WEB SERVERS. No sane sysadmin would have automatic updates on a production web server. Several reasons:Quote:
1.) Verify that Automatic Updates are set to install automatically.
1. If the networking is configured correctly, automatic updates would fail anyway because egress would not be permitted from the DMZ that the web servers reside in.
2. No sane sysadmin wants updates applied to production servers without first being tested.
Total tripe. Deactivating system commands is asking for trouble. Many installers and other programs rely on these to operate correctly. Worse still, if an attacker did gain access, they could do so without these programs, or upload their own copies.Quote:
2.) Disable and Audit the following files: ftp.exe, tftp.exe, command.com, cmd.exe, telnet.exe, wscript.exe, and cscript.exe.
It's a measure which if taken literally, will almost certainly break a lot of applications, and do little to enhance security.
The latter is sensible (and in fact is done by default anyway on NT4 +). But I feel that renaming the Administrator account is just "Security by obscurity".Quote:
3.) Rename the Administrator account and disable the Guest account.
Brute-force attacks should not be successful anyway, and should be prevented by other means. Anyone who gains enough access to do naughty things like obtain password hashes, will also be able to trivially determine the true administrator account name.
Utter rubbish. Again, you're just encouraging security by obscurity. When a new sysadmin joins the company, they will be utterly confused with the nonstandard filesystem layout. Legitimate software will have to be reconfigured, increasing support costs and the likelihood of a mistake by an administrator or developer.Quote:
When installing ANY software on your machine, it is very important that you not choose the default installation directory.
More sensibly, create firewall rules to block it from untrusted networks. Create sensible audit policies. You should not disable remote admin capability on a production web server - it would be highly inefficient to have to physically walk to the console for every tiny configuration change which needs to be applied.Quote:
17.) Remove Remote Access capability to your Windows XP computer.
Whoever wrote this article is an idiot; they seem to be recycling material from OS as old as WinNT, with little understanding of how it affects newer MS OS.
Many of the steps are just implementations of "security by obscurity", increasing system complexity and likely to cause applications to fail without a clear security benefit.
I think the clue to the idiot is in the title "Securing a Windows XP IIS 5.1 Webserver" - we know that in fact, Windows XP is not a server OS, and that running IIS on it has severe restrictions imposed by Microsoft to boost sales of its server operating systems.
So the same principles apply to Windows2003, but it should be noted that IIS is considerably different, particularly with respect to security, it has extra layers to try to prevent some of the exploits of the type that have historically plagued IIS.
Slarty
