|
|
To print: Select File and then Print from your browser's menu
-------------------------------------------------------------- This story was printed from ZDNet Australia. --------------------------------------------------------------
|
Hackers' role in Windows Server 2003 By Rupert Goodwins, 0 April 28, 2003 URL: http://www.zdnet.com.au/news/software/soa/Hackers-role-in-Windows-Server-2003/0,130061733,120274002,00.htm
At the Microsoft Server 2003 launch in London last week, Rob Short, vice-president of Windows Core Technology at Microsoft, spoke to ZDNet UK;nbsp about a myriad of issues. Responsible for the overall engineering and management of the Windows kernel, Short discussed what makes Server 2003 different from previous Windows products, where Unix and Linux still have the advantage, hackers, application compatibility, performance and security.
Q: Is it fair to say Windows Server 2003 is just XP with the .NET storage extensions bolted on? Each of the new components have well defined threat models analysed by security experts. The older ones have a lot turned off by default so that administrators are aware of what's running in the system. And then if we move down a level, at the same time that we were doing the architecture review we took eight or ten of our best coding people and sent them off to go and be hackers. One person I have working for me actually used to be a hacker -- he's British -- and we persuaded him there was a career to be had. We took a whole bunch of these people and made them hackers. We had them hack the system. We took the people who were responsible for each component and we did design reviews and code reviews. We created a whole book of common coding problems that lead to security errors, and we took every piece of code in the system and compared them against those rules. We created tools that run across the code and understand almost all the attacks. Microsoft Research built a tool that can find almost all the buffer overflow problems, and compilers added a bunch of checking. So we've done stuff right across everything. At the very top level it's the same -- the administrator of the system controls the passwords, what accounts are available and so on. The more locks you put on something, the harder it is to use, the more inclined someone is to leave it unlocked. You have to watch the balance between keeping it very tightly locked down and -- will people use it? But we took every single person who worked on the product, development and management teams, and had them look at the security from top to bottom. We're still finding issues. But all of the newer code has got to be ten or a hundred times better.
How do you see the patch rate changing? We've built a patch mechanism in 2003 that will be shipped externally. We'll be able to patch probably two thirds of the components without shutting the system down. That's an area where the Unix guys are ahead of us, because of the way they do redirection -- they can patch a file and then change the symbolic link. That's an area where we've got a problem, and we'll fix it in the near future when possible.
How many applications will transfer over from NT4 or 2000? I'm not sure what the exact number is for taking an NT4 application and running it -- it's in the high 60 percent. It's not 90. The ones that people make themselves tend to be better than the larger, all-encompassing applications. We've tested literally thousands of applications. There's an enormous list you can look at to see what on your particular application you might have to change. Most of the problems we've seen have been security related. There are some issues with the IIS redesign, but most of the time, if the application is following the rules then it will run. But I must admit the rules haven't been well publicised.
You pushed some of the IIS into the kernel, didn't you? Personally, I'm against shoving things into the kernel. That was a very careful decision. We have a lot of parsing in there, and that opens you up to buffer overruns and attacks. The amount of scrutiny that code has got is just plain ugly. Anything that gets it confused gets shoved straight back up.
What's happened to the file system?
How about the registry?
Why is there no command line only version?
Are we going back towards two product lines again, with 2003 and XP taking the place of NT and Windows 9X? It looks really good on PowerPoint! Reality is never quite as good.
Copyright © 2009 CBS Interactive, a CBS Company. All Rights Reserved. |