The changeover appears to coincide with the slamdown of the 'Net by the MS SQL server worm. Officials from the Department of Homeland Security were unwilling to comment on the server changes, but Jerry Brady, CTO of Guardent, a security consulting company that provides services to the federal government, says that it would not be possible to get a new server up and running that quickly. "The lead time there has got to be a lot more," he says. "Still, the general trend of vulnerability [in MS server products] would cause some concern."
Jay Beale, lead developer for the Linux lock-down tool Bastille Linux agrees. "I'd love to tell you that they switched because of a Windows worm. Unfortunately, an operating system switch generally takes a lot more than a weekend to pull off, in terms of planning, testing, and actually moving. So they probably didn't switch because of that particular worm. It's far more likely that it was a planned switch to an operating system that they know they can more easily lock down," he says.
But Brady says, even with the incredible slowdowns and outages, it could have been a lot worse last week. "You could have done a lot more with that, with direct targets. Because of the randomness, this looked more like a science fair project," he says. "I'd worry a lot more about what comes next."
That's probably why officials decided it would be better to run the Department of Homeland Security site on Linux.
It's not that Linux and other open source solutions don't have security glitches, in fact, today Engarde Linux released information about and fixes for several MySQL vulnerabilities. The difference is that Linux and Unix can be "locked down" much more effectively, according to Beale.
"An experienced sysadmin can just do so much more to lock down a Unix-based operating system, especially Linux," says Beale. "Windows 2000 doesn't offer either the same kind of granularity of configuration or the equivalent ability to inspect pieces of the operating system."
Microsoft itself has said that the MS SQL server vulnerability could allow an attacker complete control over the victim system. Microsoft issued a patch for this vulnerability back in July of 2002, but judging by the slowdowns of the past few days, not many MS users availed themselves of the fix.
It would seem logical to switch to a more secure OS for which fixes appear almost immediately after security bugs are recognized, but most site owners across the country have not done that yet, unlike the savvy Department of Homeland Security. Even the fed's Office of Personnel Management servers, from which the dhs.gov website evacuated, are staying with Windows 2000 for now.
In fact, many government websites still run on Windows or other combinations of server/OS. Here's a listing of some:
- www.firstgov.gov - apache on solaris - CERFnet
- www.loc.gov - web on aix - Library of Congress servers
- www.info.gov - netscape on solaris - GSA servers (switched from Microsoft IIS on NT4 in October 2001)
- www.irs.gov - netscape on solaris - IRS servers (switched from HP-UX in January 2002)
- www.fedworld.gov - apache on SunOS - National Technical Information Service
- all DOJ sites - netscape on solaris - DOJ servers
- www.nsa.gov - Microsoft IIS on Windows 2000* - Lingualistek
- www.supremecourtus.gov -Netscape on Compaq Tru64 - U.S. Govt. Printing Office
- most .mil sites - netscape on solaris - Defense Technical Information Center
Contrary to some speculation, Brady doesn't think the 'Net is at risk for a resurgence of the MS SQL worm this week. "The fix is so trivial," he says. "And it seems efforts to filter the traffic have been very effective. Besides, why would you ever put a SQL server naked on the Internet? There are a whole lot of other things you'd put up first."
*The website of the National Security Agency shows up as being hosted by Lingualistek, a small tech business in Maryland that runs its own site on Apache and Linux. on Linux.
Note: Comments are owned by the poster. We are not responsible for their content.
Look, the revenue that Microsoft has comes *only* from Windows and Office, and these are profitable only because they pull in about 5 times what the free market price would be. Everything else loses enormous sums of money. As competition brings the price down, these too will be money losers.
It's too late to "kick butt" at Microsoft, there's not time to rewrite the code before the cash flow stops, let alone redesign the code. Much of the security, stability and compatibility problems in Microsoft's products are the result of flaws in the design.
Bill Gates tells us this in almost so many words with his comparision to the U.S. Apollo program. if we take the metaphor, he's signalling Bush that Microsoft needs $25 billion over 10 years to catch up to and pass the competition. That's just not going to happen, it would hurt the economy to bad to allow Microsoft to continue to stifle the U.S. IT sector.
Google, IBM and hundreds of thousands of U.S. businesses make good money from the Freedom part of FOSS. The best thing that Gates and Ballmer can do now is cash out and go trout fishing for the next few decades.
"It's far more likely that it was a planned switch to an operating system that they know they can more easily lock down..."
"An experienced sysadmin can just do so much more to lock down a Unix-based operating system, especially Linux".
"Windows is the target of many more attacks because of the huge installed base."
"An experienced Linux sysadmin can [do so much more to lock down a Unix-based operating system], while an experienced Windows sysadmin can do much more to lock down a Windows installation than a Linux installation."
Yes, they could get and install Apache (on Windows, Linux, or whatever) and craft an exploit for that, but it's easier for them to get IIS, and exploit that. They may even be so naive as to be unaware of the non-Windows world out there.
Really? That would be cool. But, chroot(2) can only work if it has OS support. MSFT's Unix for Windows may provide the chroot call, but does it actually restrict the process and all its children to a file system subtree?
What happens if they try to open, say "D:\Temp"? Or use any other drive letter? What about pipes or devices?
There is a huge difference between the Consumer OS you buy off the shelf and Corporate contracts.
Microsoft's security patches and upgrades are notorious for 1) breaking other functions and services, especially third party apps, 2) introducing new, additional security problems, 3) failing to fix what they claim to fix. Apparently even <A HREF="http://news.zdnet.co.uk/story/0,,t269-s2129418,00.html">Microsoft doesn't trust their own patches</a zdnet.co.uk>. Nor can Windows handle heavy loads, even Hotmail has to run on FreeBSD.
But as mentioned elsewhere, it's <A HREF="http://news.zdnet.co.uk/story/0,,t269-s2129418,00.html">Business as usual</a zdnet.co.uk>.
The patch was available 6 months before the exploit, much like the Code Red patch.
The problem here is not MS, but sysadmins failing to apply patches, even when they have been available for 6 months.
I am not aware of any significant piece of Server software (Free Software, Open Source, or Proprietary) - for MS SQL Server is a piece of Server software, not a part of the Windows OS - which could be left unpatched for 3 years from its release without an exploit being available.
The difference is how much care the Sysadmins take over their systems. Failure to install a 6-month old patch is a sysadmin problem, not a Microsoft problem.
Granted, the bug should not have been there in the first place, but since July 02, MS have fixed their mistake. For the past six months, the ball has been in the court of the sysadmins.
I am not aware of any significant piece of Server software (Free Software, Open Source, or Proprietary) - for MS SQL Server is a piece of Server software, not a part of the Windows OS - which could be left unpatched for 3 years from its release without an exploit being available.
What do you know?
Posted by: Anonymous Coward on January 28, 2003 03:59 AM#