Slashdot Mirror


MS Security VP Mike Nash Replies

You posted a lot of great questions for Mike Nash last week, and he put a lot of time into answering them. As promised, his answers were not laundered by PR people, which is all too common with "executive" interviews with people from any company. Still, he boosts Microsoft, as you'd expect, since he's a VP there. And obviously, going along with that, he says he likes Microsoft products better than he likes competing ones. But this is still a great look into the way Microsoft views security problems with their products, and what the company is trying to do about them. (1)
What has changed?
by suso


Besides the same old PR scripted answers that corporations like to give in order to obscure or downplay what is really going on. What assurance can you give us that Microsoft is more focused on security and that Vista is going to be any different from the previous incarnations of Windows? What proof can you give us? Information like "We have a new team doing X" or "our process for reviewing changes has gone to X" are helpful pieces of information to answer this question. What else have you seen in the way MS is developing Vista that is different from how you've developed previous products?

Nash: We have been thinking about security at Microsoft for some time. I would say it started back when we decided to do Windows NT back in the early 90s. There has been a big change in the way we approach security from a quality point of view that started in much more depth when Bill wrote the Trustworthy Computing Memo back in 2002.

What happened then was that we decided we were going to get much more focused on security since it was such a huge issue for customers. Remember, we were right on the heels of Code Red and Nimda and we had to do something. For the .NET Framework 1.0, Visual Studio 2002, ASP .NET and for Windows Server 2003, it started with a security push where we took the teams offline relatively late in the product cycle, taught the teams what it meant to write secure code, had them do threat models and code reviews, etc.

What is interesting is how much of this had to do with educating our engineers on what it means to write secure code and changing the culture. I will give you examples of both.

Two or three years ago, we had a vulnerability in Windows Media Player where an attacker could send out a piece of media content with a malformed copyright field and because of a flaw in the code that parsed the copyright, the attacker could over run a buffer and run arbitrary code on the machine. So the question was, should the developer of the Windows Media Player have thought about that kind of attack and take steps to prevent it? Remember, we want the people writing the Media Player to make the world's best media player. The answer has to be YES! While you could have a tiger team work around the organization reviewing all of the code in every product that we ship, that doesn't scale. You could never have enough dedicated security expertise; if they made changes they might break something since they really couldn't understand the details of the code they are making more secure. This works for final reviews, but final review needs to be like the guard rails on the side of the road -- they are a great last resort, but we need better drivers! So we trained everyone. Key thing here is that we also learn new things over time (better tools, new threat vectors, and new scenarios) so the training has to be continuously updated.

Culture is a huge issue as well. Microsoft is a company that is very focused on technology, very focused on business, and very focused on the competition. Getting groups to put security high in their list of priorities was a super hard thing to change at Microsoft. Four years ago, I used to have to have frequent conversations with teams who would tell me that they couldn't go through the security review process because they had competitive pressures or had made a commitment to partners to ship at a certain time. Today, generally, people get it. It's now clear to us that security is a competitive and business priority. While I still see escalations from people who want exceptions, the numbers are pretty low. A big change from four years ago is that when I say no, I get great support from above me in the organization.

A key thing that came out of our experience with Blaster in 2003 was something called the Security Development Lifecycle (SDL). Really the SDL is the formalization of work we were doing previously. Remember Blaster exploited a vulnerability in Windows Server 2003 -- a product that had been through a security push (it also affected Windows XP). When we did the post mortem on how the vulnerability happened, what we realized was that while there were huge improvements in the quality of our code between Windows 2000 and Windows Server 2003, there was still more work to do. In particular, we needed to have: 1) a documented, repeatable process, 2) internal education so that everyone involved in the product release process knew what to do, and 3) a checkpoint in the release process to make sure that this process was followed.

The key things about the SDL is that we basically have to update it every six months because the threat landscape changes, the scenarios we support grow and we learn more.

For Windows Vista, the key things that will make it great are a combination of the most rigorous execution of the SDL to date -- more training, newer tools, threat modeling, more comprehensive review of file parsers, review of code to identify and remove use of banned (risky) APIs and a whole lot of penetration testing.

As a part of this, a lot of work is also being done to change the default configuration to make it safer and more secure. We have done a lot of work to make the system work well for standard users (so that not everyone has to be an admin), but for users who still need or want to be logged on as an admin on their system we make it clear to them when they are about to do something that requires administrator privilege. The user can configure their system to either ask them if they want to escalate, or ask for a password when the system tries to elevate them. We have also gone through all of the system services in Vista to see which ones have admin privilege, verify which ones really need it, and for the ones that don't, remove it.

For Windows Vista we enhanced the engineering process with some new checkpoints in the engineering cycle. One such checkpoint requires that every team developing a system service in Vista go through the process of using a new Vista least-privilege operational model. A team of internal experts had to sign-off on the plan for each service, and in a significant number of cases, teams avoided creating a service altogether when an alternate approach was possible.

While quality is an important approach to improving security and safety, it's just one part of it. There are also some key features we have added to Windows Vista to make it safer and more secure. For example, we have taken the anti-spyware technology that we acquired from GIANT Company Software, improved it and integrated it into the operating system in something called Windows Defender. While the anti-malware technology will also be available to users who have licensed copies of Windows 2000 and Windows XP, for Vista the integration is pretty slick, which makes it much easier for customers to be protected. For Vista, we also improved the firewall built into the operating system. It's bi-directional and is designed to work well with IPSec.

Given the changing landscape on the Internet, and the continued focus on the Windows platform, sadly I know there will be vulnerabilities and exploits that target Windows Vista. Invariably, as we make it much harder for people to find and exploit vulnerabilities in Windows Vista, I am certain of two things: 1) the number and severity of both vulnerabilities and exploits on Windows Vista will be reduced, making the switch to Vista compelling if ONLY for security reasons, and 2) we will continue to focus on security even after we ship Windows Vista so that the work that comes after Vista will be even better.

(2)
Security/user friendly tradeoff
by qwijibo


Is there a general policy within Microsoft to help product teams make consistent security decisions? There are frequently issues where the decision has to be made between being more secure or more user friendly.

For example, file and printer sharing defaulting to off prevents people from unknowingly sharing their resources, but requires non-technical users who do wish to set up a small network to know more about the process than in previous versions.

Nash: This is an old issue that we have made quite a bit of progress on. At Microsoft we had a long history of turning things on by default in the spirit of making user's lives easier and showing off our key features. I have to admit, that in my past I have actually been part of the problem. As the director of product management back in 1995, I was part of the team that drove the decision to turn our web server, Internet Information Server (IIS), on by default in Windows NT Server 4.0.

What the events of the last 5-10 years have taught us (or at least taught me) is that the more you have turned on, the more attack surface area the system has and therefore the more vulnerable it is. If you assume near perfect quality or that there is no one out there trying to attack you, it might even be an ok decision. But since you can't, we need to be more selective about what things we turn on by default.

Consider the case of Code Red. That worm attacked a vulnerability in the ISAPI filter of the index server of IIS. Let's assume for a minute that you don't know or care what the ISAPI filter of the Index Server of IIS is. Even in that case it turns out that if you turned off the Index Server in Windows Server 2000 SP3, that ISAPI filter was still installed. So while you might have thought that shutting down the index service makes you less vulnerable, it turned out that you were not.

So coming out of the whole Code Red experience, we created the Trustworthy Computing Initiative (TwC). One of the key principles of TwC that drives the Security Development Lifecycle is the principle of Secure by Design, Secure by Default and Secure in Deployment (or what we call SD3).

The principle of Secure by Default says that unless most users are using a feature, it should be turned off by default. What we have also learned along the way (and my Code Red example shows this) is that you can't just look at the user visible features, but also need to look at the underlying services. So if the customer feature is off by default (or turned off by the user) then the underlying components that support them should also be turned off when the high level feature isn't using the service.

But you make a great point about complexity. If we turn more things off by default, we need to make it easier for users to turn things on when they want to use them. For example, in Windows Server 2003 SP1, we added something called the Security Configuration Wizard that is designed to help users configure their systems with as much turned off as necessary. The benefit of turning things off by default is two fold: 1) it protects the individual system from being attacked if a vulnerability exists in the feature because the feature is turned off by default, and 2) it also protects the populations of systems because the worm or virus can't assume that the feature is on and therefore the systems aren't broadly exploitable through the vulnerability.

I should note that while we usually think about what features to turn off, Secure by Default is also about what features to turn on. A great example of this is the firewall in Windows XP. Back when we first shipped Windows XP in 2001, we included a firewall, but turned it off by default. Why? Because many of the influential users we spoke to said that they had a firewall and didn't want ours turned on. They also said that they had too many apps that would be negatively affected by having a firewall on by default. That was a good answer for the small percentage of users who had their own firewall, but for most customers it was a mistake. In hindsight, consider that if we had the firewall turned on between October 2001 and August 2004 (when we shipped Windows XP SP2 with the firewall on by default) that Slammer and Blaster might not have been an issue for Windows XP customers to the extent it was. And with Zotob, this was also the case. By the way, for customers who have a third party firewall, or for OEMs that install a third party firewall, they can always turn ours off.

The Windows Security Center, first introduced in Windows XP SP2, is designed to make it easy for end-users to verify that the right security features are turned on and configured properly. We're going to make it even better in Windows Vista.

This is as much about culture (reminding people of the goal of safety and security being job #1) as it is about process (making sure that the default state of the feature is considered in the context of what most people need).

(3)
Top priority for security in 2006
by Anonymous Coward


Given that security is a major topic on IT manager's minds these days with security flaws and patches practically making front page news of some publications, What do you feel is going to be the main focus for security in 2006 for yourself and the industry as a whole?

Nash: The answer for me and for Microsoft is simple. The main focus for security in 2006 is nailing the security quality and features for Windows Vista and Windows Longhorn Server. Don't get me wrong, this doesn't mean that we don't care about the security of older products or products besides Windows, but given that Windows Vista and Windows Longhorn Server are going to be the most significant releases of Windows in the last five years or so, we know that they are going to be used broadly by a large set of users for sometime--so getting it right is critical.

As I noted above, we have the opportunity to apply the best practices in secure design, threat models, code quality, default configuration and penetration testing and more rigor than we have ever had in the past. We have also added some new features like a bi-directional firewall and Windows Defender to make the system safer and more secure. As the project becomes feature complete, we must verify that the system is secure and addresses the issues that are raised in testing.

There is also real work here for the industry as well. Some of this has to do with making sure that applications and security products work with Windows Vista. New applications need to work well for users who have standard (non-admin) user accounts. At the same time, we need to make sure that security products work well on Windows Vista. For example, no one is going to move to Windows Vista unless they have great anti-virus software that works well on it.

My other goal for the industry is that third party applications and internally developed applications adopt our Security Development Lifecycle. Here's why: As we improve the quality of Windows, we're making it harder for people to find vulnerabilities and therefore harder to write exploits. As a result, there will be a natural tendency for security researchers and exploit writers to move up stack. We are already seeing this. As we have learned, the only approach that scales here starts with a well defined process, taught through broad education and verified prior to shipping to drive accountability. The good news here is that we have documented our process pretty clearly and made it easy to learn. Checkout http://msdn.microsoft.com/security to learn more about it.

For customers, the top priority has to be defining and executing their security plan. I spend a ton of time with customers, many of whom have done a threat analysis of their environment and built a security plan. I am still surprised by the number of customers who have a plan but have not had a chance to execute it. The good news is that most have executed their security plan -- so the top goal for them is to reassess their environment and make sure that they are responding to new threats. We've also created a great set of tools to help customers (Developers, IT Administrators and End-Users) be more secure on our platform.

While we want customers to be evaluating Windows Vista, it's super important that business customers in particular, who have NOT yet deployed Windows XP SP2, think seriously about deploying it. While a large number of enterprise customers have deployed Windows XP SP2, many still haven't. While I get that not every desktop will get upgraded to Windows XP SP2 between now and Windows Vista, I think it's critical that laptops and Internet facing desktops move to SP2.

(4)
Outside influences on security
by kalpol


Has open-source software such as Linux influenced the way you think about security in Windows, and if so, how?

Nash: The open source approach has influenced the way I think about security, but I am not sure it's in the way you would have expected. The theory that more eyes makes software more secure is a premise that drove some anti-Microsoft PR back in late 2002, which caused my team and I to respond. My first step was to dig in and try to understand the open source process to see what I was missing.

I learned a few things. The first thing I learned was that while having lots of people look at code sometimes found issues, none of this mattered if there wasn't a good process to close issues. I spent some time reading Linux websites that contained reviews of Linux code. I was surprised by two things: 1) the lack of consistency in the way that software was reviewed, and 2) the lack of accountability to verify that things that were found actually got resolved. Then Blaster hit 10 months later in 2003 and I realized that like Linux we could also suffer from a lack of closure. So we invented the Secure Development Lifecycle, of which the key feature was that it drove consistency and accountability. Here is the background story . . . .

After Blaster happened, I wanted to find out who was responsible for the buffer overflow that was exploited and hold the individual accountable. But once we looked into it, we realized that there was not a documented a process that the developer was supposed to follow that would have prevented the mistake, nor did we have a set of procedures for our developers to verify that a secure development process was utilized. The Security Development Lifecycle is basically the institutionalization of these very things: a documented repeatable process, clear education and accountability. What I learned here was that because we have the ability to establish processes and reinforce them at every level of management that we had an opportunity to make our software do something that the open source approach couldn't replicate.

The second thing I learned about security from the open source approach was about serviceability. One of the things that proponents of the open source approach always talk about is the fact that with open source you don't have to wait for an official patch, since you can download the code, recompile it and create your own fix. I can't imagine this working at scale, since most users could never do this. For the customers who can manage to knit their own patches, the problem is that some distributions sometime update a component with new fixes but they don't always include some of the fixes that more sophisticated users may have done on their own. This effectively undoes the home built patch.

The key learning for me was four-fold. First, it is super important that we have our updates available on all supported versions and all supported languages at the same time. Second, we need to do whatever we can to make sure that our updates are available when vulnerabilities are publicly disclosed. Responsible disclosure helps us a lot since people can confidentially report things to us in return for acknowledgement when we do issue the update. Third, we must have great quality when we do issue the updates. If our updates break things, then people won't trust them. In my mind, the definition of our products is the product that we ship PLUS the latest service pack PLUS any security updates we shipped after the latest service pack. If we don't test our security updates in a broad set of scenarios, then we are likely to break something.

Finally (fourth), it's important that we have tools to simplify the process of deploying updates since it reduces the barriers to deploying the updates and increasing the likelihood that customers are up to date. That is why we have invested in tools to make patch deployment much more straightforward like Windows Update, Microsoft Update, Windows Server Update Services and Systems Management Server.

(5)
What is the basic approach to Microsoft security?
by kickabear


Does Microsoft lean more towards rigidly enforced coding standards as a way to prevent exploitable bugs, or does the company focus more on brute-force bug detection during testing?

I know the easy answer is to say "both, of course" but a 50/50 split is unlikely. So, does testing take the backseat, or does the code?

Nash: My short answer is actually a third choice, which is better design. This starts with really understanding the security threat that a feature might introduce to the system and making sure that the design of the feature or component is designed to reduce the risk. Then we go to implementation which, as you note, is partially about better standards which must be taught through education, but must be reinforced with tools to verify code quality wherever possible.

We also do spend a lot of time using a combination of ethical penetration and interface testing. While bug detection is critical, it really is a last resort -- in some sense the guard rails on the road to safe driving on the road of software engineering. Just like driving your car on a windy road, safety starts with better driver (in this case developer) education.

All of that said, if there is one thing I have learned in the last four years in this job is that there are no silver bullets in security. Instead we make progress through a combination of investments.

(6)
Why add DRM? Also, why not decouple IE?
by Bob_Villa


Why are you adding in DRM controls to Vista that regular users are not going to want? It may come in handy for corporations wanting to control their documents, but I can't see how regular users would knowingly want a product that restricts their access to their documents or files.

Also, I think you could dramatically improve security by decoupling Internet Explorer from Windows. Have it be a separate program similar to Opera, FireFox, Safari, etc... Is there really a valid reason that Windows Explorer has to be driven by Internet

Nash: First, a point of clarification. I assume in this case, you are talking about the Rights Management Services (RMS) client that is now integrated into Windows Vista and not the DRM technology that is used to protect media content that has been built into Windows for some time. In the case of RMS, you are right that corporations see value in protecting their information and controlling the usage of that information. A key piece of feedback we got from customers using the current version of RMS was that setting it up was hard, so we integrated the RMS client into Windows Vista. That said, some customers may not use it. You would only use it if an RMS-enabled application such as Office was installed and a user opted in to use that feature in Office.

We also believe that over time, that regular users will also want to protect their own information. For example in the future, home users may want to protect and control the usage of information such as lists of their friends, photos, banking account information and other personal data.

In terms of your question around Internet Explorer, there are two real aspects of this: 1) the platform implications of having IE in Windows, and 2) the user experiences that are possible with having IE in Windows.

From a platform point of view, decoupling IE would break a lot of things. There are many applications that depend on IE for rendering HTML and for accessing the Internet. Think about email applications, Internet-aware clients like the AOL Explorer or even Microsoft Money that use IE to render HTML in the application. Not only would this break a lot of applications, but it would also put a huge burden on developers who would now have to write their own HTML rendering capability.

From an experience point of view, a key goal for Windows has been to integrate the local experience and the remote (Internet) experience from a user interface perspective. Integrating the web browser into the operating system was a key part of delivering that experience for customers. The area where we can do much better is making sure that the kinds of things that can be done by a remote site is less than what can be done locally--this is especially true for sites that you don't know or don't trust. A key enhancement to the browser for Windows Vista is something called Protected Mode IE. The browser starts with minimal access to system and user resources. For example, when a remote site is accessed, the site will not have privileges to install software, copy files to the user's Startup folder, or hijack the settings for the browser's homepage or search provider. Of course users always can choose to use other browsers and even have other browsers be set as the default on the machine.

I do believe that the progress we are making with IE in Windows Vista will address many of the concerns people have with IE security today.

(7)
Do you ever spend time with "average users"?
by Caspian


Time and again, I've seen average end-users-- grandmothers, "soccer mom" types, businessmen-- whose computers are positively clogged to the gills with spyware, viruses, and other sorts of malware, the overwhelming majority of which they were infected with via the exploitation of security flaws in Microsoft software. I'm often tasked with disinfecting their computers.

How often do you (and the members of your team) spend time with average end-users-- not just in large corporate settings but in small businesses and (just as importantly) in real-world home settings? I believe that if you would spend time with Joe Average and see just how badly his computer's performance (not to mention his personal privacy and the integrity of his data) is suffering from the exploitation of certain bugs and design decisions (e.g. the fact that most end-users run with Administrator privileges) in Microsoft software, it would cause a significant shift in Microsoft's security strategy.

No matter how often $LATEST_WINDOWS_VERSION is touted as more secure than its predecessors, I still keep getting called to average homes to remove countless items of spyware which infected Windows systems via holes (and/or poor design decisions, e.g. the handling of ActiveX controls and the abilities they can have to alter files on the system) in Internet Explorer, and to this day (despite the wide use of antivirus software) most end-user systems I examine do contain at least a few viruses (which entered the system via Microsoft Outlook).

What are you doing to secure Joe Average's PC? Do you have any interaction with average end-users? And if not, why not?

Nash: I personally spend a ton of time with end-users -- often friends and family, but also people that I meet through my job at Microsoft. I have a wife, three brothers, a sister, five sisters-in-law, three brothers-in-law, two parents, one mother-in-law, a father-in-law, one uncle, two aunts, one living grandmother, three kids (although they are all too young to use a PC), five nephews and seven nieces, so I get a lot of calls from family members asking for tech support. It's actually amazing how much their feedback has driven decisions in our security strategy. I will give you two examples:

Right after Blaster happened, my uncle Ken called me to see how I was doing with everything going on with the event. My uncle is a little strange (although he is my only uncle, so I really don't have anything to compare him to) and he sometimes calls me "nephew." He said, "Nephew, what should I do about this latest Blaster thing?" I told him that he should turn on Automatic Updates and turn on his firewall. When he asked me how to do it, I talked him through the dialog boxes and we got him setup. In this process, I learned two important things. The first was that that the process of making these changes was a pain in the neck. The second was that when we really should have changed the default configuration for Windows Update.

When we shipped Windows XP Gold in 2001, we introduced Windows Update for the first time. At the time there were two options that the user had to choose from when they installed Windows: 1) tell me when updates are available, or 2) download the updates and tell me that they are ready to install (the default). When we shipped Windows XP SP1 about a year later, we added a third option which was to download the updates and install them. The problem was that when we added this third option (the best choice for most people), we left the second option (download and tell me) as the default. I am not sure why we did this, but my guess is that no one thought it through. So what did my experience with uncle Ken influence? A few things. First, we created a webpage at www.microsoft.com/pypc that included a little program that turned on your firewall, and helped you turn on the third option for Automatic Updates. We also changed the default setting for Automatic Updates in Windows XP SP2.

My second story is about my grandmother, Estelle (I am 42 years old and not too proud to tell you that I call her Nanny). Nanny got her first PC in 1992 soon after I came to Microsoft. In 1995 she got her second PC -- I was excited about Windows 95 and so was she. In late 2001, I sent a mail to all of my family members telling them that I would only help them with their PC if they were running Windows XP, so my grandmother ran out and bought an XP machine.

In February of 2004 I was down visiting Nanny in Florida. I was on my way home from a business trip, so I was only there for about a day. When I got to her house she fed me breakfast, looked at the latest pictures of her great-grandsons and then said to me that she needed some help with her PC. When I powered the thing on, it was clear that something was wrong. The machine was very slow and you could see the icons on her desk being drawn pixel by pixel.

It turns out that her machine was massively infected by spyware. She had gotten some mail offering her $10 to take an online survey which she had taken seven times. Without realizing it, each time she completed the survey and tried to claim her $10, she had agreed to the terms of a software license and downloaded spyware on her machine. She had effectively sold her $900 PC for 70 bucks. It took me about three hours to get her machine running again. I went back about a month later and installed Windows XP SP2 (beta at the time) on her machine, but what I realized was that we had a much bigger problem with spyware.

With that visit came the vision for Microsoft's anti-spyware strategy and our focus on delivering an anti-spyware solution.

Today, I travel a bit more prepared for situations like the one I encountered at Nanny's house. I have 512MB memory stick with me in my briefcase that includes a copy of Service Pack 2 for Windows XP, the latest beta of Windows AntiSpyware and the current month's release of the Malicious Software Removal Tool.

(8)
Windows updates to unregistered machines?
by Spy der Mann


Dear Microsoft Security VP:

I know a person who doesn't have his copy of Windows registered. His PC got infested by spyware, so my deduction is that his computer was probably used to send SPAM, spread viruses and whatnot. When He called me for tech support, I told him to download the Microsoft Anti-Spyware from Windows update, but his answer was that it required a registered copy.

My question is this: If Windows updates make the Internet SAFER from hackers, spyware and viruses, why limit them to registered copies of Windows? (IMHO this is analogous to not giving the vaccine of the bird flu to illegal aliens)

What do you plan to do about this?

Nash: This is a great question and one that we struggled with as we established the policy. First, I should clarity one thing. While the Windows AntiSpyware offering is only available to users of licensed copies of Windows, we do make our high priority security updates available to unlicensed users of Windows, primarily in order to prevent unlicensed Windows systems from posing a threat to the Internet if they get infected. Although, we do remind unlicensed users of Windows to get genuine.

At the end of the day, Microsoft's first commitment is to protect our paying customers. We made a decision last January to make Windows AntiSpyware technology available to licensed Windows customers at no charge. When we first acquired GIANT Company Software, the plan was to make scanning for spyware a free service on Microsoft.com, but charge for the technology that blocks spyware. The theory was that frequent scanning was a good substitute for people who didn't want to pay for the blocking capabilities. Within a few weeks of running the beta of the anti-spyware technology we realized that this premise wasn't valid since while it's easy to detect and remove the primary spyware infection, spyware often brings with it more spyware and detecting and removing the secondary and tertiary infections was much harder. So we made the decision to include this blocking capability in all licensed copies of Windows.

So the question is, why not protect non-licensed users from spyware? The short answer is that spyware primarily affects the machine that has the infection. Part of the value of owning a licensed copy of Windows is that you are protected from spyware. If you don't pay for your copy of Windows, you aren't protected.

It's hard for me to feel too bad for the person who you know who doesn't have a licensed copy of Windows and is infected. They are using stolen software. I have heard the arguments that Microsoft has lots of money and shouldn't care if people are using our software illegally. I don't buy it (no pun intended). You could make this argument in many other cases, but we don't tolerate people eating a meal at a restaurant and then not paying, or stealing a candy bar from a convenience store or taking a TV from an electronics store. In this case, your acquaintance wants the free meal, but can't understand why we don't throw in dessert.

If your acquaintance installed their own pirated copy of Windows, I recommend that they get a valid copy and install it. If they got their pirated copy of Windows preinstalled on a PC, then they should report the company that sold them their PC and we will use the information to get the vendor to make things right, and will get your acquaintance a valid license in return for the information.

(9)
MSFT employee here
by Anonymous Coward


Hi, Mike,

I have just one question for you. Why do we STILL ship products with KNOWN security issues?

I'll even tell you how it works in the trenches. Folks build the product. At the end of it all a "Security Push" gets declared. For two to three weeks people pretend they care about security by coming up with potential security issues and assigning DREAD+VR scores to them. Then management arbitrarily sets the "bar" below which we don't fix potential and real security issues. This bar is usually very high, sometimes at around 8, because hardly anyone has time in the schedule to fix all issues found. Now, DREAD score 8 means that flaw will affect a ton of customers and cost Microsoft significant litigation. Some of very severe bugs slip under the bar just because they don't affect more than 10% of customers. Now, even this exercise is a joke, because most developers don't know what DFD is and how to put one together.

This wasn't even the most ridiculous part of the exercise. The most ridiculous part is security "code reviews". It's when feature owners walk into a room with a huge stack of printouts and pretend they can be reviewed in a couple of hours they've allocated for this. You can barely glance through this much code in this much time, 90% of security issues remain unnoticed during this "code review".

After all is said and done, product is only slightly more secure (SOME of the most ridiculous things have been fixed), and management gets delusional saying that product is now Fort Knox secure.

If you ask me, that's abomination, not a proper security process. Are there any plans to change it?

Nash: Wow this is a great, yet difficult question. First, I should say that there is a great process for security quality called the Security Development Lifecycle (SDL) that is designed to make sure that we act consistently as a company. This means having a well documented, repeatable process, great education that teaches people how to follow the process and the accountability to make sure that process is being followed consistently. A part of this accountability is something called the final security review (FSR) that my team executes on behalf the company to make sure that the process is actually being followed. At the end of the day, the product group that ships the product is accountable to make sure that the process is followed.

I often get asked the question, "who has been fired for shipping insecure code at Microsoft?" My usual answer here is that we are still learning a lot about security at Microsoft and that most of the security issues that we deal with don't come as a result of carelessness or disregard for the process, but rather new vectors of attack that we didn't understand at the time.

One of the key things that will make this work is consistent execution across the company. I won't say that we have or should have the same level of rigor across all of our products (Windows deserves more scrutiny than say, a game), but we must apply the process appropriately. Generally speaking, Microsoft product groups are following the process consistently. That said, Microsoft has over 60,000 employees, so it's not a huge surprise that we have some people who just don't get it. While it's not a huge surprise, it's also not acceptable. If we have a group that is not aware of the process, then we have an education issue. If we have a group that is knowingly ignoring the SDL or deprioritizing it, at best we have an accountability problem and at worst an HR problem. The only way that I can help is to know about it so I can have it addressed appropriately. While I see that you posted this question anonymously, I encourage you to contact me directly through email and we can meet to discuss this. I assure you that I will protect your identity. If you are not comfortable with this, call my direct line at Microsoft (using an outside line--so that caller ID is blocked or from a conference room) and I promise not to ask your name.

As I have said many times, the Trustworthy Computing Initiative is a journey that we started in 2002 with measurable improvements along the way. In this case we clearly have a problem that needs to be fixed so that we can improve.

(10)
Why no AES in SSL yet?
by jonathan_lampe


Why hasn't Microsoft added AES to its SSL stack yet? As a Microsoft developer, it's annoying to get beaten over the head when facing competing solutions that can use the AES (128-,192- and 256-bit) encryption algorithm in their SSL implementations.

(OpenSSL - including the Mozilla browsers - and Java SSL have all had AES support for a while. Most SSH implementations have also had it for a while.)

Nash: This is a great question. The AES was approved as a FIPS algorithm after Windows XP was released in 2001. Adding it to Windows XP RTM was basically not possible. Our approach for cryptography was and is to support a pluggable model and enable replacement in our platform in a broad sense. IE and IIS depend on the platform (OS) cryptography capabilities, so adding this capability was an operating system change vs. a change in the browser, as was the case with Mozilla.

While it's fair to say that we could have just dropped AES support into the platform, the approach for pluggable crypto enables a lot more flexibility for customers. For Windows Vista, we added support for pluggable cryptography, which we refer to as CAPI next generation or CNG. With CNG we not only add support for AES, but also add support for Elliptical Curve (ECC) Cryptography and the Sha-2 family of hash algorithms.

We are currently looking at the feasibility and benefits of making this capability available down-level. I should also note that in contrast to the existing AES implementations that have not been through an evaluation, we plan to get our implementation evaluated to meet FIPS guidelines and requirements.

(11)
VISTA users must still be administrators?
by arminw


In current Windows systems, many programs will only work correctly if the user is granted administrator rights. Will MS lean on developers to write their software such, that a normal user status is sufficient? Much malware today silently installs itself without so much as a warning to the user. Will VISTA incorporate some sort of warning and ask for a password before ANY executable file can run for the first time or install itself deep in the system? Will users be told NOT to type password unless they are SURE the file comes from a trusted source?

Nash: One of the key enhancements in Windows Vista is something called User Account Control, which in my mind is a fancy name for standard user that works. There are really two parts of User Account Control. The first is a significant set of changes to Windows Vista so that the system doesn't require admin rights in places that shouldn't, while still protecting the system in cases that should require admin. I will give you a simple example that illustrates what I mean. In Windows XP today, you need to be an administrator to run the clock applet in the control panel, but as it turns out there are cases where the user shouldn't need to be an admin to run this applet. For example, a standard user should be able to LOOK at the clock. In addition, while changing the time on the system should require admin privilege (to maintain the integrity of system logs, etc.), when I travel from Seattle to Boston, I should be able to change the time zone of the system so that I know the local time and show up for meetings on time, etc.

So in Vista we separated these functions so that standard users can do the things that standard users need to do, but still require admin for the things that need protection.

The other thing added is something we call protected admin. This is a mode that administrators run in by default. If someone is configured as an admin, their basic execution happens as a standard user. When they try to do something that requires the administrator privilege, the system prompts them to see if they want to elevate to admin to complete the task, and if they consent, just that task is elevated (this is more secure that SUPERUSR ON in Unix that elevates the entire session). When the task completes, the high privileged process is torn down. The system can also be configured to require a password on elevation.

As you note, this also has a lot of implications around application compatibility and a ton of work is being done to help ISVs building solutions for Vista to make sure that their applications run as standard user if appropriate.

For existing (legacy applications) we find that most applications break into one of four categories: 1) applications that already run well as standard user, 2) applications that really do require admin privilege (system utilities for example), 3) applications that check for admin privilege, but don't really need it, and 4) applications that require admin privilege for a some portion of their functionality.

For applications that run as standard user, we are set. Similarly, applications that really should require admin privilege run as they should. If a standard user encounters such an application, in the home (e.g., non domain joined scenario) the standard user is prompted to have someone who has admin privilege type in a password to elevate the system to run the application as appropriate. We call this the "over the shoulder" elevation case.

For applications that check for admin, but don't really need it, the situation is usually that the developer of the application didn't want to take the time to test the application in both the standard and admin user modes, so they put a check in at initialization. We have a pretty good list of these applications, so for the ones we know about, we put a little compatibility shim in the software so that when one of these known applications check to see if the user is running at admin level, the system will report back that they are even though they are a standard user. This preserves application compatibility, but provides no risk on unauthorized escalation since the user really is just a standard user.

For applications that require admin for some part of their execution, we are providing guidance to the ISVs on how to re-factor their applications so that the components that the end sees don't need the privilege and the ones that do need to can be isolated and componentized so that most users don't encounter the escalation.

(12)
OpenBSD
by hahiss


How is it that OpenBSD is able to be so secure by design with so few resources and yet all of Microsoft's resources cannot stem the tide of security problems that impact everyone, including those of us who do not use Microsoft programs?

Nash: First, I should say that OpenBSD includes a relatively small subset of the functionality that is included in Windows. You could argue that Microsoft should follow the same model for Windows that the OpenBSD Org follows for their OS. The problem is that users really want an OS that includes support for rich media content and for hardware devices, etc. So while OpenBSD has done a good job of hardening their kernel, they don't seem to also audit important software that are used commonly by customers, such as PHP, Perl, etc. for security vulnerabilities. At Microsoft we're focusing on the entire software stack, from the Hardware Abstraction Layer in Windows, all the way through the memory manager, network stack, file systems, UI and shell, Internet Explorer, Internet Information Services, compilers (C/C++, .NET), Microsoft Exchange, Microsoft Office, Microsoft SQL Server and much, much more. If a software company's goal is to secure customers, you have to secure the entire stack. Simply hardening one component, regardless of how important it is, does not solve real customer problems.

Second, it is not completely accurate to say that OpenBSD is more secure. If you compare vulnerability counts just from the last 3 months, OpenBSD had 79 for November, December and January compared to 11 for Microsoft (and that includes one each for Office and Exchange - so really 9 for all versions of Windows). I encourage you to look at the numbers reported at the OpenBSD site to verify that this is true.

("Bonus" question added by Mike Nash)

Differences Between Windows & Other Employers?
by eldavojohn


Mr. Nash, what are the greatest differences and similarities between Microsoft Corp. and Data General Corp., your two most recent employers? Most importantly, how drastic were the changes you saw (not necessarily changes due to job function but changes in general)? What do you like the most and what do you hate the most?

Nash: Great question. First, its been a while since I worked at DG (I left DG for business school in 1989). That said, I would say that the biggest difference between the two companies is that while DG was fundamentally a hardware company, Microsoft is first and foremost a software company. DG was primarily focused on driving a business based on selling hardware and software was a necessary component of that business, but not something that was valued on its own. In contrast, Microsoft's basic premise is that the hardest problems can be best solved with software and as a part of that the power of hardware can be realized best through great software.

The second biggest difference is while DG always measured itself in terms of other companies (Digital was the big deal back when I was at Data General), Microsoft is a company that is constantly trying to reinvent itself. As a result, Microsoft is much more self critical, but at the same time willing to make long term investments to address both new opportunities and short comings. The Trustworthy Computing Initiative is a great example. Soon after Blaster happened, a lot of people I spoke to (inside and outside Microsoft) asked me if Blaster was evidence that the Trustworthy Computing Initiative was a failure. My response was just the opposite. I was super glad that we had taken the time to focus on and improve our security. If we hadn't things would have been much worse. At the same time, Blaster did provide some pretty clear guidance on some changes we had to make around Trustworthy Computing (TwC). More than that, it reminded us all that we would have to continue make some major changes in TwC as we continued to learn, so we should just plan for it. That approach is mostly a matter of culture and frankly if the leadership of DG had had a similar point of view, their might be a DG today. For sure it's why there is great change and innovation at Microsoft more than 30 years in. And yeah, it's hard work.

464 comments

  1. 'Unwashed' responses by djupedal · · Score: 0, Flamebait

    The responses only serve to indicate that MS still doesn't get it. The underlying tone demonstrates the same hubris that has always been the hallmark of MS, sorry.

    1. Re:'Unwashed' responses by Darth+Maul · · Score: 2, Insightful

      Exactly. I read all his responses to security and just couldn't believe that he had teh nerve to write that stuff. He talks about focusing on security since NT, and the 2002 Trustworthy Computing Memo... BUT, let's look at the results. There are still many IE and Windows security holes found all the time.

      It's the same talk about "security is our number 1 priority", but they just don't have the results to back it up. Sorry, but it's just the truth.

      --
      --- witty signature
    2. Re:'Unwashed' responses by Jugalator · · Score: 4, Insightful

      Well, ask any company's VP and you'll see the same. ;-)
      They won't exactly go ahead and say "yes, we made a mistake there and now people will have to pay for it unless they upgrade to SP2", etc. :-)

      I think it's not really MS. I've seen a lot of MS people talk about their company on blogs etc, and sometimes they're acknowledging bad decisions, sometimes not, and it's even more common not online -- MS can for example internally inform their support crew that Windows Me is the worst crap of an OS they've released to warn; this is from relatives' phone support education stories. :-)

      So I think this is about a VP making PR and avoiding making things look bad, not internal MS "hallmarks".

      --
      Beware: In C++, your friends can see your privates!
    3. Re:'Unwashed' responses by Delphiki · · Score: 4, Insightful

      You would've typed the exact same response regardless of how he answered the questions, wouldn't you?

      --

      Feel free to mod me "-1 - Angry Jerk".

    4. Re:'Unwashed' responses by djupedal · · Score: 2, Insightful

      I think it's not really MS.

      Are you sure? Substitute 'Boeing' for MS and tell me how comfortable you'd be sitting on the tarmac, wondering if the airframe engineers took time to listen to Uncle Ken complain about wind shear.

      As you say, tho, this is a VP, with nothing more and nothing less than a PR opportunity, and his contract stipulates he can only express one POV. But again, it is the tone that is so discouraging, and how it so clearly avoids any risk of the truth. "Golly, at MS, we're hardworking and mean well, so hang in there J. Q. Public, keep spending, and sooner or later we'll all work together to sort this thing out...I promise!"

      That's the MS we've come to know and hate, and it doesn't look to change any time soon. There must be some upcoming key event to cause this interview to surface now...it will be fun to see what happens when the other shoe drops.

    5. Re:'Unwashed' responses by Anonymous Coward · · Score: 0

      Your response only serve to indicate that Slashbots still doesn't get it. The underlying tone demonstrates the same hubris that has always been the hallmark of ESR and other ABM losers, sorry.

    6. Re:'Unwashed' responses by lanswitch · · Score: 0, Flamebait

      He claims that Microsoft started thinking about security in the early nineties. He also mentions that "Bill wrote the Trustworthy Computing Memo back in 2002." So it took them 10 years to realize they should do something about their security issues?

    7. Re:'Unwashed' responses by openfrog · · Score: 5, Insightful

      Culture is a huge issue as well. Microsoft is a company that is very focused on technology, very focused on business, and very focused on the competition. Getting groups to put security high in their list of priorities was a super hard thing to change at Microsoft.

      Unwashed it is, though. This sentence would never have gotten past the security clearance of a PR review. Basically, he is saying that the core elements of the culture of Microsoft is what is preventing it from developing products that serve their customers' interests. It's all about dominating the market. They have it backward and this is why their competitors who have it the right way are doing so well. And IMHO, it is unremediable at this point.

    8. Re:'Unwashed' responses by The+Spoonman · · Score: 1

      Actually, I found his answers to have the correct, underlying message: "you can do everything in the world to make an OS as secure as possible, but once you put a human being in front of it, all of that goes away. The worst of those being technically deficient, but still pompous, unix admins who can't even grok that simple concept."

      --
      Which is more painful? Going to work or gouging your eye out with a spoon? Find out!
      http://www.workorspoon.com
    9. Re:'Unwashed' responses by ELProphet · · Score: 2, Insightful

      The problem is that Microsoft is still just human, and as Mr. Nash mentioned specifically in the OpenBSD question, they support a much larger use base running a much wider variety of applications. The numbers Mr. Nash quote do check out, and if we look at the number of Windows users to BSD users, we see very apparently that the only reason we hear about Microsoft's failures is because they affect 10s of millions of people, whereas OpenBSD bugs might be experienced by 10 users. You try writing an OS and ALL the other software that your mother-in-law wants, and see how easy it is to address EVERY POSSIBLE security concern. Just because you haven't built a company to make you worth billions doesn't mean you can pretend to have experienced it.

    10. Re:'Unwashed' responses by madhitz · · Score: 1

      Humm...one thing I think he (and the big boys at Microsoft) continually forget or overlook is the unabashed stupidity and ignorance of most end-users. You can mask it in "why should they care" or "we have to make it easier/safer to use", but here is the skinny on what MS and others don't fully accept.

      I've been using both Windows [XP, ME, 98, etc] (@ work) and Fedora Core [2-4] (@ home) for years now. And guess what, neither system has EVER been infected with a virus, worm, or and kind of spyware. Why is this? Simple....I MYSELF care about security and system performance. And guess what...I don't even run AV or spyware software...it's installed, but turned off for performace reasons...curiosity gets the best of you sometimes and you want to check, but it always comes up negative. Routers, a must have. Email, for gods sake, don't read what you don't know. Popups...well, if you're clicking these you deserve what you get. MSN Messenger...well, good luck. I have watched a computer, brand new out of the box, powered on for the first time infected to the 9's in under and hour. Kids (end-users), just click and install EVERYTHING (from either websites or friends). Parent's don't know what the kids are doing. Yahoo Toolbar, Time sync, MSN addons, Hit the rabbit for $10 popups, etc, etc, etc. I mean, how is it that two people doing near exactly similar functions (IM, email, office, web browsing) on a computer can have systems that deviate so dramatically in overall performance & corruption in only an hour?

      Sure, the guy's answers are somewhat filtered, and somewhat bogus, but he's missing the overall point, over and over again. The reason there are so many security breaches/issues with the software is because when designed/coded, the developer could not imagine how clueless the end-user would eventually become. Sure, they make mistakes leaving this service on, or not having proper user rights, but in essence you can not have a Masters Computer Science student designing software for the average person...they just don't speak the same language (both technically or in practice)...to assume so, is ignorant.

    11. Re:'Unwashed' responses by IdleTime · · Score: 1

      What I want to know from /. editors is why they sendt off at least 6 questions related to security?

      Of 10 questions 60% was about the same topic, that is a high number of 'dupes", even for /.

      --
      If you mod me down, I *will* introduce you to my sister!
    12. Re:'Unwashed' responses by distilledprodigy · · Score: 1

      I have to ask. You responded to this article 6 minutes after it was posted. I'll assume you didn't load Slashdot the very second it was posted, so let's say five minutes. With this in mind, you read the entire responses and had time to analyze them and come back with the opinion that they were unwashed? I HIGHLY doubt it. You're biased, you loathe Microsoft and you likely didn't even read a sentence of his responses.

    13. Re:'Unwashed' responses by ericdano · · Score: 1

      I agree. I get the sense as well he has no clue, nor does Microsoft as a whole.....

      Still sounds like a PR script he typed out to me.....

      --
      It's either on the beat or off the beat, it's that easy.
      I moderate therefore I rule!
      --
    14. Re:'Unwashed' responses by Anonymous Coward · · Score: 0

      You're joking, right? Too many security questions to their self-proclaimed security guru?

      The fact that he clammed up on a few and touted SDL like it was the answer to all of our worries is to be expected, but not because the questions were off the mark.

    15. Re:'Unwashed' responses by djupedal · · Score: 1

      Is that what you clucks are all pissy about? Response time? Shame on you for rushing to judgement and assuming everyone is at or below your skill level :)

      Pure luck, that's all (not getting first post really bothers some people I guess)...did the same thing yesterday, and had no idea either time that first post was up for grabs. Being on the other side of the planet may have something to do with the timing, I suppose.

      As for reading it, yes, I read it, mulled it, and crafted a short comment in what some might say was a surprisingly short time, however, as a professional editor, I've been capable of reading 3000 WPM, with comprehension, for going on over 50 years now, so something as trivial as the 8703 words above, took the obligatory 3 minutes. The lead-in set it up nicely "Still, he boosts Microsoft, as you'd expect", and all that remained was confirmation.

      Sorry if your synapses are rusty, and thanks for taking a run at me...I'm happy you found something you disliked, but you're doubts are unfounded, and as for your wet shorts, well, maybe your sister has some panties she can loan you...again... :)

    16. Re:'Unwashed' responses by distilledprodigy · · Score: 1

      Ok, I'll bite. So you can read 50 words in one second? If I set a paragraph infront of you, 50 words long, for one second you could tell me what the paragraph said? Nah. I call bullshit. What you're describing is skimming. Skimming !=reading my friend.

    17. Re:'Unwashed' responses by djupedal · · Score: 1

      Yes, I can tell you all about the paragraph...truth. I skim, sure, by not 'seeing' the low yield words, but those words are re-inserted as needed, say, during a Q & A session to determine what I garnered during the process.

      When I say 'read', I mean in a similar context to reading palms, minds, barcodes, raw postscript and that fax coming out of the machine, at the other side of the office next door. You know, how we say 'read the lay of the land'. Everyone 'reads' something different into otherwise identical scenarios. Whats' your read on that stock swap? I dunno, I can't read him, he's up to something, but I can't put my finger on it.

      It is a curse, actually. I'd interview and the recruiter would say "Now, this is a timed test, and no one ever finishes, so don't panic when I tell you time is up." And I'd finish, and have time to go over the entire document just to be careful, waiting patiently for all 60 minutes to expire, and wouldn't you know it, they would always call foul. I finally just learned to stall and fake it, rather than try to impress. I can't pass a billboard, outhouse wall, tombstone or cereal box without reading each and every panel, sometimes twice, just be be sure.

      Comes in handy for work, when you've got 100 technical writers to review...constantly. I did a million words last quarter, and all my Director could say was 'xia, xia!'.

    18. Re:'Unwashed' responses by distilledprodigy · · Score: 1

      Alright, well I'll take your word for it. Sorry for doubting you I suppose. I guess I just can't fathm being able to read/skim so fast and comprehend what was in front of me. Kudos to you.

    19. Re:'Unwashed' responses by shmlco · · Score: 1
      "...but in essence you can not have a Masters Computer Science student designing software for the average person."

      Not a troll, but doesn't this same statement kill off about 90% of the Linux/OSS contributors? And just as a counterpoint, neither do you want a non-skilled HS student creating code for the average person.

      That's why you have end user testing.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    20. Re:'Unwashed' responses by superdaver9999 · · Score: 1

      Please give me an example of a software company that is doing it the right way. If you're on the developer mailing lists of projects or read bugtraq it's hard to see examples of anyone giving security more than lip service.

    21. Re:'Unwashed' responses by rtb61 · · Score: 1

      What else would you expect. Did microsoft apoligise for what it has done to it's customers, did it offer free upgrades, did it fix old software before dropping support, did it focus more on owns profits than the detrimental effects it was having on it's customers, did it run around abusing and insulting ex-customers when they no longer wished to purchase their products (even arranging for some to lose their jobs), did it fiddle about in politics to promote it's own profits at the expence of it's customers, did it not introduce code that would be detrimental to it's customers but promote lock in and block compatability, did it not include code that would introduce stability issues but promoted it's DRM licencing schemes, did it not include code in it's browser that would allow licence fees for marketing features but leave the customers computer a extreme risk, has it not be caught out on numerous occasions out and out lying, need I go on.

      --
      Chaos - everything, everywhere, everywhen
    22. Re:'Unwashed' responses by ericfitz · · Score: 1

      Apples and oranges. Substitute the price tag of a 777 for that of a copy of Windows and set your expectations according. Troll.

    23. Re:'Unwashed' responses by MECC · · Score: 1

      Unix admins seem to default to thinking about security in terms of how things work and break. Windows admins seem to think of security in terms of how to buy anti-virus software and click 'install'. Disturbingly, most of the windows admins I talk to refer to anti-virus software as if it was a solution, not a symptom.

      --
      "We are all geniuses when we dream"
      - E.M. Cioran
    24. Re:'Unwashed' responses by The+Spoonman · · Score: 1

      Huh, that's funny, I would have said the opposite. Unix admins just assume their systems are secure and move on simply because they're running Unix. Windows admins, however, have a better grasp of security issues and consider anti-virus as an absolute last line of defense. I wouldn't trust a Unix admin's security advice with a gun to my head. Hell, most can't even figure out that the exact same security principals you'd apply to a Unix system would also be applied to a Windows box. But, what do you expect from people who can't grok that technology moves FORWARD, it doesn't remain stagnant. Disturbingly, most of the Unix admins I talk to refer to viruses as if they happen to people who know what they're doing.

      --
      Which is more painful? Going to work or gouging your eye out with a spoon? Find out!
      http://www.workorspoon.com
  2. Why is microsoft dependent on Eeye and the likes? by backslashdot · · Score: 4, Insightful

    It's nice they have all this process in plce. But I hve noticed that just about every "security update" that microsoft has produced thanks someone outside Microsoft for finding the issue. This is commendable for sure, but it's also a sign that Microsoft internally isn't finding these issues.

    On Microsoft giving credit to third parties I'd definitely say that is commendible .. from personal experience i can tell you there are other major companies that don't even acknowledge help.

  3. There is no more DRM! by Roj+Blake · · Score: 2, Interesting

    It is now RMS (Rights Management Services).

    By changing the name they made it less evil. Yea Microsoft!

    --
    Auron may be different, Cally, but on Earth it is considered ill-mannered to kill your friends while committing suicide.
    1. Re:There is no more DRM! by ObsessiveMathsFreak · · Score: 3, Funny

      By changing the name they made it less evil.

      RMS==DRM. The layers of irony here are astounding. Stallman is going to be p/o'ed

      It's still simply to make the propaganda change though. RMS=="Restrictions Management System". Wait! "wRongs Management System".

      Perhaps their next acronym will be "Gag Nuturing Utility"

      --
      May the Maths Be with you!
    2. Re:There is no more DRM! by Anonymous Coward · · Score: 0

      So, wait. RMS is evil now? *confused*

    3. Re:There is no more DRM! by belg4mit · · Score: 3, Funny
      --
      Were that I say, pancakes?
    4. Re:There is no more DRM! by Jugalator · · Score: 1

      Um, he doesn't say there isn't DRM anymore, but he assumes he's asking about RMS which is an umbrella API that uses DRM for document/data protection in corporate environments (Office products, etc, could be that it's documented too for general Windows app usage). Again, no name changes here. Two different things though.

      --
      Beware: In C++, your friends can see your privates!
    5. Re:There is no more DRM! by Anonymous Coward · · Score: 0

      They are embracing and extending dirty GNU hippies!

    6. Re:There is no more DRM! by doesnothingwell · · Score: 1

      Don't answer the question you were asked, answer the question you wanted to be asked. Old jedi/liar mind trick, its the money stupid!

      --
      They can have my command prompt when they pry it from my cold dead fingers.
    7. Re:There is no more DRM! by shotfeel · · Score: 1

      IMO the "R" in both terms more accurately stands for "restrictions".

      None of this stuff has anything to do with enforcing "rights", its all about managing restrictions.

    8. Re:There is no more DRM! by Tim+Browse · · Score: 2, Funny
      RMS==DRM. The layers of irony here are astounding. Stallman is going to be p/o'ed

      It's an outrage. On the one hand, DRM could be argued as good for everyone in what it's trying to achieve, but the real-life implementation is an annoying thing that keeps popping up and telling you that you can't do things, and castigating you for allegedly suspect intentions and/or morals, and tries to stop you using your property in a way that you'd reasonably want to, all because of rights issues.

      Whereas RMS...oh, wait...hm.

    9. Re:There is no more DRM! by TWoodham · · Score: 1

      It is now RMS (Rights Management Services). By changing the name they made it less evil. Yea Microsoft! He didn't say that. DRM is still part of the Microsoft strategy, but seems to be shifted towards media. RMS looks like it's ANOTHER policy for their software.

      --
      THINK! It's not illegal...yet.
    10. Re:There is no more DRM! by Anonymous Coward · · Score: 0

      Not exactly. There is still DRM, too. RMS provides a means by which a user can apply 'DRM' access control policies to their own assets (e.g., documents) whereas DRM is a means for enforcing licensed access to assets (e.g., music). RMS privileged access typically requires user authentication; DRM policies may apply more widely to anonymous users and geographical regions.

    11. Re:There is no more DRM! by Anonymous Coward · · Score: 0

      No shit. "Rights Management Service" is as much a "service" as "Internal Revenue Service."

    12. Re:There is no more DRM! by ConceptJunkie · · Score: 1

      I wonder if it's backronym out of spite

      You mean they have something against Root Mean Square?

      --
      You are in a maze of twisty little passages, all alike.
    13. Re:There is no more DRM! by zootm · · Score: 1

      I'm intruiged by the whole idea — he makes clear that this is not the system that's currently used for media DRM, but doesn't really explain what the difference is. It seems to be some kind of "opt-in" copy protection of an arbitrary nature, which seems strange, almost more like an accessible frontend to some kind of encryption system.

      On a wider note, my personal opinion is that those who develop DRM aren't the evil ones, those who sell DRMed material are. I really hope that, in the spirit of economics, that it can be stamped out by simply not buying the products. Of course, the problem is that not enough people realise their rights are being trampled, and this approach only really works en masse.

    14. Re:There is no more DRM! by Minwee · · Score: 1

      I think you'll find that he prefers to be called GNU/RMS.

    15. Re:There is no more DRM! by Anonymous Coward · · Score: 0
      MS changes the name of their DRM initiative every few months to make it harder to track in the news. Change the name and all the bad vibes stay with the old name.

      By changing the name to RMS for a while they can take a dig at Richard Stallman and dillute / obscure Google results regarding RMS and what he stands for.

      Same thing with Vista. ICT in the health sector is the big thing now and the VA's VistA and OpenVista medical informatics systems are not just open source, but outright pubic domain ... and they are used all over the globe.

    16. Re:There is no more DRM! by sevinkey · · Score: 2, Insightful

      Microsoft's name for DRM is WMRM.
      Microsoft's name for lawyers trading secure files is RMS.

      From what I understand, RMS will have both the encryption and decryption built into Vista, whereas WMRM will remain the same, WMP handles DRM playback, and either a service provider will encrypt the files, or offer a plugin for Windows Media Encoder to do it on your PC.

      How is this renaming DRM again?

    17. Re:There is no more DRM! by mink · · Score: 1

      Those who develop DRM with no ability for it to expire with copyright are EVIL.

      --
      Well I've wrestled with reality for thirty five years doctor, and I'm happy to say I finally won out over it.
    18. Re:There is no more DRM! by Herby+Sagues · · Score: 1

      Actually, they are different. The implementation of RMS, while it is certaily a form of DRM, is clearly aimed at corporations controlling distribution of internal information. If you install the service and check it out you'll see it is clearly not designed to handle distribution of products in the wild, as it is based around corporate identity management (Active Directory). While it is possible that this will nonetheless be used by media companies to protect their products, it certainly doesn't seem very efficient, and the companies will probably rather use their own technologies. Which is a shame, because the worst things about DRM are related to the implementation content publishers have chosen, like being device centric instead of user centric (RMS is the later), being obstrusive (RMS is not significantly obstrusive, though it could be improved) and requiring the installation of additional software by each content producer (which broad adoption of RMS should solve). I hope RMS is improved in the future so it solves its limitations and gets adopted by media companies. Since DRM seems unstoppable, let's home there is a single, unobstrusive and flexible system in use, instead of hundreds of more obstrusive, limiting and potentially dangerous systems designed by the media companies.

    19. Re:There is no more DRM! by zootm · · Score: 1

      I dunno, I more see it as those that use it being evil. I guess it's all semantics though.

    20. Re:There is no more DRM! by Geoffreyerffoeg · · Score: 1

      The joke is well and good, but there is a reason. DRM is to RMS as, say, http is to httpd. That's why it's "services". DRM is still there, it's just running as a unified lower-level process. (They could have called it DRMS, but that sounds like the plural of DRM.)

    21. Re:There is no more DRM! by mink · · Score: 1

      I agree that users are evil as well, just that if they developed DRM that obeyed copyright law, the users would use that.

      --
      Well I've wrestled with reality for thirty five years doctor, and I'm happy to say I finally won out over it.
    22. Re:There is no more DRM! by zootm · · Score: 1

      Would they, though? The content industry (DRM's "customers") have proven time and time again that they just do not give two short sharp shits about the sanctity of copyright law (or, at least, the sections of it which expire). I don't think the technology should be outlawed — I think that the use of the technology to subvert the normal course of copyright (that is, to break the law) should be, however.

  4. Wow by tgd · · Score: 4, Insightful

    That was a shockingly good interview. Kudos Slashdot. Thats the kind of quality we had around here five years ago. Real solid questions, excellent answers. Keep up the good work.

    (And they'll be just as good when posted again this afternoon, Zonk) ;-)

    1. Re:Wow by HanClinto · · Score: 2

      This was modded funny?

      I agree with the (serious interpretation) of the parent comment. It was a shockingly good review, and while I appreciate my Debian box, this helps me feel a little bit better as a developer working for a Windows-only company.

      Thanks, Mr. Nash! I hope that you do get to follow through with that man-from-the-trenches -- if you're really a VP like that, then I'm seriously impressed. Props!

      --clint

    2. Re:Wow by Anonymous Coward · · Score: 0

      I was just thinking how this interview exposed glaring deficiencies in the interviewing technique.

      I heard an interview of Sen. Harry Reid last week by Jim Lehrer. It was pretty puffy, just giving Reid a platform to spew propoganda. But Reid went out of control. So much so, that Lehrer _had_ to ask followup questions to maintain any credibility at all. Reid said (paraphrasing) "Republicans are the only people on the planet who have ever taken any bribes ever, especially from Jack Abramoff." Lehrer had to ask, "Are you insane?" (What he really asked was, "Hasn't this kind of thing gone on in Washington forever? Isn't it just the way things happen?") When Reid said, "No, this is a direct result of a 'Culture of Corruption' only made possible because the Republicans control the White House, the Senate, and the House, and have appointed 7 of 9 Supreme Court Justices. Democrats are powerless to stop the abuses," Lehrer asked "Didn't you receive $69,000 of contributions from Abramoff?" When Reid responded, "I've never met the man. I've never been in the same room as the man", Lehrer blinked, and said, "So you're not going to give the money away, like the Republicans have done?" Reid said (still paraphrasing), "Not on your life! I earned that money!"

      In the end, a powder puff interview meant to give Reid a stage was abused so badly that the simplest follow-up questions made Reid sound like a raving lunatic.

      Slashdot interviews could benefit from follow-up questions to help drill-down to real meat.

    3. Re:Wow by Sux2BU · · Score: 1

      Probably because of this line:

      (And they'll be just as good when posted again this afternoon, Zonk) ;-)
  5. There are still least 3 unpatched vulnerabilties by backslashdot · · Score: 4, Interesting

    I just checked eEye's upcoming vulnerabilities page .. and it looks like Microsoft has at least 3 serious unpatched vulnerabilties. Including one that they have know about for over 206 days.

    http://www.eeye.com/html/research/upcoming/index.h tml

    What's that about.

  6. Rights Management Services (RMS) by BuR4N · · Score: 1, Insightful

    Funny, I bet I heard about RMS before, just dosnt sound right for some reason in this context...

    --
    http://www.intellipool.se/ - Intellipool Network Monitor
  7. He Doens't seem to address the decoupling issue by putko · · Score: 5, Insightful

    A guy asks why not decouple IE from the OS -- an obvious security problem, given that users typically run as Admin (aka root), so any buffer overflow becomes a flaw that threatens the entire box.

    Mac OS, Linux and the BSDs manage to decouple the browser. I'm assuming with Mac OS, it is somehow possible to share the browser's code. Microsoft has a technolgy called (originally) OLE. The point is, one app can embed another app in it. The apps don't have to run with root rights: folks couple together Word and Excel when both run as user, and they do it all the time. Here's the answer the Microsoft guy gave:

    "In terms of your question around Internet Explorer, there are two real aspects of this: 1) the platform implications of having IE in Windows, and 2) the user experiences that are possible with having IE in Windows.

    From a platform point of view, decoupling IE would break a lot of things. There are many applications that depend on IE for rendering HTML and for accessing the Internet. Think about email applications, Internet-aware clients like the AOL Explorer or even Microsoft Money that use IE to render HTML in the application. Not only would this break a lot of applications, but it would also put a huge burden on developers who would now have to write their own HTML rendering capability."

    That seems to imply that the OLE-like features require the stuff to be part of the OS, but that just isn't true (in my experience). Perhaps there are some extra features that come from having the browser in the OS, but in general, that just isn't necessary -- and given the security problems, just isn't worth it.

    At that point, it is hard to believe the guy -- either he's trying to tell a lie, or he's not informed, or he is informed, but the story is very complicated and he doesn't manage to tell it.

    Of course, others have said Microsoft put the browser into the OS in order to kill Netscape.

    --
    http://www.thebricktestament.com/the_law/when_to_s tone_your_children/dt21_18a.html
    1. Re:He Doens't seem to address the decoupling issue by Rezonant · · Score: 5, Informative

      Well, the IE engine is just that: an OCX control. Internet Explorer is just a little window that contains an address bar, some buttons, and this OCX control. It's not in the kernel. It's not really part of the OS other than that the shell (which is a user mode app) uses it for some things, and that it's included in the installation. You already got what you asked for. The reason IE has so many exploits is simply bad design and crappy code, not that it's somehow "part of the OS". Unfortunately the MS guy didn't clarify this enough for obvious reasons.

    2. Re:He Doens't seem to address the decoupling issue by Bogtha · · Score: 4, Informative

      Internet Explorer is at least as decoupled as Konqueror in KDE and Safari in OS X.

      That is to say, it's just a normal application. The thing that is "coupled" to the OS is Internet Explorer's rendering engine, Trident. And when I say coupled, I mean it's just a standard system library that many applications use. Just like KDE applications can embed KHTML and OS X applications can embed WebKit.

      The complaint about Internet Explorer being "coupled" to the OS is, from a security standpoint, nothing but FUD parrotted by the ignorati, and no different from the competition.

      That seems to imply that the OLE-like features require the stuff to be part of the OS

      Huh? No. What he is saying is that many applications use the HTML rendering functionality, so either that functionality is shipped as a standard component with Windows, or all the application vendors implement their own. From most perspectives (security, memory use, developer workload), it's better to have the work done once for the entire platform instead of once for every application.

      --
      Bogtha Bogtha Bogtha
    3. Re:He Doens't seem to address the decoupling issue by NutscrapeSucks · · Score: 2, Informative

      Mac OS, Linux and the BSDs manage to decouple the browser.

      The browser is not decoupled in either Mac OS X or KDE. Both share a very similar architecture to Windows.

      Saying "It's in the OS" really depends on your definition of "Operating System". From the traditional marketing/common-user definition, KDE is just as much part of the OS/Operating Envrionment as the higher-level libraries (such as MSHTML) included in Windows. If you want to run certain software, you get a coupled browser as part of the full-meal-deal. Claiming that Desktop Linux does not couple a browser is really a double-standard.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    4. Re:He Doens't seem to address the decoupling issue by rk87 · · Score: 1

      Of course, others have said Microsoft put the browser into the OS in order to kill Netscape.


      And, with the uprising of Firefox, thats exactly why they're keeping it that way too.

      --
      I'M NOT ANGRY!
    5. Re:He Doens't seem to address the decoupling issue by _xeno_ · · Score: 5, Informative

      IE is decoupled from the OS in the same way Mozilla is decoupled from the OS, assuming you define OS as "kernel." IE is part of the shell, though. Removing IE would break a lot of the existing shell.

      IE is part of Windows in the same way Konqueror is part of KDE. (Wow, a lot of other people came up with that while I wrote this! :)) If you removed Konqueror from KDE - actually, I'm not really sure how that would ripple, but the concept is the same. I think Konqueror handles the desktop in the same way Nautilus runs the GNOME desktop and IE runs the Windows desktop. (That is, it is the application that draws the desktop background and all the pretty icons on the desktop.) Removing it would cause problems with Windows applications because it's assumed to be part of the platform.

      In the case of the Linux desktops, you could probably hack something together that would work without those components. Arguably you could in Windows too, I guess, by having the Task Manager open (since it allows you to run programs by filename). But Windows is designed as a distribution to use IE as the main shell program. If you kill IE in Windows (go to Task Manager, find "explorer.exe", and kill it - or just crash it, there are plenty of ways to do it), you lose the desktop, the Start menu, and the taskbar. IE is the shell that most people interact with. (It's worth pointing out that "iexplore.exe" is a stub program that essentially just runs "explorer.exe".)

      However, even though IE is the shell, it's not MSHTML. (Confused yet?) IE actually hosts MSHTML as an ActiveX control. (Yes, OLE is still around - it's now ActiveX.) So in that sense, the HTML component is decoupled from the shell as you'd expect. However, MSHTML currently gets used to draw the desktop (remember Active Desktop?) and the file view in Windows Explorer. (Google "desktop.ini" for information on how to muck with the HTML displayed in folder views.) Arguably they could separate the two, and recreate the file browser without the HTML rendering capabilities.

      However, most of this is really a moot point. The majority of times IE is used as an infection vector is when IE is being used as an Internet browser. (The others have to do with the folder view "previewing" certain files, an annoying habit that Nautilus shares. At one point there was a buffer overflow in the ID3 handler, allowing a malicious MP3 to infect you simply by selecting it.) Removing it from the shell wouldn't help much, since it's the use of it as a browser that gets most people. In that respect, switching to Firefox is usually enough to protect you from IE's flaws.

      --
      You are in a maze of twisty little relative jumps, all alike.
    6. Re:He Doens't seem to address the decoupling issue by Techguy666 · · Score: 1

      I can actually understand the need to integrate IE from a business point of view...

      My employer started a "virtual school" that operated differently than existing online classes. We invited other schools to join us as a virtual school board and expand everyone's customer base. My employer then had a sudden panic attack because they thought they had "lost control" of the virtual school and all the branding advantage that came with being the first or only. I shrugged because we train all of the other teachers - we ensure that the other schools follow our standards and our best practices... We controlled how others operated and certified that they produced uniform quality stuff. In my opinion, we may have given the other competing schools a lot of marketing freedom, but they ultimately still had to do things our way and that gives our "brand" more credibility than them (and, cynically, since we control quality, we're assured that our competitors can't outperform us).

      If Microsoft believes the future is in the Internet and HTML is the language of the Internet, wouldn't it be a good idea to integrate IE into *everything* and "encourage" everyone, including their competitors, to use the same GUI interface and HTML renderer? The third-party vendors can compete with their own wares but Microsoft can ensure how the environment (the Internet) behaves, what the user experiences, and everything looks and behaves like Windows or Office. Think about how often you tell a novice user, "it's like Word". If, at every turn, everything looks and feels like a Microsoft product, Microsoft has created a standard. Remember, the guy might have a responsibility for security but he also has a responsibility for the business side of things.

    7. Re:He Doens't seem to address the decoupling issue by shotfeel · · Score: 1

      Just FYI, Apple's Safari uses the KHTML library, which is what other applications can use to render HTML as well.

    8. Re:He Doens't seem to address the decoupling issue by CheckeredShirt · · Score: 1

      Ignorati this... If I have a server that doesn't have a browser installed then I'm not at risk to a wide variety and large number of vulnerabilities. There is no FUD in the fact that reducing exposure reduces risk. Mr. Nash stated as much when describing SD3. SD3 does sound like a nice security paradigm. It also sounds like Microsoft needs to commit a little bit more to seeing it through. The real implication of not having IE installed by default is that it says to many people that IE isn't very important. It also gives some competitors an entry point to attack Microsoft. As stated elsewhere in this interview, Microsoft is focused on the competition. If IE isn't installed by default I imagine you would see a Google browser in less than 6 months. It is a terrible fact that many software vendors will continue to take security risks in the name of user experience when that's not really the case. Microsoft still seems to think that

    9. Re:He Doens't seem to address the decoupling issue by NutscrapeSucks · · Score: 1

      Very good point -- Microsoft even stated that their goal with IE was to make it "transparent" to the Windows user experience. In those days, starting Nutscrape was a very jarring experience -- it started slow, the icons and colors were ugly and nonstandard, etc. They successfully defined Nutscrape as their own "box", with IE everywhere around it. Netscape/Mozilla didn't really figure this out until they created a semi-IE-clone with Firefox. And Apple has taken a very similar tactic with Safari.

      But that's the business/marketing logic. I think the question was more related to the technical/security issues related to integration. On that point, I think it's an overrated effect -- IE would be just as problematic if it did not share libraries with the rest of Windows.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    10. Re:He Doens't seem to address the decoupling issue by Bogtha · · Score: 2, Informative

      If I have a server that doesn't have a browser installed then I'm not at risk to a wide variety and large number of vulnerabilities. There is no FUD in the fact that reducing exposure reduces risk.

      Applications don't execute themselves. If that server had a web browser installed, it wouldn't be at any greater risk. It's not a daemon, it will never be executed or exposed to any malicious code unless you execute it. And, with it being a server, you aren't going to be doing that, are you?

      I agree completely with your statement that there is no FUD in the fact that reducing exposure reduces risk. However, it is FUD to imply that merely having code sitting on the hard drive doing nothing increases your exposure in any meaningful way.

      --
      Bogtha Bogtha Bogtha
    11. Re:He Doens't seem to address the decoupling issue by drsmithy · · Score: 1
      But Windows is designed as a distribution to use IE as the main shell program. If you kill IE in Windows (go to Task Manager, find "explorer.exe", and kill it - or just crash it, there are plenty of ways to do it), you lose the desktop, the Start menu, and the taskbar. IE is the shell that most people interact with. (It's worth pointing out that "iexplore.exe" is a stub program that essentially just runs "explorer.exe".)

      No, *Explorer* is the shell. *Internet Explorer* is a component that *Explorer* loads on demand. It is explorer that is responsible for the Desktop, Start Menu, etc - not Internet Explorer.

      (It's worth pointing out that "iexplore.exe" is a stub program that essentially just runs "explorer.exe".)

      No, it's a stub that loads the rest of Internet Explorer.

      You appear to have it arse-about-face.

    12. Re:He Doens't seem to address the decoupling issue by massysett · · Score: 1
      IE is part of Windows in the same way Konqueror is part of KDE. (Wow, a lot of other people came up with that while I wrote this! :)) If you removed Konqueror from KDE - actually, I'm not really sure how that would ripple, but the concept is the same. I think Konqueror handles the desktop in the same way Nautilus runs the GNOME desktop and IE runs the Windows desktop.

      You're misinformed here. It is perfectly possible to install KDE and use it as you DE without installing Konqueror. KDE has a separate application (don't know what it is offhand) that sticks the icons on the desktop, and yet another application (kicker) that gives you the KMenu and taskbar.

      If you choose to install KDE without Konqueror, most KDE apps will still work just fine unless they use Konqeror for some reason--and offhand I can't think of *any* KDE apps that use Konqueror. This includes KMyMoney, the counterpart to MS Money which, as the MS VP correctly states, does require MSIE.

      I know all this because I use Gentoo and with it one can install as much or as little of KDE as one wants to. KDE sans Konqeror works fine, if you don't want Konqueror's excellent file and Web browsing capabilities.

    13. Re:He Doens't seem to address the decoupling issue by Anonymous Coward · · Score: 0

      Once again, time for Mark's Corollary:

      "Malice and stupidity are NOT mutually exclusive."

    14. Re:He Doens't seem to address the decoupling issue by IamTheRealMike · · Score: 1
      That's not quite true, ActiveX effectively connected web pages and large parts of system software toghether in non-obvious ways. Look at the WMF exploit - IE *itself* will detect the bad WMF and will refuse to render it. But if you wrap it up in such a way that you pass off rendering to the Windows Image&Fax Viewer app, then you can still get through!

      I would be surprised if there was a way to pass data to the WIFV in Firefox ... however, I would not be surprised if there were a way to do it using KHTML as KParts is basically designed to do similar things to COM ...

    15. Re:He Doens't seem to address the decoupling issue by dioscaido · · Score: 2, Insightful

      What's the difference between running IE as Administrator, and running any other application as Administrator? There's no difference, so the point is moot. Last I checked IE doesn't run in the kernel. Everything that IE does, IE does from the confines of the process. The real problem is that everyone is Administrator.

    16. Re:He Doens't seem to address the decoupling issue by man_of_mr_e · · Score: 1

      While the apps don't use konqueror, they *DO* use KHTML, the component of KDE that konqueror uses to render HTML, similar to IE's mshtml.

    17. Re:He Doens't seem to address the decoupling issue by shmlco · · Score: 1
      Everything Bogtha said, plus the fact that every server I have has a browser on it so I can get security updates, patches, new software releases, etc., onto the box. One should also mention that IE on Windows 2003 server runs under a "high-security" model, where you basically have to manually add the site you want to use to your Trusted Sites list in order to download or install anything.

      I guess, to also use your example, that a Mac shouldn't come with Safari, iTunes, Quicktime, Dashboard, Mail, or any other software preinstalled either. Just an empty box able to do directory listings.

      Which, to my mind, is absurd. People buy Macs partly because they CAN do lots of things out of the box. It's part of the value add. Same with Windows.

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    18. Re:He Doens't seem to address the decoupling issue by Anonymous Coward · · Score: 0

      Yes, OLE doesn't require the components to be part of the operating system. Word and Excel are great examples of that.

      I read the answer differently... they put TCP/IP in the OS so that all Windows applications could just expect a networking stack and not HAVE to re-write it. Same, actually for word processing (richedit control anyone?).

      I think he's saying we put the platform in there so win apps could just expect an html renderer to be there and not have to ship it on its own. Same for web sites... when I throw hotmail into html mail mode and i'm editing, that's because that site can expect that behavior.

      As a developer, it's one less thing I have to worry about when I wrote code... WordPerfect back in the day had to write its own print drivers. I'm glad I don't have to do that today.

    19. Re:He Doens't seem to address the decoupling issue by Tiiba · · Score: 1

      You know, the first time I ran Win on my new computer, I instantly opened IE - to download Opera. Yes, even Opera needs a browser to get to you. But you know, the word "FUD" seems to have lost any connection to what the acronym stands for. I never realized this until now.

    20. Re:He Doens't seem to address the decoupling issue by Anonymous Coward · · Score: 0

      Yes, even Opera needs a browser to get to you.

      C:\Documents and Settings\> ftp ftp.opera.com
      User: anonymous
      Pass: [leave blank]
      ftp> cd /pub/opera/win/851/en
      ftp> binary
      ftp> hash
      ftp> get ow32enen851.exe
      ftp> quit

      Even if there weren't alternative ways to get other browsers, that still doesn't necessitate the inclusion of a full-featured web browser in Windows. It would have been easier for Microsoft to include a basic shell - no favourites, no JScript, no VBScript, no ActiveX, etc. That's still enough to download whatever browser you like.

    21. Re:He Doens't seem to address the decoupling issue by Mancat · · Score: 1

      Visit vorck.com and find out.

      Note that IE being removed from Windows does break some very important things. The first one that comes to mind is the Add/Remove Programs control panel applet, which uses MSHTML to render all UI elements.

      --
      hello dear sirs my name is jamesh i are india (bihar) can u guide me install red had linux 9?
    22. Re:He Doens't seem to address the decoupling issue by CheckeredShirt · · Score: 1

      The existence of vulnerable code on a system is a risk. That risk can be mitigated with processes and procedures (like "don't run IE on the servers") but any risk mitigating procedure that relies on human discipline is bound to fail sooner rather than later.

      There are also many cases of a malware using code in other applications to spread or gain escalated priveleges.

      If I don't need IE or Media Player to serve web pages to customers I don't want them on my server. Mr. Nash already seems to have comprehended part of the solution. That is to disable or remove services that aren't needed. RRAS would be a great example of a service that comes installed by default in Windows that isn't needed by a large majority of the Windows servers in use today. Apparently I can only hope that Microsoft will continue applying their SD3 process to applications as well.

    23. Re:He Doens't seem to address the decoupling issue by CheckeredShirt · · Score: 1

      I am very familiar with the default policy for IE on Windows Server 2003. It is an interesting solution that doesn't scale. If instead of creating a default feature that is so annoying that most people disable it immediately I think the absence of IE alltogether would have been better. There are many different ways to download files from the Internet and local network that don't require maintaining a white list or using an application that is known to have a large number of vulnerabilities.

      If I were using Mac as a web server then yes, I'd like my Mac to serve up whatever I needed to serve, to do directory listings and be capable of being managed. I'd like my Mac to be capable of doing only one other thing; installing software that I later determine is important to the function of that server.

      If I were using a Mac at home as a PC then I'd want all the rest of the stuff that makes a PC usefull at home.

    24. Re:He Doens't seem to address the decoupling issue by BrianLink · · Score: 1

      Maybe some other MS coders will respond similarly, but I haven't detected any part of the OS, using the SHDOCVW.DLL, that couldn't be replicated in Visual Basic, or VBScript for that matter. The API is fairly well documented, it also operates as an ActiveX Control for easy use, and for that matter there is a drop-in replacement available coded from the Mozilla codebase. I thank Microsoft for giving me a decent living as an applications developer, but this argument about "close coupling" has always confused me.

    25. Re:He Doens't seem to address the decoupling issue by gig · · Score: 1

      > What's the difference between running IE as Administrator, and running any other application as
      > Administrator? There's no difference, so the point is moot.

      There is a difference. A browser spends all day hooking up to arbitrary Web sites and running strange code. It is a little sandbox for remote applications. It is like a window with sealant to keep the malware out, and running it as root is like not having a second pane of glass.

      If you don't want to use Safari on your Mac you can pick up the Safari icon with your mouse and put it in the Trash and hit Empty. Hopefully you will have remembered to download Firefox first. The Safari rendering engine (Webkit/KHTML) is just a system library that apps can use or ignore. Apple's Help Viewer, Safari, Mail, iTunes, and probably other apps use the library. So do some third-party Web browsers and news readers and other apps. Firefox and Opera have their own rendering engines. This gives developers the choice to use the standards-compliant system renderer or roll their own.

      Most of the time if you want to get rid of a particular Mac application you just put it in the Trash. They are all just single icons. Nothing prevents the user from putting the whole iLife suite in the Trash in under a minute if they want to (by the way, iLife is free with your Mac purchase, but is not bundled with Mac OS X ... in the future you upgrade your Mac OS X with one retail box and your iLife with another). The Mac application platform is designed with the user in mind first, not industry partners and marketing concerns and anti-competitive business practices, so you see stuff being built technically sound from the start and none of this monkey business that Microsoft engages in.

    26. Re:He Doens't seem to address the decoupling issue by gig · · Score: 1

      > The browser is not decoupled in either Mac OS X or KDE. Both share a very similar
      > architecture to Windows.

      No, that is outrageous bullshit. On this issue Mac OS X / KDE are are polar opposites from Windows.

      Mac OS X has a built-in HTML rendering library for developers to utilize in their applications. It is called Webkit and it is based on the open-source KHTML project, which is what KDE uses. It renders HTML to W3C standards and is very lightweight and very fast. Similarly there are libraries for rendering PNG images or AES encryption or AAC encoding. As the HTML renderer is just a system library that any application can use, it is featured prominently in Apple's Safari, Mail, Spotlight, iTunes (Music Store), Sherlock, Help Viewer and probably others. It is also used by third-party applications like feed readers. It's just a library.

      Safari utilizes the Webkit library but if you don't want to use Safari as your browser, you can put it in the Trash and the Webkit library is still maintained by the system for other apps. Getting rid of Safari doesn't cause any system issues at all. It is easy to run another browser instead ... whatever browser you set as your default is what will be used. Firefox is a clone of Safari and is very easy to drop-in as a replacement. The layout of the buttons and address and search fields is the same and the key shortcuts and many operations are the same as Safari. You can easily forget which browser you're using from time to time if you use both. You can put the two best open-source renderers side-by-side very easily by running Safari and Firefox, which is great for Web development. Firefox for Mac OS X is also just a single icon like most Mac apps so it is easy to install, update, remove. Even a very low-tech user can easily install and use Firefox on Mac OS X. The procedure for a Safari to Firefox transplant on a new iMac is like a short one-page article with a step-by-step with like 5 steps if that and all the most basic GUI actions.

      With IE there are special uninstaller tools and many issues surrounding the removal of the browser application itself. And if you don't remove the browser there are issues with the user being able to choose another browser as a default and true replacement for the bundled browser. None of that is the case on Mac OS X. If you set Firefox as you default browser (run Firefox and choose Firefox > Preferences to do so) then that is what the system will use.

    27. Re:He Doens't seem to address the decoupling issue by NutscrapeSucks · · Score: 1

      Wow. Long response to a dead story, and at best you're just wrong, at worst it's just unsubstantiated FUD.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
  8. Question 8 by lju · · Score: 0

    I find his answer to question 8 (Windows updates to unregistered machines?) frustrating. He basically comes to the conclusion that "If they didn't buy it, they shouldn't get updates." This is fine in a happy play world, but people with illegal copies are effectively attacking everyone else by becoming infected with worms and other malware. Their policy to only offer updates to registered copies doesn't really help them sell more copies... it just hurts everyone else even linux users, because the worm/virus traffic eats up everyone's bandwidth to some extent, at the least.

    1. Re:Question 8 by Delphiki · · Score: 4, Informative
      This comment is not insightful. Microsoft does provide security patches to unlicensed copies of Windows. The update in question was anti-spyware software. Spyware and worms are not the same thing. If someone else's computer is full to the brim with spyware, it still won't somehow magically jump to your computer. Further, you don't provide even the slightest backup for your statement that it doesn't help sell more copies. I wouldn't be at all surprised if they sold more copies of Windows because of that, and you saying otherwise without providing any evidence is meaningless.

      So basically, it doesn't propogate worms, it doesn't propogate viruses. It doesn't hurt everyone and it probably will help sell at least a few more copies.

      --

      Feel free to mod me "-1 - Angry Jerk".

    2. Re:Question 8 by Anonymous Coward · · Score: 1, Informative

      Damn, you need to learn how to read. Microsoft gives security updates to people with unlicensed copies, they don't give the spyware tool.

      Plus, there are plaenty of free antispyware tools out today. If you are able to get an unlicensed copy of windows, you can definitely find some free anti-spyware.

      Critical thinking skills, try them.

    3. Re:Question 8 by lju · · Score: 1

      You're right, sorry. I should have thought about it harder before posting... or drank more coffee this morning.

    4. Re:Question 8 by Sean+Hederman · · Score: 1

      Actually, if you bothered reading the answer you'd find that he said nothing of the sort. His response was that high-priority updates are available to all and sundry. Those would be patches to the vectors that allow the machine to attack others.

      If you have malware that slows your unlicensed system to a crawl, but otherwise doesn't affect anyone else, then tough luck.

    5. Re:Question 8 by Grimfaire · · Score: 1

      Go back and read that again. He didn't say they are not offering updates to non-legal copies of Windows. They are not offering updates to their ANTISPYWARE program to unlicensed Window copies. These unlicensed copies can still get critical updates and security patches.

    6. Re:Question 8 by Dare+nMc · · Score: 1

      > I find his answer to question 8 (Windows updates to unregistered machines?) frustrating
      I found his response frustrating for a differnet reason (also your post.)
      unregistered != illegal. The poster never said it wasn't a legal install, they may (unlikely?) just not want to register it. why? because I originaly made the assumption with XP that if I register this copy, I may not be able to move the XP os to another PC as freely, after all this PC was to be my linux media server when I had time, and XP could go to my Grandparents, when I got around to building them a PC.

      My assumption turned out to be false, but my reasoning makes some since, without an explanation of what "registering" does to my rights. after all if I want to do my due diligence, before registering I should read, and understand the entire EULA that they make you agree to.

      This is a understandable conclusion in the software industry currently, where hesitance to register curently equals hiding some illegal activity.

    7. Re:Question 8 by korekrash · · Score: 1

      I think we have some confusion here. Registering is NOT the same as activating. They also ask you for no real information when activating. Considering that I know quite a few people who have NEVER bought Windows and have been running different flavors of it for years, MS has every right to try to stop people from pirating their software. To add to Nash's example; if you steal some food from a store and get sick from it, don't expect the grocer to then give you the medication to feel better. Actually, this whole conversation doesn't make sense. I think the only statement anyone needs to make is DON'T STEAL. I also don't understand the GP thing. Do you know how to read? Were you hiding under a rock in 2001 when they released XP? Activation was one of the major topics everyone was talking about back then.

    8. Re:Question 8 by WhiteWolf666 · · Score: 1

      This is an ISP problem, not an OS problem.

      Bandwidth abuse should result in termination of your connection. Period.

      Just about every large provider already does this.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    9. Re:Question 8 by PFI_Optix · · Score: 1, Interesting

      It also means that an illegal copy is an inferior copy.

      The best way to do it would be to offer security patches without offering any other updates. They could even tweak their DirectX installers so that a Windows PC would have to have been previously validated before they install. No service packs, no updates, just patches for security issues. Best of both worlds.

      --
      120 characters for a sig? That's bloody useless.
    10. Re:Question 8 by Spy+der+Mann · · Score: 1

      So basically, it doesn't propogate worms, it doesn't propogate viruses. It doesn't hurt everyone and it probably will help sell at least a few more copies.

      Does that mean that Windows antispyware does NOT protect vs. worms or viruses? :(

    11. Re:Question 8 by Anonymous Coward · · Score: 1, Insightful

      Answer 8 is still bullshit. I had a laptop with XP. It died, so I installed XP on my desktop (which was running linux exclusively). Can't register, go to their web site and they won't even give me a phone number to call. Rejected. So now I have a hacked XP.

      So the comment about MS not 'throwing in the dessert for free with the free meal' is just crap. It's akin to *buying* your meal *and* dessert, but then you can't take it home. No restaurant does that because a) the customer gets pissed and b) it's their food. the customer owns it.

    12. Re:Question 8 by mink · · Score: 1

      The last machine I installed DirectX on the DirectX website ran the same authenticity thingy that MS update runs.

      --
      Well I've wrestled with reality for thirty five years doctor, and I'm happy to say I finally won out over it.
  9. Microsoft Vista with a Security Flash Drive by digitaldc · · Score: 4, Interesting

    Today, I travel a bit more prepared for situations like the one I encountered at Nanny's house. I have 512MB memory stick with me in my briefcase that includes a copy of Service Pack 2 for Windows XP, the latest beta of Windows AntiSpyware and the current month's release of the Malicious Software Removal Tool.

    Sounds like a good recommendation - how about shipping Vista with a flash drive with the latest security software on it, with a short guide on how to use it and how to disinfect your PC?

    Interesting (possibly useless) mentions from questions & answers:
    'Firewall' mentioned 13 times
    'Blaster' mentioned 10 times
    'Focus/ed' mentioned 14 times
    'Trust/worthy' mentioned 10 times
    'Key' mentioned 15 times
    'XP' mentioned 17 times
    'Explorer' mentioned 6 times
    'Vista' mentioned 35 times

    --
    He who knows best knows how little he knows. - Thomas Jefferson
    1. Re:Microsoft Vista with a Security Flash Drive by Daengbo · · Score: 0

      I was thinking that it must be nice to legally install unlicensed copies of Windows XP SP2 that you carry around on your keychain. This is not a duplicatable process, I think...

    2. Re:Microsoft Vista with a Security Flash Drive by Anonymous Coward · · Score: 0

      Don't forget new terminology mentioned in the article:

      SDL - Security Development Lifecycle (SDL)
      SD3 - Secure by Design, Secure by Default and Secure in Deployment
      RMS - Rights Management Services
      FSR - Final security review
      CNG - Cryptography Next Generation
      UAC - User Account Control

    3. Re:Microsoft Vista with a Security Flash Drive by sconeu · · Score: 1

      What are you talking about? I have a CD with SP2 burned onto it. I take it with me when I do some freelance diagnosis.

      He's talking about SP2, not the full windows distro with SP2 skuostreaned,

      --
      General Relativity: Space-time tells matter where to go; Matter tells space-time what shape to be.
    4. Re:Microsoft Vista with a Security Flash Drive by Anonymous Coward · · Score: 0

      Good point.

    5. Re:Microsoft Vista with a Security Flash Drive by Anonymous Coward · · Score: 0

      Also, "Super"+Adjective got mentioned quite a lot.

      Super Curious eh? :)

    6. Re:Microsoft Vista with a Security Flash Drive by Anonymous+Brave+Guy · · Score: 1

      Speaking of interesting (but possibly useless) mentions, did anyone else read SD3 and immediately find themselves associating Microsoft with a similarly-named fictional agency that has plans for world domination, a penchant for wiping out the competition, and lots of fun HR issues? :-)

      --
      If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  10. Re:first post by Anonymous Coward · · Score: 2, Funny

    Shame on YOU!
    A first post has to be witty, smart and entertaining.
    And all this without being off topic.

    I understand that in the heat of the moment, after refreshing the slashdot page for the 5th time in a few minutes, the urge to quickly make a first post is overwhelming. A bit more flare next time please.

    Things you could have said:

    - Yes, but does he run Linux?
    - In Soviet Russia, security specialist interviews YOU!
    - My eyes, the goggles... combined with a tldr
    - Request if said security expert has mr. Ballmers pass, and if so, does it have the words: Bill, Gates or chair in them.

    Endless possibilities there.

  11. Apple Security guy Interview by Danathar · · Score: 5, Interesting

    Now as a followup I'd REALLY like to see the same interview (possibly even the same questions) put to the guy in charge of security at Apple.

    That would really put things in perspective

    1. Re:Apple Security guy Interview by JabrTheHut · · Score: 1

      Yes, mod the parent up. Similar interviews with the sercurity chiefs at Apple and Sun Microsystems would be good - Apple for the client/end user perspective, Sun for the server perspective.

      --
      Work like no one is watching. Dance like you've never been hurt. Make love like you don't need the money.
    2. Re:Apple Security guy Interview by BuR4N · · Score: 1

      "Now as a followup I'd REALLY like to see the same interview (possibly even the same questions) put to the guy in charge of security at Apple."

      Forget Apple. Ask the IBM Security guy.

      --
      http://www.intellipool.se/ - Intellipool Network Monitor
    3. Re:Apple Security guy Interview by steve_l · · Score: 2, Informative

      Yeah, then the BSD and Linux security teams. If there is such a thing.

    4. Re:Apple Security guy Interview by NutscrapeSucks · · Score: 1

      It would just degenerate into the typical circlejerk of "Macs don't have viruses therefore they are secure!!" "What about nVIR in 1986?" "Norton made my P4 slower than my G3!" etc etc. You can have that flamewar any single day on Slashdot without an official Apple rep present.

      The truth is that OS X Server doesn't have the greatest track record; Apple often lags other vendors for crossplatform OSS and Java patches by months; and there's been a few real boneheaded 'ease-of-use' security flaws in OS X. But you wouldn't get any discussion of that stuff, only the normal Macs Rule/PCs Suck/Visa-Versa garbage.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    5. Re:Apple Security guy Interview by Anonymous Coward · · Score: 0

      You could have said the same about asking an MS guy about security. The answers were interesting, and thoughtful. They didn't convince me that MS now understands security, but kudos for an honest interview. The same questions about secure developement models, security vs. useability, etc, would be interesting. Maybe the answers from Apple would leave me feeling just as unhappy. But that's worth finding out.

      I'd like to have Sun included too, for a third perspective. Maybe make it a series and include *BSD and a Linux distro as well. We've all had to learn about security, as users, admins and coders -it's interesting to know what the big boys have learnt.

    6. Re:Apple Security guy Interview by Chief+Typist · · Score: 1

      Considering the number of open source components being used by Apple, "the guy in charge of security" is actually the entire community.

      Sure, there are proprietary parts to the system which get exposed (iTunes, QuickTime, etc.) and are the responsibility of someone at Apple. But the major attack vectors against services, such as httpd (Apache) and inetd (BSD), are the responsibility of many different groups/people. And that's a good thing -- more eyeballs == more secure.

      As far as attacks against the client are concerned: once you accept a Unix security model (with root access required for sensitive components) your choices are pretty clear. Go with the flow.

      -ch

    7. Re:Apple Security guy Interview by IamTheRealMike · · Score: 1
      What makes you think Apple has a head of security? I can find no mention of such a person using the common synonyms on Google.

      Given Apples appalling track record of exploits (eg, 10.4 was found to be vulnerable within days of release) even despite not being targetted by the blackhats, I would not be surprised if their culture rates security far lower than Microsofts does.

    8. Re:Apple Security guy Interview by iluvcapra · · Score: 1
      Given Apples appalling track record of exploits

      Aside from the "Widget" vulnerability, which you mention and further Apple patched in a week, would you please enumerate this litany of shame which has totally destroyed Apple's credibility as a maker of secure software?

      --
      Don't blame me, I voted for Baltar.
    9. Re:Apple Security guy Interview by IamTheRealMike · · Score: 1

      I don't really have to, given that (another) story about it just hit Slashdot. But go do some research, Safari has been riddled with instant code execution exploits ... and when OS X first came out it was full of suid root progs with buffer overflows etc. I could give you a list, but why bother when Google will do it for me?

    10. Re:Apple Security guy Interview by Anonymous Coward · · Score: 1, Interesting

      Apple has a security team. I interviewed for a job with them. I did a couple phone interviews, so I can't say a whole lot about them, but I wasn't terribly impressed. Despite being a pretty hardcore Mac user (and before that a Linux user and developer), I'm going to start work for Mike Nash this summer (I withdrew my application to Apple, so I don't know if I'd have gotten the job or not--I kinda wish I'd put MS on hold just to find out, because I hate not knowing, but what can you do? I was sure I wouldn't have accepted anyway).

      When it comes to security, Microsoft has the biggest problems, not in the sense that they're the worst (though they also aren't the best), but in the sense that they have the largest install base, the most software, the most employees, and so forth. Security at Microsoft simply stuck me as far more interesting than security at Apple.

      Incidentally, the initial interview process was nearly identical. Both companies did technical interviews involving showing me code and asking me to find the vulnerability. Microsoft, however, did this after a first round that was mainly non-technical; Apple never did a non-technical interview with me.

    11. Re:Apple Security guy Interview by IamTheRealMike · · Score: 1
      Interesting. I can believe this story - I've also been interested in some aspects of computer security, mostly higher level issues like how to design software installation mechanisms such that the nasty kind of deep integration spyware does becomes impossible, and I've often thought working for Microsoft in this capacity could prove quite satisfying. I'm still not a big fan of MS the company though, whilst they seem to have genuinely changed as a result of the DoJ experience their culture just doesn't float my boat right now.

      Anyway, good luck with the job interview and I hope you are able to make a difference!

    12. Re:Apple Security guy Interview by Anonymous Coward · · Score: 0

      Well, the one caveat I will give is that the sort of work you do in security at a place like MS or Apple isn't quite that high level, as far as I can tell. At Apple, I was interviewing for a position with their "react" team, which deals specifically with vulnerabilities that are reported to them or publicly disclosed. I have no idea what Apple has in terms of a review process, etc.

      At Microsoft, there is also such a team, but I'm going to be in the tools team, which crafts test tools for other teams to use to better test security. This seemed more interesting to me--less day-to-day hassle, more high level thinking--but it's not really equivalent to what I've been doing in academia (much, much higher-level theoretical stuff like programming language based information security, trust networks, ...). So really, the teams on their own craft secure designs in the process of writing their stuff; the security team only steps in later to help test it (or to provide the tools and policy for testing). This makes sense, because we couldn't well, as Mike said, write code on products like Media Player that we weren't familiar with, but it may be less fun to you than actually writing the secure code.

      That said, the two things that really drew me to security are that it's a relatively new field with a lot of quick changes and independent research, and that it's the one place in computer science where you really have a human opponent. That dynamic turns things like harmless corner-case bugs (Oh, gee, a bug in the file parser? Well, who's going to try to parse malformed files?) into serious problems (File parser buffer underrun? Uh oh!). It makes the demands tighter and it keeps you honest.

      I don't really know where I'm going with this comment. I just woke up, so I'm kinda rambling. I guess I'd day, Microsoft the company isn't quite the same as Microsoft the people. I was skeptical about working there, but the fact of the matter is that all the people I knew who worked for MS (I've now met more, so the law of averages kicked in and this isn't quite true anymore) were smarter and more capable than most of the other people I knew. Even now, though, I will say that most are more enthusiastic, more capable, and more interested in their jobs than many other places I've seen.

    13. Re:Apple Security guy Interview by gig · · Score: 1

      The key comparison isn't which issues get patched in what priority but whether the vendor gets security or not and whether their systems are being good network citizens or not, whether their customers are generally secure or not during day-to-day use.

      From my own experience I see Mac OS X systems running day-in and day-out with very little administration and very few problems and they are patching themselves regularly with a system that children can use. On the other hand, I see Windows systems being cleaned and authorized and patched daily by professionals and five years between major upgrades. On the Mac you have the open-source UNIX core OS ("Darwin") and the kernel xnu which is a far cry from the black box that Windows is sitting on with who knows what going on in there. You can also track GUI applications easily in the Dock and processes in Activity Viewer (or top) so you know just what's going on with the processes on your system. And the application platform on the Mac is fully POSIX permissions savvy and users run as standard or low-grade admin, with no root access at all by default. That is something Microsoft has yet to even roll out.

      There are quite a few differences between what Apple and Microsoft are doing with desktop operating systems and security.

  12. It's obvious by Billosaur · · Score: 4, Insightful

    If these responses are genuine then it's clear to see that MS is taking security more seriously. However, their methodology leaves a lot to be desired. The Security Development Lifecycle can't be a seperate function but needs to be an integrated part of the normal Software Development Lifecycle (notice they're both SDL). It starts at the level of the code jockey; I get the sense that they don't really know the competence level of the people they have writing code and they certainly haven't drummed the idea of secure code-writing into their heads. If that's true, all the rest of it doesn't matter. Security review has to start at the code writing level and work its way up slowly; given the market pressure, I don't see that happening.

    --
    GetOuttaMySpace - The Anti-Social Network
    1. Re:It's obvious by Anonymous Coward · · Score: 0

      Really? I more got the impression that at Microsoft Security = DRM

    2. Re:It's obvious by Jesapoo · · Score: 1

      People seem to forget that Microsoft is HUGE. It's like navigating an oil tanker - they take miles to even begin to turn after you move the rudder. With small software development companies with few customer and products, limited contracts, etc., in a few months you can have a entirely new development lifecycle introduced - with microsoft, as was pointed out in the interview, they have contracts that have been in place for years, software deadlines that can't be moved, and so on. It's not a simple task to change an entire corporate culture towards security, let alone developing techniques that work on such a scale. I'm not an MS fanboy, and I know that MS security is below standard, but I can look at this from their perspective - with such a huge organisation, change is not going to be immediate. Be glad they're getting better and understad that, although they're still doing some things wrong, they are moving forward. I know the knee-jerk reaction to MS security is to start yelling, "M$ sux!" and all that, but, as shown in this interview, they ARE taking it seriously at last.

    3. Re:It's obvious by hackstraw · · Score: 1

      If these responses are genuine then it's clear to see that MS is taking security more seriously.

      Well, they have been taking security "more seriously" for years now. Back in 2001 or 2002 they initiated a "code freeze" and all of their developers went back to school to (re)learn security.

      Now Nash says:

      The main focus for security in 2006 is nailing the security quality and features for Windows Vista and Windows Longhorn Server.

      My question for Nash can be read here.

      Which was modded from Interesting, Informative, and eventually squashed to Flamebait.

      I believe that insecurity is a "feature" of Microsoft operating systems. It has become a multi-billion dollar industry.

  13. Great process :) by djupedal · · Score: 2, Funny

    All those talented (?) professionals, and all those plans and schemes and "... documented, repeatable processes & checkpoints in the release process to make sure that this process was followed"...and it all comes down to Uncle Kenny. The building is full to the rafters with brains, yet one simple conversation with a user and the entire project meets an otherwise delayed milestone. Un-be-lieveable...

    Uncle Ken, if you're reading this, give Nephew a swirley if he doesn't cut you a fat bonus, 'cause your instincts are top notch. Except, of course, that you run Windows, but I'm sure the 'XP family pack' gets a workout, so at least the price is right.

    1. Re:Great process :) by tfield98 · · Score: 1

      My first comment here after years of reading: I am furious at the hubris or ignorance that allows this guy to seemingly shamelessly announce that as a leader at Microsoft, his most insightful data comes from a chance visit to a relative... He and his colleagues sit in their little ivory (or is it gold?) towers, hoping that their grandmothers will show them what needs to be done??? "Gee, it's harder than it should be," he says. What a surprise! He and his company's behavior is recklessness on (or over) the border of criminal negligence, IMO.

  14. Truncated Answer by eldavojohn · · Score: 1
    What do you like the most and what do you hate the most?
    Did he fail to include what his dislikes about Microsoft were? Surely everyone has some problem with their current employer. I wonder if things are run around Microsoft the same way Hitler ran things: Any voice--no matter how minor--of dissent results in termination.

    If so, I hope the employee who asked the question above succeeds in maintaining his anonymity.
    --
    My work here is dung.
  15. Answer to Question #9 is key by Anonymous Coward · · Score: 0

    If you notice the entire list of answers, there are a few buzz words being thrown around. Unfortunately, memos and discussion of security since NT hasn't resulted in anything more than lip service. Yet, when a genuine MSFT employ jumped in, Mr. Nash sticks to his buzz words and fails to provide any substantive response.

    Listen, Mr. Nash, having a process is great but the key is foster an environment where those processes can be followed. Furthermore, there must be accountability on a per department basis. If X product consistantly comes out with security problems then those departments must be punished with tighter oversight and/or restructuring. Until Microsoft can show to the world that it values security by taking action against those departments that fail to provide secure applications, no one is going to take you seriously. Trust me, when your job could be on the line for putting out crappy software, people will change.

    1. Re:Answer to Question #9 is key by Anonymous Coward · · Score: 0
      Seriously.
      I often get asked the question, "who has been fired for shipping insecure code at Microsoft?" My usual answer here is that we are still learning a lot about security at Microsoft and that most of the security issues that we deal with don't come as a result of carelessness or disregard for the process, but rather new vectors of attack that we didn't understand at the time.
      Fine. Who got fired for not recognizing the new attack vectors? What has changed?
  16. Enforced Upgrade Cycle by Silver+Sloth · · Score: 3, Funny
    From TFI

    In late 2001, I sent a mail to all of my family members telling them that I would only help them with their PC if they were running Windows XP, so my grandmother ran out and bought an XP machine.

    So M$ even forces close family to upgrade! Win2K wasn't that out of date in late 2001.

    --
    init 11 - for when you need that edge.
    1. Re:Enforced Upgrade Cycle by Anonymous Coward · · Score: 0

      Windows 2000 was an operating system for corporations, just like Windows NT 3.11 and 4.0 was. Windows XP had two versions, one for home users (Home) and one for home and corporate users (Professional). And at least at some time, XP was cheaper than Windows 2000 by a fair bit (like $90 compared to $200)

    2. Re:Enforced Upgrade Cycle by TheLogster · · Score: 0, Flamebait


      I wonder if the converstation went like this ...

      "Hey Gradson - I need your help with my PC"
      "Sure - but I'll only help if your running XP"
      "Ok Gradson - Can you get it for say the price that _you_ pay for it"
      "No Gradma - We here at Microsoft like charging you a significant percentage of your pension for software. Oh wait - you're PC isn't fast enogh to run it - so good out and buy a new one at the same time"

    3. Re:Enforced Upgrade Cycle by AllahsAvatar · · Score: 1

      I wonder if he got a commission on this?

      --
      No sig for you! Come back, one year!
    4. Re:Enforced Upgrade Cycle by amliebsch · · Score: 1

      Windows 2000 was not sold as being on the upgrade path from Windows 98/ME, but from NT4. Since Windows 2000 was not designed for home users, but for business desktops, I think it's more likely that Grandma was using Windows 98/ME.

      --
      If you don't know where you are going, you will wind up somewhere else.
    5. Re:Enforced Upgrade Cycle by Sarisar · · Score: 1

      - Wait, no-one is that interested in an OS that by default looks like a 5 year old with a box of crayons made it. What do we do?
      - Well why don't we flog it to our friends and family? I mean we have enough employees, they MUST have some family members that we can sell copies of.
      - But what if their machines won't work?
      - Well just get them to buy a new machine then they won't realise how much they are paying for XP!

      OK so I'm ranting now but I started reading the Q&A and was kinda hopefull, he seemed like a nice guy, but reading the line about making his grandmother buy a new PC so he would support it makes him sound like an asshole.

      I mean my GFs sister is still running 95 on a really ancient machine and I suggested it would probably be easier if she upgraded (PC that is - perhaps running Ubuntu on it or something) but I'm still giving her the tech support she needs, even if she won't upgrade (which at the moment she has more important things to spend her money on like her kids then just buying a new PC).

      On another note, I wonder if he's reading this story to check up on the responses?

    6. Re:Enforced Upgrade Cycle by WhiteWolf666 · · Score: 3, Interesting

      To me, that's not the strange part.

      To me, what I wonder is if relatives of the chief security architect of Microsoft can't keep their systems free of infection, how the fuck is the rest of the world supposed to do so?

      If GM executives were constantly involved in car crashes due to mechanical failure, how many cars do you think GM would sell?

      Not Very Many

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    7. Re:Enforced Upgrade Cycle by LeonGeeste · · Score: 1

      Yeah, but, like, the cars would get 500 mpg city and sell for $50 ... or something.

      How does that one go again?

      --
      Rank my idea: http://www.sinceslicedbread.com/node/531
    8. Re:Enforced Upgrade Cycle by overturf · · Score: 1

      > If GM executives were constantly involved in car crashes due to mechanical failure, how many cars do you think GM would sell?

      Bah, bad analogy. How about "if everytime some spammer-type put out a 'turn here for viagra' sign pointing your car off a cliff, your family always would click on... er... turn their car off the cliff and crash down the embankment, how many times would it take before you told your family to stop doing it?"

    9. Re:Enforced Upgrade Cycle by Anonymous Coward · · Score: 0

      hey look a shitty car analogy!
      can't you nerds even pretend to have some creativity?

    10. Re:Enforced Upgrade Cycle by Anonymous Coward · · Score: 0

      That brings up another gem.

      In late 2001, I sent a mail to all of my family members telling them that I would only help them with their PC if they were running Windows XP
      Talk about being on board with the company philosophy!

      so my grandmother ran out and bought an XP machine.
      Strongarming his own grandmother. And that's the part of the story he admits. I hope Nanny didn't have to dodge chairs during negotiations.

      To be honest, I really wasn't interested in this story until I saw the words "I call her Nanny".

  17. Fabricating a demand for DRM by Joe Public? by Caspian · · Score: 4, Interesting
    "We also believe that over time, that regular users will also want to protect their own information. For example in the future, home users may want to protect and control the usage of information such as lists of their friends, photos, banking account information and other personal data."
    I find this to be wishful thinking at best and completely laughable at worst. End-users will embrace DRM? I think this dude needs to talk to more college students. To end-users, DRM is stuff to get around so they can play their illegal music. Period. That's all it will ever be. End-users won't ever see a need to encrypt data on their computer, since they still go by the "I don't do anything important, so no one would want to break into my computer" school of thought vis-a-vis computer security. (They haven't yet grasped, of course, that the overwhelming majority of attacks are automated.)
    --
    With spending like this, exactly what are "conservatives" conserving?
    1. Re:Fabricating a demand for DRM by Joe Public? by LiquidCoooled · · Score: 1

      No, the big corporations are gearing up towards this and Microsoft are getting the framework together.

      MegaCorp: Identity theft is big - YOU can lose your money if your not careful with your private information.

      M$: "Look at this handy RMS toolkit we have in Vista, it keeps all your private info private"

      I would rather just use something thats secure by default without heavy encryption.

      --
      liqbase :: faster than paper
    2. Re:Fabricating a demand for DRM by Joe Public? by pimpimpim · · Score: 1
      Indeed, or well-working firewalls/security against spyware and the like. I don't see what DRM has to do with protecting information that is stored on your own computer, for your own use. It shouldn't be easily available to people from anything other than your account anyway.

      Or, to put it in another way, I've implemented DRM on a linux box! just run "chmod go-r ./some_musicfile.mp3"

      --
      molmod.com - computing tips from a molecular modeling
    3. Re:Fabricating a demand for DRM by Joe Public? by shotfeel · · Score: 1

      I think he fails to realize the best way to protect my information is not to have MS wrap it in another layer of security, but to strengthen the layers of security that are already there. If nobody can get a rootkit, keylogger, whatever on my computer without my knowledge to begin with, my data is pretty darn safe -even if its in plain text.

    4. Re:Fabricating a demand for DRM by Joe Public? by brokeninside · · Score: 1

      A few years ago, I had a guy ask me how to do just this. Apparently he was involved with some sort of pyramid marketing scheme and screen scraped a bunch of information off of his upline's website and wanted to know how to present the information on his website in such a fashion that no one could do to him what he had done to someone else.

      And then there is the popular figure of the ``little brother.'' Older siblings may very well want to be able to embed DRM in the content that they create with regards to their young siblings. Sometimes for good reasons. Sometimes just to piss them off in a game of one upsmanship.

      I'd wager that if you took a random selection of home users and explained to them exactly what DRM entails, that a significant portion could immediately think of at least one use for it. The problem is really more of one where users don't understand what it is than a function of users not having any desire to use it. Just as 90% or more of the features of Microsoft's Office suite goes unused by the majority of users out of ignorance, most home users simply don't know what DRM is.

      Now this may be a very good thing. I'm not arguing that DRM is something end users ought to all understand and use. I'm only arguing against the notion that it is something that end users wouldn't want.

    5. Re:Fabricating a demand for DRM by Joe Public? by Anonymous Coward · · Score: 0

      He sidestepped the DRM question. "Oh I assume you mean RMS, since we've had DRM in Windows for ages".

      In reality, DRM is about giving access to stuff you wouldn't have before. For example, The latest episode of Lost on your iPod. Many will argue that it's actually taking your rights away - and they are correct. It takes away your freedom and trades that for something you wouldn't otherwise have. (e.g. legit copy of Lost on your iPod).

      That's the spin version. It's a trade, I give you something, but you give up something for that to happen. Your call. You don't like DRM, fine, don't watch my TV show.

      It goes deeper because the real complaint isn't about DRM'ed media (in my view, anyway), it's about the fight against non-DRM'ed media. The DVD is the world's most successful DRM media. It forces our players to not let us skip sections, it is not easily copyable (bear with me) and took a while to get cracked.

      As with DVD, it's apparent that any successful DRM will get cracked or worked around. XBox 360 will be cracked eventually. If Blue Ray or HD-DVD becomes popular, they will be cracked. Let's accept (hoepfully) that cracking will happen. Fight the good fight to keep cracking tools and cracking legal.

      So what's left? DRM is a conditional (not absolute) measure which aims to address the broadest use of copying. It's a trade of freedom for convenience. It's a delaying of inevitable. It's control of the legal distribution channels. The value of this trade and its effectiveness is the heart of the DRM debate, and the legality of cracking it is of concern. I'm sure Nash knows this.

      Windows has DRM support. It will continue to add more DRM support. It would be nice for him to have answered the question of why he is doing something so unpopular. But he sidestepped and pretended the question was about moms protecting their recipe documents and friends lists (which rights management does no such thing for the average consumer).

      I'm surprised the Slashdot crowd let that slide.

    6. Re:Fabricating a demand for DRM by Joe Public? by Shadarr · · Score: 1

      Exactly. DRM doesn't make the data you keep more secure, its only purpose is to handicap that data when you give it to someone else. Most people either give their data out or don't, they don't attach a Terms of Use document to their data and a bunch of hurdles to try to enforce it. They don't care about attaching strings when they email a photo of their cats to their friends and family. If those people want to copy it onto a laptop, or forward it to more people, that's great. The whole purpose of sending it in the first place was to share. They might care if someone photoshopped their cats into a sexual position, but it's not something they worry about.

    7. Re:Fabricating a demand for DRM by Joe Public? by Blakey+Rat · · Score: 1

      If I could put a little flag on the text file that stores all my passwords for different services so that it was utterly useless on any computer other than mine, of course I'd do it. Who wouldn't?

      That's the kind of situation he's talking about. If Microsoft really makes it easy to use, I could see this taking off.

    8. Re:Fabricating a demand for DRM by Joe Public? by Anonymous Coward · · Score: 0

      Is DRM really that unpopular?

      It might be unpopular with you, or the slashdot hive mind, but is it really something that is unpopular with most computer users?

      Before you go do a survey, think about the following: If you explain what DRM is to people, and they say "No, I don't want that!", then you have to ask more questions. Questions like, "Why?" Chances are people would beat around the bush and finally admit it is because it would be hard to copy their friend's stuff. Ok, we all agree that legit copying for personal use is both legally and morally upright (unless you are one of those philosopher types who believes all morality is relative and believes in anarchy). However, can we agree that copying of media that we did not buy is not right? Further, if that is the reason why we want to be able to make copies of our various media formats, then what is wrong with some form of DRM that enables us to copy media that we have paid for (or rather, bought the rights to use, which I don't like the idea of unless the explicit rights granted place no restrictions on my personal use). Of course, that solution should be one that enables seamless and hassle free use from end-to-end. Namely from the original media to my pc and on to my Nomad (no whorePods here).

      Well, there's my rant. If you don't like it too bad, because:
      "I'm so drunk I can barely see,
      But it helps me get through another day,
      My stomach is filled with haggis and ham,
      I've gotta go puke in some hay."

      well, not the haggis part, but I have had a lot to drink.

      Yes, I can type drunk.

    9. Re:Fabricating a demand for DRM by Joe Public? by earthbound+kid · · Score: 1

      What you're looking for is called "Keychain," and it's been a part of Mac OS since version 9 or so.

    10. Re:Fabricating a demand for DRM by Joe Public? by Blakey+Rat · · Score: 1

      And I use it how? I have a text document right here. Right-click... nothing about keychain. Get Info, nothing about keychain. There's a "locked" button, and there's the Unix permissions, but there's no keychain section.

      Now there is a keychain program that stores passwords, but I've never heard of being able to DRM files with it. And I've been using MacOS since System 6.0.8.

    11. Re:Fabricating a demand for DRM by Joe Public? by Gnight · · Score: 1

      You have to Apple-Shift-Spacebar-period click it. Duh.

    12. Re:Fabricating a demand for DRM by Joe Public? by nachoboy · · Score: 1

      If I could put a little flag on the text file that stores all my passwords for different services so that it was utterly useless on any computer other than mine, of course I'd do it.

      What you're asking for is not DRM (an entire system where publishers define specific rights and limitations imposed on others), it's just encryption (protect this thing so only people with the secret can access it).

      If you have XP Pro, use Help to search for "efs" or "encryption". Net of it is:

      1) Right click file/folder, choose properties.
      2) Click Advanced...
      3) Check the box that says "Encrypt contents to secure data"

      Since EFS is designed to be secure, you'll probably want to read about what you need to do to ensure you always have access to your data. On a standalone machine, it mostly involves backing up your user certificate.

    13. Re:Fabricating a demand for DRM by Joe Public? by earthbound+kid · · Score: 1

      It's not for "DRM"-ing files, per se, since that usually means I give you a PDF, but for some back-asswards reason, you can read it but not print it. That kind of stuff is doomed to fail from the start, since once you give someone the file, it's just a matter of time until they break through your restrictions. Once it's on the screen or out the speakers, DRM is always trivial to break via the analog hole, if a bit tedious.

      Instead, keychain is good for storing passwords, credit card numbers, and other things all under a master password. If you have a text file full of passwords that you want to protect, open Keychain.app and go to File -> New Secure Note Item, create a title, and paste you text file into the "Note" portion of the screen. Now, no one can open your text file without your password, which you can make arbitrarily long. If you set up new keychains, you can even keep it separate from you login password.

      Along the same lines, if you want to encrpyt everything owned by a user, you can turn on FileVault in the System Preferences, but I've heard that can be buggy sometimes. I imagine that it kills system performance as well. However, if you just create an extra secure account for use with Fast User Switching, it might be useful.

    14. Re:Fabricating a demand for DRM by Joe Public? by gig · · Score: 1

      Keychain encrypts and stores passwords as you work.

      If you want to secure you documents, use Disk Utility to create an encrypted disk image and store the documents on there. The process is the same as initializing a disk except instead of a physical disk the data is stored in a single AES-128 encrypted file which when opened and authenticated, mounts as a disk and can be used to store files and folders of any kind. When you Eject the disk all of the data is stored in the single encrypted file. This has been around since Mac OS v7 or maybe even earlier. The features used to be in an application called DiskCopy which was merged with Disk Utility in Mac OS v10.2 or so.

      You can also encrypt your whole home folder with a feature called FileVault if you are running Mac OS v10.3 or later. You turn this on and when you are logged out your home folder is stored as a single AES-128 encrypted file. When you are logged in your home folder is decrypted on-the-fly for you transparently. The on-the-fly encryption really has incredible performance.

  18. Bad apples by Bogtha · · Score: 2, Interesting

    A good interview for the most part, but I have to take issue with this bit:

    It's hard for me to feel too bad for the person who you know who doesn't have a licensed copy of Windows and is infected.

    How about feeling bad for everybody that gets spammed by people using these machines as zombies? It's not just the person using an illegal copy that is negatively affected by their infection.

    --
    Bogtha Bogtha Bogtha
    1. Re:Bad apples by Narcissus · · Score: 2, Funny

      How about feeling bad for everybody that gets spammed by people using these machines as zombies?
      Well to be honest, we only need to get Bill Gates to decide on a date that will see spam ended, then we wouldn't have that problem, either :)

    2. Re:Bad apples by VoxCombo · · Score: 2, Interesting
      While the Windows AntiSpyware offering is only available to users of licensed copies of Windows, we do make our high priority security updates available to unlicensed users of Windows, primarily in order to prevent unlicensed Windows systems from posing a threat to the Internet if they get infected.

      So the question is, why not protect non-licensed users from spyware? The short answer is that spyware primarily affects the machine that has the infection.


      Sounds like he has an answer to that.

      While I'm sure many disagree, I think MS is being an excellent corporate citizen by providing critical updates to unlicensed users.
    3. Re:Bad apples by Anonymous Coward · · Score: 0

      Yes of course they are beeing "an excellent corporate citizen" by providing security updates. But then again shouldn't that be their responsibility after releasing a faulty product?

    4. Re:Bad apples by WhiteWolf666 · · Score: 1

      Its an ISP problem, not a Microsoft problem.

      Besides, if all the spam zombies disappeared tomorrow, do you _really_ think we'd see the end of spam?

      I doubt it.

      Don't pirate Windows. Either buy it, or use Linux. You've got a free alternative, so use it.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    5. Re:Bad apples by Corbets · · Score: 1

      Actually, he proactively answers your concern by mentioning that vulnerabilities that could allow zombie attacks tend to be made available to everyone whereas spyware (which he sees, and I generally agree, as affecting only the user of that machine) is prevented by a tool only available to registered users. Fair enough, I think. Protect their interests while protecting the general public's.

    6. Re:Bad apples by gig · · Score: 1

      There is an industry standard of security that Microsoft is well below. If MS Windows were in the same league as Mac OS X, BSD, Linux, Solaris, and other UNIX systems then we would have an entirely different situation. MS Windows was simply not well designed or well built and it has not survived the stress tests of the real world. If you buy a new MS PC right now, you start it up and the first thing you do is run Internet Explorer as root and load up the first of many strange Web sites to come. That's not acceptable in 2006. They are making boats that aren't seaworthy.

  19. Re:Why is microsoft dependent on Eeye and the like by RazzleFrog · · Score: 1

    But I hve noticed that just about every "security update" that microsoft has produced thanks someone outside Microsoft for finding the issue. This is commendable for sure, but it's also a sign that Microsoft internally isn't finding these issues.

    This is in no way unique to Microsoft or technology companies in general. There is a corporate mentality at most companies that lets you question and doubt but only to a small extent. That is why outside consultants exist. What Microsoft has to do is embrace these third party groups who are basically doing the work for them for free.

    It reminds me of the article about Lego in the latest Wired. They went out and grabbed 4 of the biggest Mindstorm geeks and made them intimidately involved in the design of the new version while paying them with Lego.

    It really is what we have always said is Linux and open-source's greatest advantage. Lots of eyes outside of the original coders looking and tearing apart.

  20. "Most significant" ?! by cpugeniusmv · · Score: 3, Insightful

    [...] but given that Windows Vista and Windows Longhorn Server are going to be the most significant releases of Windows in the last five years or so [...]

    By the time they are released, the will have been the only releases of Windows in the last five years.

  21. MOD UP PARENT by StonedYoda47 · · Score: 1

    I think this is pretty insightful. Too bad I don't have mod points

  22. What a knob! by debest · · Score: 2, Insightful

    In late 2001, I sent a mail to all of my family members telling them that I would only help them with their PC if they were running Windows XP, so my grandmother ran out and bought an XP machine.

    He's a VP at Microsoft, and treats his family like the BOFH! I would think that if I didn't want to be in a "forced upgrade" situation, that having this guy in my family would be perfect. No such luck. He must be really popular at family reunions.

    --
    Look at the tomato! Isn't it sad? He can't dance! Poor tomato!
    1. Re:What a knob! by benwaggoner · · Score: 1

      You don't mandate requirements for your extended support network. I've got neighbors, family, friends I support - probably a dozen machines in all. I don't say it like "my way or the highway" but I absolutely mandate upgrades for those folks.

      For example, last week a family friend had her Win98 box spywared again (even though she was on dialup). I didn't offer to fix the machine. I just gave her an old XP box I wasn't using, but told her I wanted her to get DSL in return for a new free computer. Seemed only fair to me.

      If you're doing folks a favor, it's just fine to require them to do it in a way that makes it easy for you as well.

    2. Re:What a knob! by Zathrus · · Score: 1

      He's a VP at Microsoft, and treats his family like the BOFH!

      No, the BOFH would tell his "friends" to keep using the unstable, insecure, and crappy products that were Windows95, Windows98, and WindowsME rather than moving to XP.

      Or are you honestly going to try and say that XP isn't both more stable and more secure than those three products? It's not perfect, but it's a helluva lot better.

    3. Re:What a knob! by Anonymous Coward · · Score: 0

      It scares me that it wasn't until "February 2004" that he had his spyware epiphany using his "Nanny's" PC. If that truly is the case, then the answer to the original question, "do you spend time with 'average' users" is essentially a resounding NO!

      This is disappointing, as an aspiring interaction designer. We hear a lot about the initiatives Microsoft is taking in HCI and design; however, it's pretty useless if it doesn't pervade the entire Windows development lifecycle. Just as SDL is useful because it's a "documented repeatable" process, ethnographic observation is a great because it will underscore the need for the so-called "Secure by Design." Any MS developer worth their salt should see the need for security if they spend any time at all doing in-situ observation. It's not hard, and you don't have to do anything.

      Sadly, I suspect that the HCID people at Microsoft are relegated to "user research" for things like the offensively-named RMS/DRM packages that are under development. From the tone of Nash's reply, it doesn't seem like the "average user" is represented at all in the security process at Microsoft.

    4. Re:What a knob! by debest · · Score: 1

      Okay, fine, he's not taking sadistic pleasure in his relatives' lack of knowledge, so he's not a true BOFH. But he's still a knob for forcing family members to go out and buy a new computer or buy Windows XP (and deal with all the migration and software installation issues that come with it) if they want his help/advice for their computers, and all of this no more than a few months following XP's release.

      C'mon, given a proper firewall appliance and some basic education on how to behave online, Windows 98SE is even today still a usable OS, and it is not necessary for everyone to pony up the cash and investment of time to upgrade. For someone of this guy's position and knowledge to refuse to help out anyone (specifically his *family*) with basic questions (about *his own company's products*) without jumping through his hoops is just plain mean-spirited.

      --
      Look at the tomato! Isn't it sad? He can't dance! Poor tomato!
    5. Re:What a knob! by DrSkwid · · Score: 1

      If he was a member of a *real* family he would have said :

      "Here's a copy of WindowsXP I got free from work, no product activation required, enjoy !!"

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    6. Re:What a knob! by Anonymous Coward · · Score: 0

      No, the BOFH would tell his "friends" to keep using the unstable, insecure, and crappy products that were Windows95, Windows98, and WindowsME rather than moving to XP.

      This is a joke. Windows 98 is the most stable of the lot you mention. PRobably more so to a degree then XP.

      I've been running 98 on the same PC since 2000. A friend has been running his longer. I don't know about him, but I never had to perform a reinstall ever. I rarely if ever get crashes and I have a lot of software installed from compilers onward that are used frequently. With no problems. Just like any sane person I don't use IE or OE.

      Or are you honestly going to try and say that XP isn't both more stable and more secure than those three products?

      Yes, I'm proof.

      It's not perfect, but it's a helluva lot better.

      I'd would re-evaluate that statement friend. It's not all that truthful.

    7. Re:What a knob! by WhiteWolf666 · · Score: 2, Interesting

      Whenever a family member or friend now asks for purchasing advice, I tell them, "Get a Mac".

      If they don't "get a mac", then they are on their own in terms of computing help. I suggest getting a comprehensive service plan from the retailer.

      I no longer have the nerves or patience to fix people's computers on a regular basis, and these people are just not interested in safe computing practices, but I can't blame them either; even my Windows boxen used to get infected every now and then.

      People who purchased systems prior to my advice changing still get help. But anyone who buys a Windows box now is on their own; yes, Windows PCs are cheaper. But my time is valuable, and I think they need an appreciation of that. The difference in price between a PC and a Mac is most likely smaller than the amount they'll pay in service over 3 years, unless they get service for free, from me.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    8. Re:What a knob! by Obi-w00t · · Score: 1

      I totally agree that is the craziest thing I have heard in a very long time. He won't even help out his grandmother? Somebody should have told her to switch to Linux (to go off-topic ever-so-slightly :D).

    9. Re:What a knob! by Senzei · · Score: 1
      No, the BOFH would tell his "friends" to keep using the unstable, insecure, and crappy products that were Windows95, Windows98, and WindowsME rather than moving to XP.

      Actually I am pretty sure the BOFH would make their computers automatically run searches for kiddie porn then turn them in for it, or just save all that trouble and electrocute them/lock them in a tape safe. maybe we are talking about a different person though.

      --
      Slashdot: Where anecdotes and generalizations can be freely substituted for facts, logic, or intelligence
    10. Re:What a knob! by pembo13 · · Score: 1

      I can honestly say that I prefered to use Windows ME than Windows XP

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    11. Re:What a knob! by gronofer · · Score: 1
      You have to wonder what would happen if he caught one of the family members using a non-Microsoft operating system.

      Surely they would be off the christmas card list, and most likely disinherited.

    12. Re:What a knob! by Anonymous Coward · · Score: 0

      I can honestly say that I prefered to use Windows ME than Windows XP

      Then you have serious hardware problems. Start by having a qualified diagnostic professional examine the part just above your neck.

    13. Re:What a knob! by gig · · Score: 1

      I hate to defend an MS guy, but if you think back to 2001, the Windows 95/98/Me (DOS-based Windows) thing was a major legacy IT nightmare like XP is today. The big push was to finally get your "home" or "consumer" user off of DOS and onto "NT-based" MS Windows XP. This was the start of a new golden era for Microsoft customers, a new modern system designed with the Internet and digital media in mind.

      So I can see how an MS guy who is casually supporting a mix of 95/98/Me home users could be all fired up with Microsoft "passion" and basically say to his family "everybody get onto XP and that will be the end of all of our support woes!"

      In retrospect right now we know that XP is a pile of shit and that users were in for years and years of outrageous problems so we see it as an upgrade-or-die move where they went from frying pan to fire but I think for this MS guy it was like when Mac OS X came out and a new era was dawning. He was enthusiastic for his family to get off DOS and onto The Windows Experience.

  23. Give him credit for thoroughness and honesty by MikeRT · · Score: 1

    He certainly was candid about the whole thing. The one question I never got to ask was, "if Gates or Ballmer offered you the top 100-200 engineers and a large budget, would you reimplement Windows from scratch using all of your preferred security methods?"

    God knows they have the resources!

    1. Re:Give him credit for thoroughness and honesty by MSenhanced · · Score: 1

      I don't know what his answer would be but I certainly would. It'd be a great experiment to say the least. I think the key issue would be setting up a class structure for all those engineers (an OS to manage the OS design). I would think dividing each engineer into groups of 3's and spending 3 hours each day with that group would be start, where upon an arbitrary leader would make the implementation decisions after they've had weeks of discussion on each design concept. (A Sierpinski Triangle social structure to reduce as many "holes" as possible)

      That's how I would do it at least if someone offered it to me. I'm just a entry-level CS major so I don't know if that would be the best team design.

      What would the rest of you do if someone offered you that deal?

      --
      I write sig's like I know what I'm talking about.
    2. Re:Give him credit for thoroughness and honesty by Anonymous Coward · · Score: 0

      > dividing each engineer into groups of 3's

      All I can say is: Ouch!

    3. Re:Give him credit for thoroughness and honesty by MSenhanced · · Score: 1

      > All I can say is: Ouch!

      How about a circle of 6's or 9's ?

      --
      I write sig's like I know what I'm talking about.
  24. Longer development cycle by talk2sk · · Score: 1

    I understand their compulsions. They have gone the whole hog in reviewing code, SDL SD3 etc etc. And then it comes down to this. Each software release is going to take longer and longer and longer and longer. But what they still fail to understand is Grandpa's and Grandma's :-) When they visit a website and they are prompted to click okay 10 times... They will still do so.. When they are prompted to enter their password they will still do so :-(. How many people bother reading those messages anyway.

  25. No FIPS AES? I noticed that too... by jonathan_lampe · · Score: 1
    "...in contrast to the existing AES implementations that have not been through an evaluation, we plan to get our implementation evaluated to meet FIPS guidelines and requirements."

    First, thanks for answering my question.

    Believe me - I noticed the lack of FIPS validation too. In fact, my company (Standard Networks - http://www.standardnetworks.com/ was more or less forced to develop an FIPS 140-2 validated AES implementation ("MOVEit Crypto" - http://www.standardnetworks.com/uploads/media/MOVE it-Crypto-FIPS-140-2-Overview.PDF) for Windows (and later, Linux) to get around this Microsoft limitation. If a FIPS-approved AES algorithm HAD been part of the base Microsoft OS, it would have saved us a lot of extra work and money.

  26. this guy just does not get it... by Tonetheman · · Score: 1

    He is a VP afterall. I am glad that he took the time out to answer questions and it appears that his answers have been thought out and written well, but he just sems to be missing the point.

    The decoupling of IE from Windows question pretty much sealed it for me. I do not care how much money you make being a VP, if you have ANY clue at all about programming and/or security, embedding the browser into the OS is a bad idea. And the excuse that the email client needs it is just a joke.

    MS does not care about security if they did they would get someone who actually understood the real problem to do the work.

    1. Re:this guy just does not get it... by KarmaMB84 · · Score: 1

      It's not even all that embedded. It also would likely not make a bit of difference if it were "integrated" or installed separately when logged in as admin. An attack in either case would still execute code which could own the box. An attack on Firefox could own a box running in admin mode...

    2. Re:this guy just does not get it... by HellYeahAutomaton · · Score: 1

      I do not care how much money you make being a VP, if you have ANY clue at all about programming and/or security,

      I have a clue about programming, and I see a browser component (which albeit IE is a big monolithic Swiss Army knife version of) as a good candidate and example of code reuse. File trees and DOM trees, filenames and URI's are effectively the same thing and honestly, what's the difference?

      As far as security goes, yes, it's bad because its putting all of their proverbial eggs in one basket.

    3. Re:this guy just does not get it... by drsmithy · · Score: 1
      I do not care how much money you make being a VP, if you have ANY clue at all about programming and/or security, embedding the browser into the OS is a bad idea.

      Such a bad idea that every major platform has gone on to do it. Guess all those OS X, KDE and GNOME developers must really suck

      And the excuse that the email client needs it is just a joke.

      Yeah, I have the way all those Linux distros include glibc just because so many apps require it as well.

    4. Re:this guy just does not get it... by DrSkwid · · Score: 1

      Correct me if I'm wrong but the DOM doesn't map very well on to a file system.

      Files don't have children & siblings and, apart from some experiments, files don't act as folders.

      Believe me, we've tried in Plan9 to map the DOM into the namespace will little success.

      --
      There are places where the networks are not touching,and there are places where they are-Boeing's Lori Gunter
    5. Re:this guy just does not get it... by colinrichardday · · Score: 1

      It's true that konqueror is coupled to KDE, but Linux users don't have to install KDE.

    6. Re:this guy just does not get it... by HellYeahAutomaton · · Score: 1

      The point is that they are both tree-based digraphs. A file explorer is a natural way to represent directories and files. Folders can and do contain other folders as children whereas files are terminal nodes. The analogy still holds up.

    7. Re:this guy just does not get it... by gig · · Score: 1

      The problem is not that Microsoft included an HTML renderer ("mshtml") in their OS. That is a fine thing to do. Mac OS X also has an HTML rendering library ("WebKit") that is used by Safari, iTunes, Help Viewer, Sherlock, and other applications. That is reusable code and it is good technology.

      The problem is that Microsoft integrated the Web browser application Internet Explorer with the GUI shell Explorer, thus also making the Web browser application a vital system component. On the Mac, the Web browser application Safari is an entirely separate application from the Dock/Menubar/Spotlight/Finder. If you don't want to use the Safari browser you put it into the Trash and that's that, your system is not affected. You browse the Web with Firefox instead of Safari and everything else is OK. On Windows, you can't quit or uninstall Internet Explorer without also crippling the GUI shell. The problem comes when massive vulnerabilities are found in Internet Explorer and then you want to quit it or uninstall it and find that you can't. You don't use it to browse the Web yet you have to run it on your computer 24/7 in order to browse local files and folders.

      The right way for Microsoft to do things would have been for Explorer to use mshtml to render its HTML content, then IE could be uninstalled like any other app. In other words you have a separate Web browser and file browser that both use the same HTML rendering engine. That is 1000 times more secure. The file browser doesn't even have to talk to the Web at all.

  27. Amazed by pubjames · · Score: 1

    Is this guy really the MS security VP? I find some of his answers amazing. About his uncle he says "I told him that he should turn on Automatic Updates and turn on his firewall. When he asked me how to do it, I talked him through the dialog boxes and we got him setup. In this process, I learned two important things. The first was that that the process of making these changes was a pain in the neck. The second was that when we really should have changed the default configuration for Windows Update."

    It seems pretty amazing to me that the VP for Security for one of the biggest IT companies in the world should have to have this type of learning experience.

    1. Re:Amazed by NutscrapeSucks · · Score: 2, Insightful

      Or, he was just trying to relate to the audience of zitfaced PC techs here.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    2. Re:Amazed by Roblimo · · Score: 1

      Be nice!

      This poor man can't handle friend/family tech support the (easy) way I do: Install Linux, put their favorite apps as icons on the bottom (KDE) panel, then leave things alone.

      - Robin

    3. Re:Amazed by WhiteWolf666 · · Score: 1

      It seems pretty amazing to me that the VP for Security for one of the biggest IT companies in the world should have to have this type of learning experience.

      There's myopia on the inside, I'm sure. I imagine that MS labs work very differently than the rest of the world; no spyware, no viruses. Everything is maintained in tip-top shape.

      Hell, you see this in Microsoft's failed product demonstrations; things that work in house at MS HQ fail at these huge electronics shows, and its because they've switched to a less perfect sandbox, and something minor triggers a major crash.

      Maybe I'm wrong, but I doubt that people at Windows Central see the spyware/virus problem the way the rest of the world does.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
    4. Re:Amazed by tbone1 · · Score: 1
      It seems pretty amazing to me that the VP for Security for one of the biggest IT companies in the world should have to have this type of learning experience.

      Why is it surprising? People at the VP level, particularly in large companies, spend all day on the phone, in meetings, culling reports for good news, and having visions. Er, vision. They don't actually do the things that their departments do.

      --

      The Independent: Reverend Spooner Arrested in Friar Tuck Incident - ISIHAC, Historical Headlines
    5. Re:Amazed by radish · · Score: 1

      As a VP for a tech-heavy Fortune 100 company who currently has Visual Studio 2003 _and_ IntelliJ IDEA (never mind Slashdot) open on my desktop, I can quite categorically state you're full of it. Sure I spend plenty of time in meetings and on the phone, and yes I am here to provide guidance and direction (which you could call vision if you want), but I also build apps. Sorry to disappoint you...

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    6. Re:Amazed by tbone1 · · Score: 1
      In which case, I stand corrected, though I suspect that you are far more the exception than the rule.

      --

      The Independent: Reverend Spooner Arrested in Friar Tuck Incident - ISIHAC, Historical Headlines
  28. Disappointing answer to the employee's question by Coppit · · Score: 4, Insightful
    Over and over his answer to many questions was "we've implemented much better security processes". Then the question comes from the Microsoft employee that basically says these processes are a joke, and that "in the trenches" they are just going through the motions. Why didn't he answer the question?

    If Microsoft is serious about security, they need to treat it like they treated reliability. Eventually about 50% of their resources were spent on testing. (One tester for each developer.) I'm sure that this was a battle, but eventually the developers saw the benefit and bought into it. Hopefully Microsoft will eventually devote developers exclusively to security, and in nontrivial numbers.

    Asking developers to do a security review at the end of the development cycle is about as effective as asking them to do some testing at the end.

    1. Re:Disappointing answer to the employee's question by Zathrus · · Score: 1

      Then the question comes from the Microsoft employee that basically says these processes are a joke, and that "in the trenches" they are just going through the motions. Why didn't he answer the question?

      What proof do you have that the AC was actually a MS employee? Their statement. That's nice... and I'm Steve Jobs. If I post AC (which I won't) then you can neither prove nor disprove that statement, much less a more ambiguous statement like "I work for company X" -- heck, I doubt you could prove or disprove that even if I don't post AC. And no, buzzwords aren't proof -- there's too much leaking of buzzwords onto the net, not to mention to friends.

      If they are an MS employee then he provided some very reasonable methods for correcting the issue in the group the guy works in.

      Honestly, recent MS software releases are better about security than the older ones were. Do they have a long way to go? Sure. But most of the security issues (like, oh say, the WMF bug) are in legacy code that's merely being brought forward. That's going to happen for awhile -- there are things you can do to alleviate it (such as enabling NX bits on CPUs that support them, which is an option in Server 2003), but without completely throwing out the code and rewriting it all you simply can't prevent it.

      Hopefully Microsoft will eventually devote developers exclusively to security, and in nontrivial numbers.

      No. No, no, no, no. That's completely ass-backwards and doesn't work. By doing that you presume that certain parts of the code are inherently immune to security threats, so you don't need a security-devoted developer working on them. That's bogus and you know it. He even touched on that idea in the interview. Instead you must train everyone (developers and testers) to think about security from the start, because otherwise things will slip through the gaps.

      You can still have a "tiger team", but that's best done as a test group that bangs on products in the QA cycle. And even then you still need your regular testers to be doing basic security testing, because that should be part of the cycle now.

    2. Re:Disappointing answer to the employee's question by Anonymous Coward · · Score: 0

      I'm the real Steve Jobs, you lying bastard.

    3. Re:Disappointing answer to the employee's question by man_of_mr_e · · Score: 1

      I think we all know, as does he, that it's VERY difficult to get buy in from 100% of the developers, and it's always going to be a ongoing struggle to make sure everyone follows the policies and procedures. There are going to be rogue groups, and developers, and it may be hard to identify those people and groups until after the fact. Assuming the AC was correct, there's no evidence that what he describes is commonplace in all the teams and might just be limited to his group. *OR* maybe he was someone that worked at MS during the initial throes of the conversion and is assuming nothing has changed, and playing like he still works there.

      Whatever, we (the readers of slashdot) can't assume that the comments of one person are representative of how the process is being implemented by the entire company, so unless there are others coming forward to give similar experiences, we should probably take the single anectdote with a grain of salt.

      I know it's trendy to assume the worst about Microsoft given the slimmest evidence, but come on...

    4. Re:Disappointing answer to the employee's question by Blakey+Rat · · Score: 2, Insightful

      He *did* answer the question. He can't hand-hold all 60,000 employees and Microsoft (and God-knows how many project managers), so he told the employee with the problem to contact him confidentially so that he can look into the issue. How is that not an answer? What exactly did you expect him to say?

      Besides, there's a decent chance that the question was a fake anyway. Who knows with Slashdot?

    5. Re:Disappointing answer to the employee's question by gig · · Score: 1

      > Assuming the AC was correct, there's no evidence that what he describes is commonplace

      Except for MS Windows itself and its entourage of malware.

  29. They can't control the users by martinmarv · · Score: 0

    He doesn't come to that conclusion - MS still allow illegal users to install "high priority security updates".

    In any case, even if they did allow illegal users to manually run updates via the Windows Update site and install the MS AntiSpyware tool (instead of any of the free, non-MS options out there), they can't guarantee that the illegal user will do that. Just as they can't guarantee that normal users will do that. So there could well be only a relatively-insignificant drop in worm/virus traffic.

  30. That piracy question... by Jugalator · · Score: 1

    It's interesting how he doesn't address the fact that MS is putting the Internet community at a higher risk because of their own philosophy that you shouldn't pirate. :-p Definitely a stance of "taking care of our company's profits are more important than helping against profit losses caused by problems from our community in general".

    It's also, from having used Windows, interesting that he doesn't say that critical security updates still are sent despite Windows copies not having been activated. Isn't this just about non-critical (non security) Windows Update services?

    I have a feeling I'm wrong though as a VP should know better, especially to find arguments to make him look better, but I'm pretty sure I'm seeing regularly autodownloading security updates on XP copies using invalid keys, still on SP2.

    --
    Beware: In C++, your friends can see your privates!
    1. Re:That piracy question... by Anonymous Coward · · Score: 0

      I find more interesting that he equates unregistred with unlicenced or stolen.

    2. Re:That piracy question... by Anonymous Coward · · Score: 0

      he actualy does say critical updates are still given to unliscensed copies

      "While the Windows AntiSpyware offering is only available to users of licensed copies of Windows, we do make our high priority security updates available to unlicensed users of Windows, primarily in order to prevent unlicensed Windows systems from posing a threat to the Internet if they get infected. Although, we do remind unlicensed users of Windows to get genuine."

      you should read an article before commenting

    3. Re:That piracy question... by WhiteWolf666 · · Score: 1

      How, exactly, is MS putting the internet at risk?

      AFAIK, most ISPs kill connections that are disrupting network performance, or spewing out worms. Even SBC, which I find to be a pretty bad ISP, does this on a regular basis, and I applaud them for it. I know all the cable providers do this as well.

      Are you worried about infection spreading? 'cause if you have a valid installation, you are either a) protected (fully updated), or b) exploited by an unpatched vulnerability, to the point where having Windows Defender doesn't help.

      The only people that are hurt by this policy are pirates. And I have no problem with that; the actual retail cost of Windows should be part of the TCO calculation for the end user, as well.

      Pirated Windows versus Linux isn't a fair comparison. I like that people now have to worry about purchasing a legit copy.

      It's also, from having used Windows, interesting that he doesn't say that critical security updates still are sent despite Windows copies not having been activated. Isn't this just about non-critical (non security) Windows Update services?
      It's not just non-critcal update services. It includes Windows anti-spyware, and Windows anti-virus. I believe the products are called Windows Defender, and Windows OneCare. At some point, I believe MS would like to turn these into a subscription model, and I don't think that pirates will work into that calculation.

      Honestly, I wouldn't be surprised if MS made Windows free, and only charged monthly for updates, Defender, and OneCare.

      --
      WhiteWolf666 an exBush supporter. All you new-school,compassionate,save the children Republicans can rot in hell
  31. To be fair by suso · · Score: 4, Interesting

    Actually, to be fair, he answered my question better than I expected. Of course I had low expectations to begin with. But I can see that he was trying and gave some examples of things that are changing internally like SDL. Still, to say that Microsoft has been focused on security since Windows NT wasn't a good way to start out his answer. :-(

    1. Re:To be fair by qwijibo · · Score: 3, Insightful

      I agree. I also thought his answer to my question was better than expected as well.

      In all fairness, Microsoft's focus on security is recent and there is a lot of legacy code that will haunt them for quite some time. When you have a poor infrastructure, patching problems is a neverending task. Rebuilding that infrastructure from the ground up with security as a fundamental design consideration would also be a monumental task. Cleaning up someone else's mess is never fun.

    2. Re:To be fair by Lord+Crc · · Score: 1

      Still, to say that Microsoft has been focused on security since Windows NT wasn't a good way to start out his answer. :-(

      They way I interpreted it was that while they focused on security since NT (after all, it did have a security model with user permissions etc), their focus was wrong and too limited. They only focused on a very small part of the puzzle, and they totally ignored other important security aspects (from secure code to "why does this service need admin privs anyway"). And they've been working on that ever since, albeit slowly one might argue ;)

    3. Re:To be fair by bheer · · Score: 1

      > Still, to say that Microsoft has been focused on security since Windows NT wasn't a good way to start out his answer. :-(

      Why? ACLs made it trivial to set up a locked-down NT4 workstation. All you had to do was make sure the users you created were class 'User', not 'Power User' or 'Administrator'. And most well-behaved apps would work (yes, even back in '97).

      NT (and 2000/XP) are fine secure workstation OSes if you know how to use them. The problem is that the n00b set got DSL and and Windows' defaults favoured functionality over security.

    4. Re:To be fair by ericdano · · Score: 1

      Seriously. NT is what, 10 years old? With all the resources MS has, they still can't get it right. Pity really.

      --
      It's either on the beat or off the beat, it's that easy.
      I moderate therefore I rule!
      --
    5. Re:To be fair by man_of_mr_e · · Score: 1

      To be fair, you might actually try not putting words in his mouth.

      He didn't say they've been focused on security since NT. He said, they've been "thinking" about security for a long time, and it started when NT was designed. This is clear, since the NT security model is very strong and flexible. Security models, however, are not enough, and I think he does a good job of explaining that in several different ways.

      One might say they thought about security a lot during the design of NT, but promptly stopped thinking much about it afterwards ;)

      I guess my point, though, is just that I see SO many people make comments about things that Microsoft or their employees never said, but rather what people want them to have said. For example, I see people all the time make comments about how Microsoft claimed XP was a total rewrite (nobody ever said that), or that MS claimed their current OS is the most secure OS ever (only that it was the most secure version of Windows to date, which at the time was certainly true, but security is not a binary condition).

      I'm running off on a tangent now, but honestly, I think this was a far better set of responses than one might usually expect, and really was fairly candid. Apart from the way people seem to have misinterpreted his statements, I think he said a lot.

    6. Re:To be fair by Kazoo+the+Clown · · Score: 1

      Still, to say that Microsoft has been focused on security since Windows NT wasn't a good way to start out his answer. :-(

      Wasn't that about the time Windows machines started getting hooked up to the internet and internet-bound viruses became an issue? I suppose that "focused" MS on security somewhat, but they had gone so long without it they had no real idea where to begin-- and then old problem of turning the battleship comes into play.

      I also thought it was pretty interesting how the first response to a buffer overflow bug was to look for who to blame. That explains a whole lot, actually, suggesting a disfunctional culture of quality-through-insecurity (insecurity in the lack-of-confidence sense). There's this quack theory that low self esteem drives one to work harder to overcome it. And it's somewhat true-- there's no question that it can actually produce superachievers (quite possibly even billionaires), however sociopathic they may be.

  32. Basic Summary of Answers by databyss · · Score: 3, Interesting

    "We know our old stuff is filled with security holes but that's because we didn't really care before.

    The new stuff will rock! GO BUY IT NOW!

    Oh yeah... open source sucks too!"

    The guy even blew off valid questions from MS Developers.

    That's talent... this guy should run for President.

    --
    Hmmm witty sig or funny sig? Maybe elitest techy sig!
    1. Re:Basic Summary of Answers by databyss · · Score: 1

      Troll? Apparently the mods didn't read the Q&A.

      --
      Hmmm witty sig or funny sig? Maybe elitest techy sig!
  33. MS finally discovers sudo by PetiePooo · · Score: 1, Troll

    The other thing added is something we call protected admin. This is a mode that administrators run in by default. If someone is configured as an admin, their basic execution happens as a standard user. When they try to do something that requires the administrator privilege, the system prompts them to see if they want to elevate to admin to complete the task, and if they consent, just that task is elevated (this is more secure that SUPERUSR ON in Unix that elevates the entire session). When the task completes, the high privileged process is torn down. The system can also be configured to require a password on elevation.

    Is it just me, or is this exactly what sudo has been doing for over 25 years? Good Unix admins don't run sessions as root. They run regular user accounts and execute their admin commands using sudo to elevate just that process. In fact, at least Fedora is set up to automatically prompt for root credentials when a regular user tries to run a command that requires root privileges..

    Congratulations on the fine innovation you call "protected admin," guys!

    1. Re:MS finally discovers sudo by KarmaMB84 · · Score: 1

      Are you suggesting that Microsoft shouldn't implement anything that UNIX is already doing? If not, what the hell was the point of your post? ;p

    2. Re:MS finally discovers sudo by Anonymous Coward · · Score: 0

      Programs like sudo have been around for ages. Like most of the "new experiences" that Nash is talking about has been around on the *NIX side for some time now. I wouldn't say that Microsoft is very innovative as they think they are.

    3. Re:MS finally discovers sudo by Anonymous Coward · · Score: 0

      I think the guy is suggesting that they don't implement
      Unix features, rename them and then yak on incessantly
      about innovation.

    4. Re:MS finally discovers sudo by NutscrapeSucks · · Score: 1

      Heh. I love these doubletalk posts where MS is slammed for not being innovative at the same time Unix is praised for being stagnant for the last 20 years.

      Hey, Linux just added ACL support a couple years ago. Is it OK to make witty remarks about how Linus just copies features from VMS?

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    5. Re:MS finally discovers sudo by Pixie_From_Hell · · Score: 1
      Are you suggesting that Microsoft shouldn't implement anything that UNIX is already doing? If not, what the hell was the point of your post?

      My sense is that the grandparent was a little snippy because the MS guy started it. The MS VP didn't say that they're emulating sudo, instead he said

      this is more secure that SUPERUSR ON in Unix that elevates the entire session
      I believe that the proper response is, indeed, to scoff. (And did anyone else get a Saturday morning flashback there? SUPERUSR....ON!!!! Where did he get that SUPERUSR ON bit anyway?)
    6. Re:MS finally discovers sudo by Anonymous Coward · · Score: 0

      In common Linux configurations sudo doesn't require passwd for few minutes after it is typed first time. Don't know how this is in Vista.
      Example:
      $sudo time-admin
      Password:
      $sudo rm -rf /

      And no passwd required for the second time(if done inside few minutes)...

    7. Re:MS finally discovers sudo by stevens · · Score: 1
      Hey, Linux just added ACL support a couple years ago. Is it OK to make witty remarks about how Linus just copies features from VMS?

      If Linus posted a comment saying that ACLs were new and shiny, and in any case terribly superior to those he was copying, then yes.

      It's not about whether or not MS is copying useful features. It's about not being a dick.

    8. Re:MS finally discovers sudo by Anonymous Coward · · Score: 0
      Heh. I love these doubletalk posts where MS is slammed for not being innovative at the same time Unix is praised for being stagnant for the last 20 years.

      They're being slammed for pretending they invented something that unix admins have been using for decades. Do you really not understand that?

      Hey, Linux just added ACL support a couple years ago. Is it OK to make witty remarks about how Linus just copies features from VMS?.

      If Linus was implying that ACLs had never existed before and saying they make Linux more secure than VMS then, yes, it'd be fine.

    9. Re:MS finally discovers sudo by PetiePooo · · Score: 1

      Pixie's got it right, Karma. Mike touted this new "protected admin" feature as something better than Unix when in fact I've personally been using sudo for over a decade. Its old hat for *nix.

      Perhaps its an innocent mistake, since I assume it would be safe to say Mike Nash is not a highly qualified Unix admin. However, noting the historical level of FUD coming from that campus, I'm a little more inclined to think it could possibly be intentional. A mistake, to be sure, to try to slip something of that order past the /. crowd.

      My other thought, that I left out the original post, was that its probably not even possible to run the session in elevated privilege in Vista. Not that you would want to, but another case of removing choice from the consumer (aka. protecting idiots from themselves).

      For those catching the tail end of this thread and filtering out comments moderated as troll, Karma is upset because I pointed out that Vista's "protected admin" feature is nothing more than sudo for Windows, a technology that's over 25 years old.

    10. Re:MS finally discovers sudo by gig · · Score: 1

      Welcome to what it feels like to be a Mac user. Microsoft has been inventing Mac features on Windows for some time also.

  34. Wow. by earthbound+kid · · Score: 3, Insightful

    According to Google, no one has ever said "SUPERUSR ON" before this guy.

    I mean, I know it's his job to use MS stuff, but hasn't he tried the competition enough ot know that the command in question is called "su" and that most people just use "sudo" to do superuser commands one at a time? I mean, I know I'm being picky by calling out his semantics, but this is pretty basic stuff for anyone who has ever used a *nix, and as a security guru it seems like he should have at least dabbled until he got the gist of using OpenBSD, or whatever.

    1. Re:Wow. by massysett · · Score: 1
      He says Vista is more secure than Unix because a user can run as an "Administrator," yet the system will still prompt her if she does something that requires admin privileges (like installing a program) while even prompting for a password, if the user so desires.

      This is a novel concept for Windows, but with sudo this has been possible in Unix for ages. Ubuntu is already configured like this by default and behaves exactly as Windows does. Users go about their usual business as unprivileged users; if something that requires privilege elevation happens, the system asks for a password. However, the user can only escalate her privilege level if she's in the wheel group. This behavior in Ubuntu is identical to what he's proposing for Vista.

      This Vista feature is definitely an improvement, but the MS VP is incorrect to suggest that it's somehow an advance beyond what Unix already offers.

    2. Re:Wow. by imess · · Score: 1

      I believe what he is saying is, even with sudo, you don't need to type password everytime; a sudoed session will last like a minute. While this may be convenient, in comparison, Vista (from what he described) will prompt for password for every application.

    3. Re:Wow. by Anonymous Coward · · Score: 0

      umm how about set timestamp_timeout to 0 in your sudoer's file and ouy will be forced to auth each command.

    4. Re:Wow. by Kesch · · Score: 1

      Although this is not some stunning-new-way-better-than-UNIX-we-thought-of-th is-all-by-ourselves feature that Microsoft makes it out to be, this is still a huge step in the right direction. I run Windows at home because of it's application support *cough*games*cough*, and I have to admit that I operate normally in admin mode. Yes, I know, naughty me. The problem is, it's a pain to run in any other mode considering the number of everyday applications that need admin for no good reason and the amount of applications I am constantly installing (followed by mental notes to buy bigger hard drives.)

      Although I haven't had any malware problems for quite some time(Zone Alarm, Firefox 1.5, Avast!, etc.), I still look forward to running in admin mode without feeling guilty.

      --
      If this signature is witty enough, maybe somebody will like me.
    5. Re:Wow. by Blakey+Rat · · Score: 1

      Just as an FYI, MacOS X did this before Ubuntu did. I don't know exactly what OS did it *first*, but anyway.

      But part of the point here is that Sudo is hard to use. If I don't know the commandline, and I want to do something that requires admin access with a GUI program, how do I run it with escalated privileges? Well, a Unix geek will say "you just open a terminal and do sudo ", but they know the system. For the average user, if there's no GUI for it, it doesn't exist... and there's no GUI for sudo in any Linux distro I've tried. (Windows XP, however, does have 'Run As...' which has an easily found GUI, so in my opinion, Windows is already ahead in this field.)

    6. Re:Wow. by Anonymous Coward · · Score: 0

      in kde, kdesu
      from gnome, gksu

    7. Re:Wow. by Blakey+Rat · · Score: 1

      And how does that help me?

      "Hey, I want to run this install program, but it keeps saying permission denied."

      "kdesu!"

      "Gesundheit. Now about that program..."

      "gksu!"

      "Hey! There's no need to be rude, I'm just asking a question."

      I used GNOME for months and I never found a UI for "gksu." Where is it?

    8. Re:Wow. by imess · · Score: 1

      And I thought they are talking about security "by default"?

    9. Re:Wow. by earthbound+kid · · Score: 1

      I agree, it's good that they're adding sudo, like OS X and every other *nix. I just find it shocking that he apparently doesn't know the basic terminology used for this stuff by his competitors. That he doesn't suggests that they may end up reinventing the wheel-- and forgetting that someone else already invented the super-wheel, or whatever.

    10. Re:Wow. by lasindi · · Score: 1

      hasn't he tried the competition enough ot know that the command in question is called "su" and that most people just use "sudo" to do superuser commands one at a time?

      Not just that, but look at the "SUPERUSR ON" in context:

      if they consent, just that task is elevated (this is more secure that SUPERUSR ON in Unix that elevates the entire session).

      If you do "sudo task", task alone is run as the superuser. So, in that sense, the only difference here is that Unix asks you for a password before executing it. In this sense, Unix is more secure because once you've cracked someone's "protected admin" account, it doesn't take much effort to give superuser approval to tasks (assuming you don't yet know the user's password). What Mr. Nash was talking about was "su" which will elevate everything in your session, but so long as you're in X, it will only do that for the commands you enter into the terminal window, not your entire session.

      --
      I have discovered a truly remarkable proof of this theorem that this sig is too small to contain.
    11. Re:Wow. by gig · · Score: 1

      He isn't intentionally spreading FUD ... he thinks that is the truth. He spends all his time surrounded by Microsoft people using Microsoft products and all full of the Microsoft passion and slapping each other on the back and throwing chairs around and whatnot. He really is amazed that you fools use OpenBSD with all of its terrible bugs when you could be using MS Windows with all of its rich marketing experiences. Sure, it is fine to implement sudo in UNIX but what good is that because UNIX is old and hard to use. Windows is modern and innovative and made from the best bits on Earth.

      It is like the Bush administration. They are not kidding around. They really are out of touch with reality.

      SUPERUSR ON -msignore

    12. Re:Wow. by earthbound+kid · · Score: 1

      You know, I bet the guys at the Kool-Aid factory sometimes drink Tang, just to check out the competition. From now on, let's refer to the state of being intoxicated by the hype for one's own product as "working for Microsoft" instead, in fairness to the Kool-Aid people.

  35. Wow, that's heartless by Benanov · · Score: 2, Funny

    "In late 2001, I sent a mail to all of my family members telling them that I would only help them with their PC if they were running Windows XP, so my grandmother ran out and bought an XP machine."

    Wow. A Microsoft Employee forced his own grandmother to upgrade...

    1. Re:Wow, that's heartless by steve_l · · Score: 2, Interesting

      yeah, but he didnt say whether or not she bought a legit XP PC or a white-box that came with office and powerpoint for $400.

      Funnily enough, I have recently told my near family members that I dont support windows problems any more. While i used to spyware purge and firefox them, its just a losing battle. From now on they get a choice of Suse or Ubuntu Linux, which I will set up with SSH for remote maintenance if ever needed. Harsh but fair.

      -steve

    2. Re:Wow, that's heartless by Benanov · · Score: 1

      Ubuntu with Cedega for the next complainer for me. :)

  36. Oh no... they are again telling us... by Hymer · · Score: 1

    ...but given that Windows Vista and Windows Longhorn Server are going to be the most significant releases of Windows in the last five years or so...
    I have heard this BS every fucking time MS released a new update (latest SP2 for XP)... why should we belive this after 20 years of lies ? (well, ok, maybe not lies... just promises)

    1. Re:Oh no... they are again telling us... by KarmaMB84 · · Score: 1

      20 years? Security wasn't even really an issue for anyone till the age of Internet Exploiter bundled with Win98.

    2. Re:Oh no... they are again telling us... by Richard+Steiner · · Score: 1

      What does a claim of "...most significant..." have to do with security?

      --
      Mainframe/UNIX Bit Twiddler and long time Windows/Linux Hobbyist.
      The Theorem Theorem: If If, Then Then.
  37. OpenBSD Vulnerability Count by Anonymous Coward · · Score: 5, Informative

    "OpenBSD had 79 for November, December and January"
    "I encourage you to look at the numbers reported at the OpenBSD site to verify that this is true."

    Am I missing something?

    http://openbsd.org/security.html

    I count 2:
    - Jan 5, 2006: Do not allow users to trick suid programs into re-opening files via /dev/fd.
    - Jan 5, 2006: A buffer overflow has been found in the Perl interpreter with the sprintf function which may be exploitable under certain conditions.

    Neither of these are remote vulnerabilities, either.

    1. Re:OpenBSD Vulnerability Count by Anonymous Coward · · Score: 1, Insightful
      he also says:

      So while OpenBSD has done a good job of hardening their kernel, they don't seem to also audit important software that are used commonly by customers, such as PHP, Perl, etc. for security vulnerabilities.

      seems they do audit important software other than the kernel. who would've thought?

    2. Re:OpenBSD Vulnerability Count by WarForge · · Score: 1

      Yes, you are.

      See, MS is taking a note out of the RIAA's mathbook and is multiplying the actual number of exploits by rand() to get the number they report.

      ---
      I am a banana

    3. Re:OpenBSD Vulnerability Count by fdisk3hs · · Score: 4, Insightful

      Exactly. If he knew what he was talking about, then he would know that everything installed in OpenBSD in the base tree IS audited. Which includes Perl, Apache, and Sendmail. Instead of dismissing OpenBSD with lies about exploit numbers and pointing to lack of features (at least OpenBSD ships with some development environments), maybe they should look harder at how a secure system that is secure in the REAL WORLD does what they do.

    4. Re:OpenBSD Vulnerability Count by Anonymous Coward · · Score: 1, Insightful

      heh, MS doesn't audit PHP either, but it is as easily installed on Windows as it is OpenBSD.

    5. Re:OpenBSD Vulnerability Count by Anonymous Coward · · Score: 0

      For more information on the system, see the Wikipedia's Featured Article: http://en.wikipedia.org/wiki/OpenBSD

  38. upgrade....to ubuntu by fl!ptop · · Score: 1

    In late 2001, I sent a mail to all of my family members telling them that I would only help them with their PC if they were running Windows XP, so my grandmother ran out and bought an XP machine.

    In February of 2004 I was down visiting Nanny in Florida. I was on my way home from a business trip, so I was only there for about a day. When I got to her house she fed me breakfast, looked at the latest pictures of her great-grandsons and then said to me that she needed some help with her PC. When I powered the thing on, it was clear that something was wrong. The machine was very slow and you could see the icons on her desk being drawn pixel by pixel.


    all my windows customers that call and say, "there's something wrong with my computer, it's really slow," get a short sales pitch on switching to ubuntu. to date 100% have switched, and i have had 0 complaints. it's the best way to upgrade any windows installation.

    --
    When you recognize love in another and realize how precious it is, everything else seems so insignificant.
    1. Re:upgrade....to ubuntu by Anonymous Coward · · Score: 0

      to date 100% have switched, and i have had 0 complaints. it's the best way to upgrade any windows installation.

      That's probably because if anyone I paid told me to install a broken Linux distro when I asked them why Windows was running so slowly, I wouldn't so much as speak to them again - let alone complain.

      But of course, you're fully aware of the fact that something as basic as floppy disk support is broken out-of-the-box in Breezy, aren't you?

    2. Re:upgrade....to ubuntu by Anonymous Coward · · Score: 0
      a short sales pitch on switching to ubuntu. to date 100% have switched, and i have had 0 complaints


      Either you're taking a cue from the politcal class (studay says they, surprise, ignore facts) or people were just disgusted enough at what you had offered/wrought so as to never call you again. You simply do not go from a fully functional Windows installation that runs all your software to a random variation of Linux that extremely little runs on without coersion (and even what run varies from distro to distro and version to version because of dependency hell). If you zealots would lay off the fanatical Microsoft hate and sober up for a damned second the world would be a far better place. Sure his answers were PR bullshit, but, were I in his place, I may not have had the restraint to keep from comparing a crippled Windows (yknow, if IE and Media Player stuff was ripped out yesterday like you scream for) to a garden variety Linux distribution.
    3. Re:upgrade....to ubuntu by fl!ptop · · Score: 1

      something as basic as floppy disk support is broken out-of-the-box

      there may be issues, but for me it's not an issue as none of my customers use floppys anymore, opting for cd/rw instead. in fact, i encourage them to not use floppys due to their lack of space and fragility. almost all of the computers i work on these days don't even have a floppy drive.

      --
      When you recognize love in another and realize how precious it is, everything else seems so insignificant.
    4. Re:upgrade....to ubuntu by Anonymous Coward · · Score: 0

      As much as I would like to see Linux or Mac software/platforms nudge away Microsoft on the desktop I get tired of the whole "just upgrade to Linux and no complaints". I have installed and used Ubuntu and it wasn't a simple reinstall. I had to back up and install LILO instead of GRUB due to boot issues. I cannot get my favorite browser to work, I get random lock-ups on screen savers (especially if I simply boot my computer, sign-on then leave to do something) and the version of Open Office (2) that installs with Breezy is not as stable as 1.x (consistent lock-ups on Writer with more than six pages of material). Not to mention all the Windows-only stuff like games, Pogo cheats, some multimedia files, messenger clients, and browser plug-ins that either don't work or don't have fully featured counterparts in the Linux world.

      Ubuntu is a good user-friendly distribution but how is your statement anything more than an off-topic pro-Linux flame in a thread about a MS security VP's responses?



    5. Re:upgrade....to ubuntu by fl!ptop · · Score: 1

      You simply do not go from a fully functional Windows installation that runs all your software to a random variation of Linux that extremely little runs on without coersion

      most of my customers are on dialup, since there's no high-speed internet available in most of the areas here (except for satellite, which is cost-prohibitive for most). most of my customers use their computers for little else than surfing the web, sending email, instant messaging, typing an occasional document and getting pics off their digital camera. when faced with the task of diligently installing o/s updates, virus updates, spyware/malware updates, on a weekly and sometimes daily basis, they realize they'll likely be spending more time maintaining their computer instead of using it. i'd probably make more money if they did keep their windows, since i'd be called out to 'fix the slowness' once or twice a year. but when they switch to ubuntu, i usually don't hear from them again until they want to buy a peripheral or new computer.

      your 'extremely little runs on without coersion' statement is misleading as well. they pay me to convert their windows computer to ubuntu, and i do all the coersion that's necessary. before they bring their computer in, i ask what peripherals they have and check to make sure they're supported. if not, i explain one of the caveats of switching means that lexmark you got for $10 probably won't work. in cases like this i'm usually able to secure a used printer that's fully supported off ebay or someplace similar.

      since most customers are on dialup, another sticking issue is winmodems. i've found that installing the sl-modem-daemon works for most cases. in the others, i again explain the caveat of switching and sell them a 3com 5610.

      after they've switched, when they learn that upgrades are free, well, that's just icing on the cake.

      --
      When you recognize love in another and realize how precious it is, everything else seems so insignificant.
    6. Re:upgrade....to ubuntu by fl!ptop · · Score: 1

      Ubuntu is a good user-friendly distribution but how is your statement anything more than an off-topic pro-Linux flame in a thread about a MS security VP's responses?

      because to me and my customers, the best way to battle the constant barrage of viruses, spyware, etc. that proliferate because of poor windows security is to stop using windows.

      all the steps m$ takes to improve their security are valiant, but they mean nothing when faced with a dialup user that doesn't want to (or can't) spend the time it takes to maintain the installation. i've found that these customers are best served by installing an o/s that is relatively safe, even if left alone.

      --
      When you recognize love in another and realize how precious it is, everything else seems so insignificant.
    7. Re:upgrade....to ubuntu by danlyke · · Score: 1

      We're straying a little off-topic here, but...

      My girlfriend, a very non-technical person (massage therapist and special ed instructional assistant), was recently given a laptop, with the provision that she'd ask me to try to get the data off of the drive that was in there. It looks like the laptop had been rendered unusable by viruses, but I didn't dig very hard, I popped the drive into an SDA adapter and copied everything over to a secure place on my network for later retrieval.

      Data point #1: It was easier for the original user to give away a relatively recent laptop and buy a new one rather than properly admin Windows.

      My girlfriend, previously a Windows user, said "the only Windows-only apps I use are QuickBooks and TurboTax, can I run Linux for everything else?" (Everything else being email and web browsing (Opera), spreadsheets and text documents (OpenOffice.org), digital photography and image management, and solitaire.)

      Data point #2: Migrating people running Windows over to cross-platform apps is laying groundwork.

      She continued "...and I want to do the install, so I can fix things when stuff goes wrong." Gulp. Okay, but I downloaded an Ubuntu install ISO, gave it to her, and off she went. She asked for a little help in partitioning, because this was going to be a dual boot system, but it took her an hour or so. Then she got the XP CD out. That took another hour of her time, and then about 4 hours of my time running Windows Update, finding network drivers, and so forth.

      Data point #3: On decent hardware, Windows and Linux have equal hardware support, except that the continuous update model of Linux means that you'll have that support on installation, and that, for the most part you won't have to go chasing down drivers from manufacturer's web sites.

      Data point #4: Windows Update sucks, especially if you're used to something that runs the Debian package manager.

      And then we had to go back and fix the fact that Windows is either completely freakin' incompetent or deliberately malicious when it comes to running dual-boot with Windows installed second, but it was possible using an Ubuntu Live CD.

      Now, to be fair, I'm having a bitch of a time getting the 2.6 kernel to handle power management on my older laptop, but on the relatively recent machine she was given, Ubuntu just worked, where Windows XP took a substantial amount of time from a guy who's been doing computer stuff for over two decades to get working.

      And, in the few weeks we've had this running I've been interrupted with questions about how things work or why wacky stuff is happening far less often than when she was running Windows.

      Next week, when she does the end of the month accounting stuff, we're going to see about migrating QuickBooks over to CodeWeavers, because having spent some time in a world where the Epson printer drivers actually work for photo quality printing, where the WiFi card stack doesn't crap itself several times an evening, and where the photo browsing snaps quickly, she's now firmly convinced she made the right choice, and never wants to see Windows again.

      Yeah, there have been a few complaints: Why, the first time she drilled down on the Windows shares on our network she had to enter her password so many times, but now that it's saved in her keyring she doesn't have to do it again. Not all of the printer management stuff works the way she expects. But relatively? Even though it's only been a week or three, on Ubuntu, most things have just worked, and when they haven't she's had a clear path to what's gone wrong and how to fix it.

      But, to tie this back to the subject at hand: Thank you, Microsoft and Mike Nash, for creating the current state of security in Windows. Because of that, my girlfriend just got a sweeeet laptop in exchange for the time it took me to flop out the drive, plug it into a Linux box, and copy the data off. I want more people running laptops to specify Windows, and I want to encourage the notion that replacing your computer every year and a half or so is a totally reasonable way to deal with the fact that a Windows install just doesn't last that long.

  39. Re:Why is microsoft dependent on Eeye and the like by Anonymous Coward · · Score: 0

    Perhaps we should start a petition so that no researched with be shared with M$

  40. His claims about OpenBSD are crazy by Anonymous Coward · · Score: 0

    I have no idea how he came up with his numbers for OpenBSD security issues. There may be a lot of security issues with third party packages, but where the heck does he get his information from?

  41. The Great Upgrade Push by bazmail · · Score: 0

    "I sent a mail to all of my family members telling them that I would only help them with their PC if they were running Windows XP, so my grandmother ran out and bought an XP machine."

    dude wtf?...... that's cold!!

  42. MS Violates a Simple Software Design Rule by EXTomar · · Score: 1
    One of the first and primary rules of Software Design is simply this:

    All features are designed


    Although it is clear from the response, Microsoft is serious about improving their security their methodology is seriously flawed. Creating a product by rigorous design is good but inserting a seperate security check at some later time is tantimount to writing software that is "hopefully secure". If security is a feature you design as a feature from the start. Anything else you will get somthing less than desirable. Simply put: If you wait till some later stage to check if the system is secure, chances are it won't be or if it is has some exotic side effects that are undesirable.

    Very few features that are not designed end up working correctly. It is too costly to write software by hoping features show up out of the blue. This is why you try to design things. If I read this right, Mike Nash believes that one can write software and then apply a "security process" at some later date which seems to fly in the face of everything I've learned about software design.
  43. Thank heaven for families in high places by SavvyPlayer · · Score: 2, Interesting
    I have a wife, three brothers, a sister, five sisters-in-law, three brothers-in-law, two parents, one mother-in-law, a father-in-law, one uncle, two aunts, one living grandmother, three kids (although they are all too young to use a PC), five nephews and seven nieces, so I get a lot of calls from family members asking for tech support. It's actually amazing how much their feedback has driven decisions in our security strategy.
    So, if not for this guy's extended family, Windows would be a fundamentally less secure product today. I suppose it is rather amazing that the world's most powerful software company has somehow managed to extract strategically-important security feedback from three children who've never used a PC.
  44. OpenBSD with 79 vulnerablities in only 3 months? by Anonymous Coward · · Score: 0

    Wow, so much for 'only 1 remote hole in 8 years'. OpenBSD really sucks!! Hmm ... wait, I go to their website and I count ... hmm .. 2 security patches, and they are halfway through their release cycle.

    Did Mr. Nash even go to the website of the right project? Hmm, let see 2 ... 79 ... maybe he just miscounted? While he is generally correct that Windows has (many) more projects and code lumped with their OS than OpenBSD, if he had *any* idea what OpenBSD was, he'd realize they did much more than 'just harden their kernel'.

    I can only conclude, Mr. Nash does not know what he is talking about. Thus, with OpenBSD sitting at the 'top of the heap' in the list of secure operating systems, it looks like he hasn't even investigated their process for lessons he could have applied to Windows Vista. How could he when, apparently, he doesn't even know who they are!!

    This apparent ignorance does not inspire confidence. Sadly, I have to predict, that security in Windows Vista will only be 'better than the last version of Windows'. It could have been much more if Microsoft had only looked around to see who was doing it right, and how. I fully expect hackers will eat Vista alive shortly after it is released...

  45. MOD PARENT UP by Anonymous Coward · · Score: 0

    That is a very nice idea. Can we, can we, can we??? Pleeeaaassse!

  46. Where's the Reward for Wrinting Good Code? by NunyoBidnez · · Score: 1
    After Blaster happened, I wanted to find out who was responsible for the buffer overflow that was exploited and hold the individual accountable.

    How about not generating an organizational culture of fear? Anyone who has taken an introductory psychology/behavioral theory course knows that while the threat of punishment works as a deterrent to deviant behavior (like letting bugs slip through the cracks out of laziness/apathy) some of the time, the promise of a reward for doing things right is much more effective.

    If I were a Microsoft executive charged with the task of elevating security standards, I would institute some kind of incentive system for secure code. None of your team's applications required a Tuesday patch this month? Here's a check. You found a vulnerability of which we were previously unaware? Here's a bigger check. Keep up the good work, valued one!

    1. Re:Where's the Reward for Wrinting Good Code? by Anonymous Coward · · Score: 0

      I don't think you understand what "being accountable" means. And Microsoft is damn right of requiring their employees to be accountable for the problems they create!

    2. Re:Where's the Reward for Wrinting Good Code? by Senzei · · Score: 1

      I would do both. Handing out rewards for finding bugs in your own software creates an incentive to create buggy software then fix it for more money. I would start a system where a total absence of bugs gets incentive, finding them yourself nets a little more, but having someone else catch them will cost you.

      --
      Slashdot: Where anecdotes and generalizations can be freely substituted for facts, logic, or intelligence
    3. Re:Where's the Reward for Wrinting Good Code? by JustASlashDotGuy · · Score: 1

      You found a vulnerability of which we were previously unaware? Here's a
      bigger check. Keep up the good work, valued one!


      I think they tried this at NASA when Challenger blew up. "Find a
      defective O-Ring and get a reward for saving lived". Funny thing is,
      this actually caused defects to go UP. The more defects there are (or
      that you create on purpose), the more that can be found, and as a result
      the more rewards you can collect.

      Just a worthless tid bit...

  47. In the trenches by Hairy1 · · Score: 3, Interesting

    He didn't seem to answer the actual Microsoftie in the trenches who was saying that the processes that are in place are not working. His comments about repeatable processes reminds me of the production line school of thought, that if you can work out how to do something right once, you need only document it and the factory worker can do it over and over again like a robot.

    This has been applied to software development for a long time, and certainly not only by Microsoft. Sadly software developerment isn't a factory job; it is creative, and so you must treat it differently. Quality Assurance isn't something you test in at the end, it has to be a consequence of the entire process. When you are designing something new you have to think from the very start about the security model.

    I don't believe code review will help security - as in my experience code review will only deal with issues of syntax and adherance to coding standards. One way to do it is not to use a language which permits so many potential issues such as buffer overruns that can result in a system being owned.

    Dr Phil talks about setting yourself up for success, and I don't think Microsoft has learned this yet. They are still coding the same way as always, only added on some 'processes', rather than giving the developers the ability to deal with security as a priority higher than shipping.

  48. and in the answers... by Anonymous Coward · · Score: 0

    "great" mentioned 18 times.

    You can just hear the managerspeak twang.

  49. I hate to bring this up again, but... by ZachPruckowski · · Score: 1

    "for users who still need or want to be logged on as an admin on their system we make it clear to them when they are about to do something that requires administrator privilege. The user can configure their system to either ask them if they want to escalate, or ask for a password when the system tries to elevate them. We have also gone through all of the system services in Vista to see which ones have admin privilege, verify which ones really need it, and for the ones that don't, remove it. "

    Why does this take 5 years? I mean, it's obviously the largest problem with Windows (unless maybe IE-integration), and it took 5 years? I mean, OS X has had this for like 4 years or something, and Linux has Sudo (or something) that does the same thing. Why is it boring and useless when someone else does it, but critical and innovative when MS steals it 5 years later?

    1. Re:I hate to bring this up again, but... by ninja_assault_kitten · · Score: 1

      OSX was in development for 5 years too. It's not like they could have incorporated it into OS9. The same goes for XP. XP was released, it did not have this functionality and it was not technically possible without essentially rewriting a great portion of the underlying code from scratch. Combined with MANY other security released process enhancements, it makes much more sense to include it in a new OS which leverages a fundamentally different security architecture.

    2. Re:I hate to bring this up again, but... by shotfeel · · Score: 1

      Its one of those cases when I wonder if the problem is that this simply can't be done (or can't be done simply) with XP. A case where it really does require a major rewrite of the OS in order to implement something that on the face seems so simple and useful.

      OS X was designed to be expandable and changeable -very layered, compartmentalized and modular. That may make it less efficient and not as fast as it could be -but look at how fast the upgrades and new features come out. And how quickly new hardware can be adopted. I thought NT, then XP was supposed to bring this to Windows. Will Vista?

    3. Re:I hate to bring this up again, but... by ZachPruckowski · · Score: 1

      Neither NT, XP, or Vista were the eventual expected ground-up rewrite. We're expecting that in Blackcomb (which may have been renamed "Vienna"). Blackcomb is what Longhorn was supposed to originially be: a total rewrite from the ground up. Blackcomb will be out sometime around 2010 or 2011, assuming you trust MS timetables. Vista is basically a holdover that implements a lot of modern features without the modern underpinnings. To get the modular, severable, and expandable features that are the building blocks of Linux and OS X, we're still waiting 4-5 years.

      I don't want to seem too anti-MS (I'm obviously not a fan), but Vista is designed to play catch-up to Tiger, so that MS will be on the same playing field as Leopard and whatever follows.

    4. Re:I hate to bring this up again, but... by NutscrapeSucks · · Score: 1

      If you're hoping for a ground-up rewrite of Windows, forget it because it will never happen. OS X is also a rehash of a 20 year old OS, and it also will never be rewritten. Likewise with Solaris. In all cases, it's easier to fix the problems they know about rather than cause new problems with rewritten code.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    5. Re:I hate to bring this up again, but... by NutscrapeSucks · · Score: 2, Insightful

      The "administrator" issue was well known back in the NT4 era. MS had plenty of time to develop a technological solution in time for the consumer release of XP.

      The Apple situation is not quite analogous because Apple was breaking everyone's applications anyway, so there's no legacy issues with regard to superuser access.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    6. Re:I hate to bring this up again, but... by ZachPruckowski · · Score: 1

      OS X's kernel is modified BSD, yes, but at least Apple took a look at everything they were putting in, and rewrote most of it. I mean, there's only so many patches you can put on something before it's more patch than cloth. Superficial changes like in Vista are a good first step, but I want to see seriously broken things thrown out if they can't be easily fixed. I hope OS X is drastically changed for OS 11 (OS XI?). I don't think it needs a re-write, but there's a difference between upgrades and feature creep, IMO.

    7. Re:I hate to bring this up again, but... by radish · · Score: 1

      XP DOES have it - check out "runas". It doesn't always work perfectly (as some apps/commands don't like it) but the intent is there. Seems like Vista will have a properly integrated version with better support. I fail to see how this is a bad thing.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    8. Re:I hate to bring this up again, but... by ninja_assault_kitten · · Score: 1

      Sure it does, but the OS wasn't designed to allow a user to truely run as a non-admin.

    9. Re:I hate to bring this up again, but... by NutscrapeSucks · · Score: 1

      > Apple took a look at everything they were putting in, and rewrote most of it.

      Prove it. And if that is true, why did OS X 10.0 ship missing modern UNIX APIs?

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    10. Re:I hate to bring this up again, but... by gig · · Score: 1

      > OSX was in development for 5 years too. It's not like they could have incorporated it into OS9.

      Actually, Apple did incorporate this feature into Mac OS 9. Mac OS X has had this feature since the early 1990's also in its ancestors NEXTSTEP and OpenStep.

  50. Re:Why is microsoft dependent on Eeye and the like by Anonymous Coward · · Score: 0

    he actualy mentions this in one of his awnsers, in exchange for other people finding problems and telling microsoft before they tell the whole world they get credit for finding the problem. if microsoft found the problem before they released they probably fixed it before release

  51. Re:OpenBSD with 79 vulnerablities in only 3 months by Anonymous Coward · · Score: 0

    Try to show some minimal reading comprehension. His claim is that OpenBSD is only one part of the "stack", and the other parts that Theo doesn't care about have all the common issues.

  52. A little troubling.... by Enigma2175 · · Score: 0

    Think about email applications, Internet-aware clients like the AOL Explorer or even Microsoft Money that use IE to render HTML in the application.

    Am I the only one who doesn't want my financial package rendering HTML from the internet?

    For example, when a remote site is accessed, the site will not have privileges to install software, copy files to the user's Startup folder, or hijack the settings for the browser's homepage or search provider.

    AAAAAAAAAAAAAAAAAAAAAAAAAAARRRRRRRRRRRRRRRRRRGGGGG GGGGGGGGGGGGHHHH. This is a NEW feature???????????????? Why the hell does a website EVER need any of these capabilities?

    The other thing added is something we call protected admin. This is a mode that administrators run in by default. If someone is configured as an admin, their basic execution happens as a standard user. When they try to do something that requires the administrator privilege, the system prompts them to see if they want to elevate to admin to complete the task, and if they consent, just that task is elevated (this is more secure that SUPERUSR ON in Unix that elevates the entire session). When the task completes, the high privileged process is torn down. The system can also be configured to require a password on elevation.

    Well, at least they finally figured out how to use sudo.

    --

    Enigma

  53. Oct. 25th, 2001 by ZachPruckowski · · Score: 2, Funny

    That's when XP came out. Obviously everyone cool had it by 9:15 am, and even the old grandmas should have had it by noon.

    1. Re:Oct. 25th, 2001 by Dirk+the+Daring · · Score: 1

      I don't think that most grandmas have connections fast enough for them to download XP through bittorrent in under three hours.

    2. Re:Oct. 25th, 2001 by someonewhois · · Score: 1

      What about those who had it October 24th? Good 'ol BitTorrent. ;)

  54. RMS by spacemky · · Score: 2, Funny

    Am I the only one who finds it hilarious that Microsoft uses RMS to mean Rights Management Services? (DRM)

    --
    640YB ought to be enough for anybody.
  55. Re:OpenBSD with 79 vulnerablities in only 3 months by Anonymous Coward · · Score: 0

    Please find for me where, on the OpenBSD site, there are 79 vulnerabilities. He still makes that statement. Show me it's true.

  56. I'll bite... I drank the MS Kool Aid... by HerculesMO · · Score: 5, Interesting

    And it isn't too bad.

    I'll give them credit where it's due... I think XP is a great piece of software, and *knock on wood*, I haven't had any real problems with it. I think the worst of Microsoft's reputation comes from the Grannies and Grandpas who don't know how to use a PC properly -- and their problem is really twofold -- they have the largest operating system in the world, and they have also got the biggest percentage of neophytes who use it. It's really just breeding ground for virii, spyware, and the like. For a reasonably seasoned computer professional, Windows XP works flawlessly.

    I will however, complain on a number of points. First, I had a friend who was a developer for the new version of SQL Server. I say *was*, because he quit. There is a *lot* of bureaucracy in Microsoft, and my friend hated it. Every time work was done, there was a meeting on the 'milestone' or whatever... and people would take turns ratting each other out to say that "So and so didn't do this" or whatever -- it was an extremely competitive, hostile environment. He now works for Yahoo, where he says the attitude is much more lax and people are encouraged to take it easy and work together. I think this attitude is also why Google has amongst the happiest employees and most production coming from its offices in the shortest amount of time. The layers of bureaucracy aren't as thick as they are at Microsoft, because Management and Employees aren't so clearly defined as they are in MS. There's a definite separation of powers there, and it causes a lot of friction and causes a lot less to get done.

    As I mentioned yes, I've drank the Kool Aid. I think however, I can still keep an open mind. I recently attended a Red Hat systems administration class. I think I was the only "windows only" user there -- most of the people were Unix admins of some sort. I managed throughout to keep my mouth shut, because some of the distinct hatred of Microsoft was so reminiscent of Ballmer throwing chairs. I felt out of place at a very snobby party, because every few moments the instructor was there critisizing Microsoft and its products and I always was tempted to ask -- "So what does Open Source have to offer that can compete with Microsoft's products?" This is true in a lot of areas -- Exchange, BizTalk, .NET (Developer tools are laughable in Open Source), etc. I'm not saying any of those products are even close to perfect... but they are currently the best. The instructor was convinced that Exchange can't support how many emails that companies need yet, I just came off a build of Exchange that supports 19,000 users across thousands of geographic sites, all managed from a single location. Is it sheer hatred, or is it totally just idiocy on the part of those guys? I'm not trying to stereotype... I'm trying to understand. I would say 90% of the problems that the Unix/Linux guys laughed about with Microsoft, I could have fixed easily because it was an error on THEIR part, not Microsoft's.

    I know I've said enough already to get modded troll -- supporting Microsoft -- the horror! But look folks, I'm a Windows administrator with great admiration for Linux and Open Source. I run Ubuntu at home, my web site is served off of Red Hat Enterprise 4, and Firefox is the default browser on all my machines, Windows or not. But I know where Linux has strong points, and I know where it has weak points. After taking the class, and passing the test... I can honestly say that in any network *I* set up, I'd never use Linux as a domain controller. I'd use it for web serving, databasing, maybe a handful of other things. But it's not that Microsoft's solution is necessarily the best in itself.. it is the best in CONJUNCTION with other products. Those products, not suprisingly, are also Microsoft products. So I can create my Windows domain, set up users, set up a file server, set up shadow copies, and then all administrative tasks become idiot proof. My users can restore prior copies of files automatically that they delete or simply screw up.

    --
    The price is always right if someone else is paying.
    1. Re:I'll bite... I drank the MS Kool Aid... by Alizarin+Erythrosin · · Score: 1

      The instructor was convinced that Exchange can't support how many emails that companies need yet, I just came off a build of Exchange that supports 19,000 users across thousands of geographic sites, all managed from a single location. Is it sheer hatred, or is it totally just idiocy on the part of those guys?

      Maybe they're trying to sell you RH Enterprise whatever. As you pointed out, Microsoft does the same thing with their "Get the Facts" program. When it comes down to a cash money, people will do almost anything to make the sale.

      --
      There are only 10 kinds of people in this world... those who understand binary and those who don't
    2. Re:I'll bite... I drank the MS Kool Aid... by HerculesMO · · Score: 1

      Actually, they gave me a copy of RHEL 4 with the class. For $2500, I'm glad they did too :)

      --
      The price is always right if someone else is paying.
    3. Re:I'll bite... I drank the MS Kool Aid... by cching · · Score: 1

      Developer tools are laughable in Open Source

      Have you tried Eclipse? It blows the doors off of anything MS has done IMO and I've used Visual Studio for years. In general, you may have a point, but you just proved that blanket statements are moronic.

    4. Re:I'll bite... I drank the MS Kool Aid... by minniger · · Score: 1

      Nicely reasoned and practical post. Very refreshing.

      I think a basic issue is that both camps don't know what they don't know about the other camp.

      If you buy into the MS world you have plenty of tools for building out a lot of functionality. Most linux geeks don't get this. 'Normal' people and biz types don't give a squat about optimizing a driver or compiling a kernel. THe tech is a means to an end and not an important part of day to day operations.

      But people in the MS world miss out on the creativity that comes from the open source jungle. They look out of the tour-bus and see a big hairy mess. But outside those windows are systems on a cd that will run a file server for years w/o being touched, elegant development frameworks and direct contacts between developers and their end users that benefit everyone, and more. But you have to get out of the bus and spend some time with the natives to really get it.

      Vista/OSX -

      Based on the VPs responses to the questions I have to wonder just how unwieldy the development of windows (the platform) has become. It sure sounds like it's pretty much completely out of control with VPs defining new processes and day to day developers ignoring them. And we all know vista has be ejecting features left and right. I'm sure they'll get it out the door at some point. And it'll be flashy. But at some stage enough is enough and they need to start over. Until they do the basic and fundamental issues in the windows platform will remain and no amount of layering new abstractions on top will fix them.

      OSX has some structural advantages that are going to let it keep moving faster than Windows:
      - Modular codebase. Keeping Darwin separate from OSX is a very smart move.
      - Much smaller development organization. Fewer really good devs is better than a lot of devs where the skill levels are diluted.
      - Basic user application installation methods is far, far better than the windows model.
      - Very little backwards compatibility issues.
      - Leadership. I don't know Steve Jobs... but Blamer is no Steve Jobs. (And Gates isn't really Gates anymore is he?)

    5. Re:I'll bite... I drank the MS Kool Aid... by HerculesMO · · Score: 1

      Looking at Slashdot's image of Bill.... I am thinking he's more Borg now :)

      --
      The price is always right if someone else is paying.
    6. Re:I'll bite... I drank the MS Kool Aid... by fdisk3hs · · Score: 1

      So when the aliens pulled you into the mother ship, did they do things to ya? Like experiments? Like, sexctial things?
      "...and then all administrative tasks become idiot proof."
      You have made a grave mistake: underestimating the capabilities of idiots.
      "With a click, I can give them a mailbox on Exchange and Group Policy determines who they can send to, who they can't, and what time they are allowed to do it."
      What if you need to do something that there isn't a button for? Whoops. You're up shit creek.
      "...they still have the most robust (if not fucked up) operating system in the world."
      Funny, I HAVEN'T drank the kool aid, and I'm looking at you waiting for the cuckoo bird to pop out of your forehead. Maybe this post came from an alternate universe. Windows works robustly in your dimension, eh? Do you post to Slashdot in a 4-D browser?
      In our universe here on planet Earth, my Windows Server machines are steaming piles of doody. Makes me want to stick a letter opener in my thigh to distract me from the pain. Glad things are different where you are. I'll come visit you sometime when I need a BREAK FROM REALITY.

    7. Re:I'll bite... I drank the MS Kool Aid... by HerculesMO · · Score: 1

      This is entertaining, and very reminiscent of the class I attended for Red Hat.

      Let me put it to you this way... WHAT do you find difficult to do in Windows, what is NOT simple to do, etc. Give me some specific examples, and I will show you how it is all done.

      If you cannot provide any examples, I will file you into the 'blathering Linux fanboi moron' club that so many Slashdotters have already seemed to have signed up for.

      --
      The price is always right if someone else is paying.
    8. Re:I'll bite... I drank the MS Kool Aid... by vdboor · · Score: 1
      Very well written, and nicely put. :-)

      I managed throughout to keep my mouth shut, because some of the distinct hatred of Microsoft was so reminiscent of Ballmer throwing chairs. [...] Is it sheer hatred, or is it totally just idiocy on the part of those guys?

      I guess this is true. But it also happens within the community. You've mentioned the developer tools are laughable. At this moment, I'm happily writing Linux applications with a Qt/KDElibs based solution. These two libraries offer an all-in-one solution, like .Net and Java in Windows (Qt is also used by Google, Adobe, etc..). But at the same time you have people fiercefully reject such solution.

      The weird part is, you have the practical enthusiastic developers and communities at one side (yes I'm biassed :-)). And there are have people who like to code a whole desktop in low-level C or some even believe a text-based desktop will conqueror the world and one license will change the software land.

      But always remember that philosophers and zealots don't code.. It's the engineers that do.
      --
      The best way to accelerate a windows server is by 9.81 m/s2 ;-)
  57. what microsoft COULD learn from OpenBSD by pimpimpim · · Score: 3, Insightful
    is... "Only one remote hole in the default install, in more than 8 years!"

    Notice the word "default". You can be sure that when you install BSD on your pc, and connect it to the net, it will be running without problems for a long long time. Try that with a windows install. Instead, he just uses the infamous 'count vulnerabilities' argument, which just doesn't hold because you cannot compare a vulnerability that requires already an account on the system with one that gives root permissions from just any externel connection.

    Furthermore my last OpenBSD install supported all my media hardware, and I could use xmms, mplayer, my tv card etc etc without problems. I would actually say that OpenBSD could be a very good candidate for people that just want to use their pc for multimedia without going through much pain.

    --
    molmod.com - computing tips from a molecular modeling
    1. Re:what microsoft COULD learn from OpenBSD by Anonymous Coward · · Score: 1, Interesting

      I user OpenBSD as a Router/Firewall.. but...

      you do realise what is ment when they say "default install"? it means accept all the defaults and NOT configuring anything;

      to give you a clue, I will install OpenBSD-3.8/i386 on qemu:

        (I)nstall, (Up)grade, (S)hell?
        Terminal type? [vt220]
        kbd(8) mapping? ('?' for list) [none]
        Proceed with install? [no]
        Which one is the root disk? (or 'done') [wd0]
        Do you want to use *all* of wd0 for OpenBSD [no]
        Write new label?: [y]
        The next step *DESTROYS* all exisiting data on these partitions!
        Are you really sure that you're ready to proceed? [no]
        System hostname? (short form, e.g. 'foo')
        Configure the network? [yes]
        Which one do you wish to initialise? (or 'done') [ne3]
        DNS domain name? (e.g. 'bar.com') [my.domain]
        DNS nameserver? (IP address or 'none') [none]
        Edit hosts with ed? [no]
        Do you want to do any manual network configuration? [no]
        Password for root account? (will not echo)
        Password for root account? (again)
        Let's install the sets!
        Location of sets? (cd disk ftp http or 'done') [cd]
        Which one contains the install media? (or 'done') [cd0]
        Pathname to the sets? (or 'done') [3.8/i386]
        Select sets by entering a set name, a file name pattern or all'. De-select
        sets by prepending a '-' to the set name, file name pattern or 'all'. Selected
        sets are labelled '[x]'

            [x] bsd
            [x] bsd.rd
            [ ] bsd.mp
            [x] base38.tgz
            [x] etc38.tgz
            [x] misc38.tgz
            [x] comp38.tgz
            [x] man38.tgz
            [x] game38.tgz
            [x] xbase38.tgz
            [x] xetc38.tgz
            [x] xfont38.tgz
            [x] xserv38.tgz
            [x] xshare38.tgz

        Set name? (or 'done') [bsd.mp]
        Ready to install sets? [yes]
        Location of sets? (cd disk ftp http or 'done') [cd]
        Start sshd(8) by default? [yes]
        Start ntpd(8) by default? [no]
        Do you expect to run the X Window System? [yes]
        Change the default console to com0? [no]
        What timezone are you in? ('?' for list) [Canada/Mountain]
        CONGRATULATIONS! Your OpenBSD install has been successfully completed!
      To boot the new system, enter halt at the command prompt. Once the
      System has halted, reset the machine and boot from the disk
      #


      Obviously skipped a few superflous things.

    2. Re:what microsoft COULD learn from OpenBSD by Nimrangul · · Score: 2, Insightful

      What's missing then? You have your GUI, your browser, your networking all good to go. Hell, had you been smart and turned on ntpd you'd have your time right too. A default install has a little of everything, it's got hunt, what more do you need?

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
    3. Re:what microsoft COULD learn from OpenBSD by Anonymous Coward · · Score: 0

      Re:what microsoft COULD learn from OpenBSD

      For one they could learn to count. Or perhaps Nash's vulnerability count is an example of one of those ubiquitos 'off by 77' errors that keep creeping into code everywhere.

  58. Management is self contradictory by belrick · · Score: 3, Insightful

    The question from the employee described a situation I've seen all too often, the "Emperor has no clothes" syndrome.

    Management on high sets a policy and directs lower level management to develop a process, and perhaps the process gets developed and perhaps it is even a good one, but the implementation of the process properly requires more resources and less management pressures to get other priorities met (like a ship date).

    The interactions between levels of manangement then almost invariably leads to the situation where the people at the bottom learn that people above them don't want to hear bad news, no matter whose fault it is, and soon learn that telling the truth leads to whacks on the head while telling half-truths, or putting a spin on the truth results in "atta-boy"s.

    Multiply that by two three or four layers of management and you get this guy's response. He doesn't even realize after hearing the question that his policy is considered a joke by the lowest layers.

    The funny part is, there are smart people in the lower layers and they can compare the corporate public communications of each layer of management and see how things get distorted; since they already know the lowest layer, it is ironic that they get one of the best views of the company!

  59. Re:Why is microsoft dependent on Eeye and the like by Blacklotuz · · Score: 1

    I think the reason for most of these issues to be found externaly is the sheer number of external users vs internal testers and the unique scenerios they deal with on a daily basis. Even if you were to take the entire MS workforce of about 60,000 people and have them do nothing but search for issues, that number would still be dwarfed by the number of people externaly using/inspecting/trying to break their software (I'm assuming here, though I beleive its a pretty reasonable assumption). Also, the way people use their systems internal to MS (even in testing scenerios) is going to be at least slightly different than in companys A, B and C. While I agree that MS should continue looking for issues internaly, it's impossible to expect the limited number of employees who are dedicated to security testing to find every issue in every posisble scenerio with varying permutation of systems, users, and knowledge. Given infinite time, a thousand monkeys with a copy of Windows will find an issue ;)

  60. The message from Microsoft: by Stan+Vassilev · · Score: 4, Insightful

    The message from Microsoft: Never visit your grandma without your 512MB flash stick full of patches and antispyware progs.

    From the answers it's obvious things are moving in the right direction, but there's also a lot of "I'm making it sound as if security is important, but it's really just everyone trying to save their ass".

    You can't expect any company to be honest and just say "ok what the heck: yes we're not superhumans, the code base is huge, lots of bad decisions in the past, & we have lots of smart coders, but some less smart ones, and trying to improve on this whole bunch of stuff while remaining compatible is HELLA hard. But we're trying".

    Non-technical users would assume MS is just being monopolistically-lazy about it.

    1. Re:The message from Microsoft: by AeroIllini · · Score: 1

      ...trying to improve on this whole bunch of stuff while remaining compatible is HELLA hard.

      Ah, there's the crux of it. Microsoft is trying way to hard to remain compatible with other programs.

      Here's a novel idea: break compatibility. Apple did it when they introduced OS X, why couldn't Microsoft? (Sure, Apple included some "OS 9" compatibility layer or some crap, but from the anecdotal evidence I've collected, it didn't work very well and was abandonded once all the applications supported OS X.) MS just have to make sure they announce this change well in advance, and work with third-party application developers to assure that things work when the new, non-backwards-compatible version of Windows rolls out. This would give them a chance to start fresh, with a clean codebase that is free of the past poor decisions and built from the ground up with a "network environment" security model.

      Let's face it: the network is here to stay, and those decisions that Microsoft made back in the Windows 3.1 days when computers weren't really on the internet will only make things more difficult for us from here on out.

      Of course, if they truly pulled an Apple, then their code would be based on some BSD flavor. I have no problem with that.

      --
      For security, the MD5 hash of this message and sig is 09f911029d74e35bd84156c5635688c0.
    2. Re:The message from Microsoft: by KrispyKringle · · Score: 1

      You can't expect any company to be honest and just say "ok what the heck: yes we're not superhumans, the code base is huge, lots of bad decisions in the past, & we have lots of smart coders, but some less smart ones, and trying to improve on this whole bunch of stuff while remaining compatible is HELLA hard. But we're trying".

      Funny. If you'd summarized Mike Nash's comments with what you wrote above, I wouldn't have blinked. He did say that in the past, MS never realized there was a business reason to care about security. He said that there were mistakes and bad decisions in the past, but rather than simply write them off as bad decisions, it's his job to figure out why they happened and how to prevent them. And if you pressed him, I bet he'd even admit that not all MS employees are geniuses--there are a few idiots in the bunch, too.

      Honestly, I don't know what you want from the man. I'm not saying the process is perfect now, but he seems fairly honest about its historical failures.

    3. Re:The message from Microsoft: by gig · · Score: 1

      What Apple did was run the old operating system (Mac OS 9) inside a Mac OS X application called "Classic". So in a sense you have an application included with Mac OS X that runs Mac OS 9 applications inside it. The Classic application appears to be running on Mac OS X but really all of your old apps are running in that one process. It wasn't really fun to use but what you could do is move to Mac OS X and you'd get native updates of about half of your apps and run the old versions of the other half for about a year until the native updates came out. It was like a bridge between the old application platform and the new one.

      Also, the bridge went the other way, because they adapted Mac OS 9 to run one kind of Mac OS X application, so there were some applictions that would run under OS 9 and OS X, natively in each place.

      There are already a couple of ways to run Windows in a single window on Mac OS X, but on a PowerPC machine this requires emulating the Intel processor. It will be painless for somebody to make an app for the new Intel-based Macs that runs Windows in a box at full speed because there is a real Intel processor there (in fact, two). That is really the way forward for Windows users. You get an Intel Mac, you image your old Windows PC disk (with Disk Utility) and boot it in a window on the Mac OS X desktop. Now you have all of your old system running in a window surrounded by Aqua and all the modern Mac OS X applications and you can transition to using the Mac versions of your apps or their equivalents and then eventually you stop running Windows. Apple could easily include a DOS box on Mac OS X like there was on OpenStep and similar to how they include an X-Window manager now.

  61. Exactly! by Alizarin+Erythrosin · · Score: 1

    I wish I still had some mod points. I was going to post the exact same thing. Somebody give this guy a +1, Insightful!

    --
    There are only 10 kinds of people in this world... those who understand binary and those who don't
    1. Re:Exactly! by Sarisar · · Score: 1

      I would if I had mod points...
      and hadn't already posted above...
      or this time...
      erm..

      OK someone else do it!

  62. Question 12 is a piss off by oztiks · · Score: 1

    So while OpenBSD has done a good job of hardening their kernel, they don't seem to also audit important software that are used commonly by customers, such as PHP, Perl, etc. for security vulnerabilities. At Microsoft we're focusing on the entire software stack, from the Hardware Abstraction Layer in Windows, all the way through the memory manager, network stack, file systems, UI and shell, Internet Explorer, Internet Information Services, compilers (C/C++, .NET), Microsoft Exchange, Microsoft Office, Microsoft SQL Server and much, much more

    I think he needs to be very careful with that statement, I'm by no means a Windows expert nor can I even program Windows applications in any way shape or form (once a nux user always a nux user :))

    I'm not too sure about memory protection with MS but from what I can gather they dont have a non-executable stack region. Also, from the look of the Windows exploits that I've seen they remind me of linux type nop slide style exploits that hit the net 5 years ago. The only way to nab OpenBSD is creating heap based injections and again I havent kept on top of OpenBSD all that much either so that itself could even be outdated, therefore improved.

    Where the failing with the MS model lays (which it has always been) is that they rely on the programmer to handle architectual issues (sort of like the HT inefficeny discussion that was being spoken about on /. a few months ago) while when dealing with *nix its different because they deal in proper abstraction of hardware and always have.

    Now they are saying when Vista comes out (which mind you is just the os and not the compiler) its supposed to implement all this new abstraction now all of a sudden? What happened there? its taken a 200B+ dallor business 5 years to actually obtain compentent programmers that can write this? while the guys at Berkley have had it for nearly a decade?

    It seems to me that they cant just go off and do this and expect legacy apps to just suddenly work after all these rapid system changes. Especially when dealing with memory management? or will it? again i'm not a Windows programmer so I cant really say. So maybe others who know better could comment.

    Worse to that I could futher pull apart that comment by the way hes stating that "Microsoft cares about what applications people use" how the hell does that work? Last time I checked Microsoft wont audit anything that isnt Microsoft (which up to this point has been a bit of global embarressment for them) but what hes crapping on about are application sets that are not directly associated with the OpenBSD project any way shape or form?

    Also hes saying that they audit c/c++ how ambigous is that? and how the hell is that going to work? is MS implementing idiot proof automated security checking in their compilers? I dare say that would be a mission and a half to complete.

    My overall sum of that comment sort of reminds me of a politican who promises all these wonderful things before the election just to get votes....

    1. Re:Question 12 is a piss off by drsmithy · · Score: 1
      Where the failing with the MS model lays (which it has always been) is that they rely on the programmer to handle architectual issues (sort of like the HT inefficeny discussion that was being spoken about on /. a few months ago) while when dealing with *nix its different because they deal in proper abstraction of hardware and always have.

      I think you need to expand on this point, because Windows has - and has always had - hardware abstraction.

    2. Re:Question 12 is a piss off by oztiks · · Score: 1

      Maybe i'm a purist but abstraction to me usually resides with a /dev system then having things like vfs or network interfaces sit of top of them. Again i dont know about Windows and how it abstractivly handles its block devices or peripherals you'd have to take it up with a driver coder for windows to get a proper run down.

      From an application point of view though and this is only going from what "i hear" because i dont program windows apps, is that things like syscall protection is an internal library written into .NET which you evoke with certian constraints, perhaps not the best example. And yes the argument about HT where people were saying to restrict cache usage to stop thrashing for certain operations, personally i dont think such things should be tured and benchmarked by programmers and a nicly built os could handle such things without needing to have hacks implemented in them.

      As far as memory management is concerned though (the most abstractive aspect of a pc) OpenBSD gets around a lot of secruity issues by making various memory regions non-executable, though in linux you have to obtain patches to do this it is possible. With windows its uncharted waters which looks like they are attempting to venture down.

    3. Re:Question 12 is a piss off by gig · · Score: 1

      Windows 3.1 did not have hardware abstraction.

  63. Automatic Updates? No thanks. by Quiet_Desperation · · Score: 1

    Automatic Updates once installed an update and restarted a PC in my lab without asking for permission to restart. It interrupted a long term test of a digital system, and required me to redo two days worth of testing. Take your Automatic Updates and stick it.

    1. Re:Automatic Updates? No thanks. by Anonymous Coward · · Score: 0

      Yeah it did that to me while I was moving a partition and totally trashed it. It took me many weeks and the purchase of $80 of sotware to recover from that.

  64. Really? I Rather Liked It by Greyfox · · Score: 2, Interesting
    Seeing how the competition thinks provides insight into their weaknesses and strengths.

    Reading between the lines, Microsoft has only been really serious about security for about 4 years now. I suspect that all Windows installations will be reasonably secure by 2020 or so. You don't get a huge company like Microsoft to change overnight and you don't get all their users to change overnight either. Even if Vista is the most secure system on the planet, a lot of users will resist upgrading to it for years.

    I'm not convinced that their security process allows them to assign responsibility as much as they think it does. In my experience, developers in this industry don't stay on the same project for very long and bounce around to other companies a lot. By the time bugs start getting found in IE7, the developers responsible for them may have already left the company. And how does their process deal with outsourced work?

    Something bothered me about having tiger teams do security audits on code, too. While programmers familiar with the issues that can cause security breaches are indeed hard to find, his answer seems to assume that the team just looks at the code and moves on. In a more comprehensive audit process, regression tests would be written against every function reviewed. Sure it'd take time but you'd end up with a complete set of regression tests too, and then you only have to look at new code to make sure you don't have to write a new test for it. That's how they did it at Data General when I worked there.

    I'm not buying his idea that DRM allows the average user to protect their information. DRM won't allow the user to prevent his name or email address from being sold around the globe. It might protect information they created with their computer, but only by refusing to speak to untrusted systems, further cementing Microsoft's stranglehold on the market. It'll also make it a lot more difficult to release those incriminating memos and make whistleblowing more difficult. Which I'm sure are on the corporate agenda.

    As for his answer about decoupling IE, a simple solution to the problems he thinks up would be to simply document the interface a DLL must export to provide that functionality. Then if you want to use Mozilla's HTML renderer instead of IE's, you can just drop in the correct DLL. And if you don't want system-level HTML rendering, you could just drop in a dummy DLL or delete it entirely. Requring developers to check for this and deal gracefully with it would also be a good idea.

    Question 8 was a fun one. He seems to assume that every PC on the planet must come with a licensed copy of Windows. While it might be true that the average user would have difficulty getting around the Microsoft tax, we all know how to do it -- build your own computer from scratch. However, like Nash I have no sympathy for the Windows-pirating user. My reasons are different though. There's plenty of free software around that you can use to be productive with your computer. Whining that none of the rest of your (probably pirated) software will run on a free OS will get you nowhere with me. You have no excuse for your piracy and you're just making things worse for the rest of us. Grow the up and take some responsbility for you actions.

    I find it amusing that Microsoft happily bundles all bug reports for all distributions of Linux under the heading "Linux" but in question 12 he quickly disclaims that they had 11 vulnerability counts for Windows but oh one of those was for office and one for exchange so that's really only 9 for Windows itself. Can you say double-standard? I bet if you looked at just the OpenBSD kernel itself and not all the applications you can install on it, you'd come up with a number a lot smaller than 9, too.

    All in all I think it was a great interview. Usually I can't read through one of these without getting queasy from all the PR crap. This guy seems to at least be trying to do the right thing even if his thinking is colored by where he works. I think it will

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:Really? I Rather Liked It by undeadly · · Score: 1
      I find it amusing that Microsoft happily bundles all bug reports for all distributions of Linux under the heading "Linux" but in question 12 he quickly disclaims that they had 11 vulnerability counts for Windows but oh one of those was for office and one for exchange so that's really only 9 for Windows itself. Can you say double-standard? I bet if you looked at just the OpenBSD kernel itself and not all the applications you can install on it, you'd come up with a number a lot smaller than 9, too.

      Bear in mind that his answers to Slashdot is mostly marketing, and shows the common factor of marketeting: deceit. Often the lies and deceit comes very obvious when you compare statements made in different contexts.

    2. Re:Really? I Rather Liked It by jp10558 · · Score: 2, Interesting

      I'm not buying his idea that DRM allows the average user to protect their information. DRM won't allow the user to prevent his name or email address from being sold around the globe. It might protect information they created with their computer, but only by refusing to speak to untrusted systems, further cementing Microsoft's stranglehold on the market. It'll also make it a lot more difficult to release those incriminating memos and make whistleblowing more difficult. Which I'm sure are on the corporate agenda.

      First, I think that there is a problem with that idea - it only works if the other systems honor the DRM. Depending on the implementation, it could be as big a joke as the hold down shift to bypass CD copyprotection that Linux ignored entirely, to protected WM files that just can't be used on machines that aren't exactly the same (ie, windows XP, 2k or Linux, MacOSX...).

      Then there's the issue that without some sort of central control (big brother to me) there's no simple way to manage the whole thing - at best you get a slicker version of PGP + Keyservers, that no one uses cause it's "too hard". Of course, the main reason it's too hard is that most WebMail doesn't support it - and there's no good secure way for them to, as you'd have to give someone else your private key. And too many people hate having to authenticate themselves at all (password) to do things - why we have all sorts of problems.

      I'd use GPG (as it's free), but I'm the only person in my group of friends who still uses a mail client so I can use a plugin and make it simple. The rest of my friends are too lazy to copy into GPG to decrypt.

      And companies won't use GPG either cause it'd be a pita to set up for every customer - but it sure would help my SPAM filtering.

      As for his answer about decoupling IE, a simple solution to the problems he thinks up would be to simply document the interface a DLL must export to provide that functionality. Then if you want to use Mozilla's HTML renderer instead of IE's, you can just drop in the correct DLL. And if you don't want system-level HTML rendering, you could just drop in a dummy DLL or delete it entirely. Requring developers to check for this and deal gracefully with it would also be a good idea.

      I agree with this - I never understood why we can replace task manager with process explorer, we can replace Windows Explorer with Directory Opus, We can turn off Windows Firewall and install Zone Alarm or Outpost or whatever, but we can't do the same with Trident and Gecko or Presto. We should be able to!

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
  65. Wait, I thought there WAS a version of FIPS AES... by Anonymous Coward · · Score: 0

    Hmmm...it looks like Microsoft coughed up FIPS AES into Win2K3sp1, thought it still isn't in SSL. (http://csrc.nist.gov/cryptval/aes/aesval.html - #290)

  66. A simple compromise by Anonymous Coward · · Score: 0

    I suggest they make it PROMPT you before rebooting, and if you don't click "stop" within a specified time it reboots. If you are going to be using a system as a QA box, you should configure it as such (disable automatic updates).

  67. Flawless Code != Security by RibRdb · · Score: 3, Insightful

    SDL sounds nice, bit it misses the point. Bugs are going to happen. When are OS designers going to recognize this and provide decent protection? One of the main purposes of an OS is to protect applications from each other, but I don't really see this happening. Why should running code inside IE allow the attacker to do anything other than acess the internet or view the users cache and cookies? Why should running code in WMF be able to do anything other than drawing?

  68. He could have... by Churla · · Score: 1
    He could have opened up before the questions with a list of all the next winning lottery numbers, the names and phone numbers of all the biggest spam coordinaters on the planet, announcing an update that would fully secure XP, AND a magic word that would make your significant other clean the house and fetch you some chocolate pudding..

    .. and you guys still would have cruxified him.

    After he even gave you pudding.. sheesh.
    He took the questions and answered them. Were you people expecting him to come pleading for the mercy of the wise and all seeing linux gods or something? Were you expecting him to say "Oh well.. we know linux is better.."

    If so, please just give it up now, change your sig to reflect which complete bias you currently support so we can more easily filter things around here.

    I work in a very security oriented company, we design software used by I believe all the fortune 5 and 95% of the 500 at the last count. He made one really valid point in my eyes. As much as OpenBSD can harp about how secure they are can they harp about how they include all the usability functions and features that XP does in the default install?

    --
    I'm a fiscal conservative, it's a pity we don't have a political party anymore
    1. Re:He could have... by Shanep · · Score: 1

      He made one really valid point in my eyes. As much as OpenBSD can harp about how secure they are can they harp about how they include all the usability functions and features that XP does in the default install?

      "Usability" for who? I work in computer forensics and perform analysis on various types of files. For me a lot of usability comes from Unix like operating systems. I mostly prefer to use the BSD's for this because I have flexibility to script my way quickly around some hairy problems, which is only limited by my imagination.

      I don't want the crud that comes with XP and XP does not come with the powerful tools which enable me to work so effectively in OpenBSD for example. Also, the foundation of an OS, the kernel, is pretty damn important. OpenBSD gets it right with little resources, but Microsoft gets it very wrong with INCREDIBLE resources.

      I don't believe it is valid to say, "sure we give you lots of security problems, but we also give lots more software". Regardless, they have mind boggling resources, so why not compare thier SHIT with Apple's OSX? Lets see him talk his way out of that one.

      --
      War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
    2. Re:He could have... by gig · · Score: 1

      > As much as OpenBSD can harp about how secure they are can they harp about how they include
      > all the usability functions and features that XP does in the default install?

      No, but Mac OS X has more usability functions and features than XP and has also been modernized from top to bottom and is really stable. That's the problem here ... Microsoft continues to be huge, wealthy, powerful, and unable to make a good operating system. It's simply way past a joke. Mac OS X is the operating system for artists and musicians for crying out loud. Why is it I can run a 24-bit/192kHz multitrack audio session for days on end on a Mac and yet on Windows you can't keep a Web browser running for more than 20 minutes?

      It's a scandal.

  69. Here is what I would have asked by gelfling · · Score: 1

    Without saying 'everything' what are the actual ranked or prioritized security issues at MS for Windows?

    DRM?
    Spyware?
    Integrating tools that already exist into the MS sphere?
    Patch management?
    Time -to -fix cycles?
    Better security architecture?
    Other?

    I get a creepy feeling that Mr. Nash gave either "Everything is important to us" or "You don't understand how much less complexity everyone else has to deal with" as a template answer. Which is unfortunate because it's a little self serving. openBSD based Mac OS has the same suite of features and complexity that MS Windows does, for example. Most Linux/Unix on the SERVER side has as much complexity as Windows to deal with.

    I just don't follow how not only is MS's own feature creep and out of control change management/version control problems a virtue but apparently it's my cross to patiently bear.

    All we're really looking for Mr. Nash is MS's competant management of OUR expectations. What are YOUR priorities and how do you plan to address them.

  70. 'Unwashed relatives?' by solomonrex · · Score: 1

    I like how he made his own relatives upgrade before he would help them. Strongarming HIS OWN RELATIVES before he will help them with problems in HIS COMPANIES' OWN SOFTWARE THEY PAID FOR. It takes a special kind of arrogance not just to do this, but then TO ADMIT IT!

    This guy BLEEDS microsoft Teal. Or whatever color they are.

  71. The answer to Question 6 is bullshit. by wootest · · Score: 1

    We get it that embedding a good HTML rendering engine adds user value. Apple also got that, and implemented WebKit right into the system. HOWEVER, on the OS X side of the fence, the Finder doesn't rely on it, and it's not hinged with Safari. Software Update (the Windows Update counterpart) is a solitary app with a table for a list of updates, a rich text field for the description and another rich text field for license agreements in a secondary dialog.

    Microsoft, if you can hear me, a standards-compliant IE engine embedded into Windows *would* be good (for the purposes of a short post, I'm leaving the but-IE7-will-not-be-standards-compliant, lock-in and monopoly issues as an exercise for the reader here) but it does NOT mean that it's fucking neat to build it into all of your apps - or in extreme cases build apps on top of it or in it where it's not at all needed. It also doesn't make for a good time when the next vulnerability in your rendering engine comes along.

    Seriously, knock it off.

  72. Apple Security Interview by Roblimo · · Score: 1

    Sure. I'll email/call and ask. Anyone have direct contact info? Email me - roblimo at slashdot org - if you do, please.

    - Robin

  73. Question 8 by Anonymous Coward · · Score: 0

    "Part of the value of owning a licensed copy of Windows is that you are protected from spyware. If you don't pay for your copy of Windows, you aren't protected."

    The bulk of people who get spyware or viruses are licensed Windows users. Even if you are a valid licensed user, it's no guarantee you are protected.

  74. Older Windows by TheLogster · · Score: 1

    "It's hard for me to feel too bad for the person who you know who doesn't have a licensed copy of Windows and is infected."

    Ok - Mr Nash, in that case, can you sell me a Windows 98 licence for my libretto 110 it's only a P75, with 32mb of ram.

    Or how about a NT4 Server licence for my P200, 256mb.

    Or how about an Office 97 licence, as I really don't neeed or use all the new features of the new versions of Office.

  75. The short version by Stan+Vassilev · · Score: 0, Troll

    The intervew is interesting and informative, but it's too long, so I took the freedom to shorten it a bit for those who don't have the time:

    (1) What has changed, but cut the bullshit this time.

    Nash: Sorry, can't cut the bullshit.

    (2) How do you manage the secure/user friendly defaults ratio?

    Nash: Well, we want it to be secure by default and so on, but marketing says "we want features" and we comply...

    (3) Top priority for security in 2006?

    Nash: Praying like hell we nail it with Vista.

    (4) Did OSS influence the way you think about security in Windows?

    Nash: Yea.

    (5) What is the basic approach to Microsoft security?

    Nash: Too complex to really say, so, I'll instead distract you with some vague statements.

    (6) Why add DRM? Also, why not decouple IE?

    Nash: We don't have DRM, we have RMS. Which is entirely different. Name that is. As for IE: too late now :P

    (7) Do you ever spend time with "average users"? They are all infested with trojans!

    Nash: Yea I know, so is my uncle and my grandma.

    (8) What about Windows updates to unregistered machines?

    Nash: Well, we thought about it long, long time. And basically: if it has nice GUI, then you gotta pay (like AntiSpyware), but if it's just patches, we don't really care, so there.

    (9) MSFT employee here. I'm so drunk right now, and I wanna bash MS so much right now, OMG!

    Nash: We have your IP dude!

    (10) Why no AES in SSL yet?

    Nash: Could we add AES in XP like an update? Sure. But then we thought: naaah. But it'll be in Vista so stay tuned.

    (11) VISTA users must still be administrators?

    Nash: If you wanna run most of the existing software, ya. But we shuffled around some things. Admins now will get nag screens to fill their login info, but on the other hand we made it so user account can now LOOK at the clock!

    (12) How is it that OpenBSD is able to be so secure by design?

    Nash: Cuz it sucks!

    (13) Differences Between Windows & Other Employers?

    Nash: They were hardware, we are software. Also at MS we have big budget to reinvent our marketing campaigns, where at DG we didn't.

    Disclaimer: I don't claim this to be too accurate or in fact accurate at all, so take it for what is is..

  76. Re:Why is microsoft dependent on Eeye and the like by Dajur · · Score: 1

    I think being "intimidately" involved in things will be my new goal. It sound very mobsteresq.

  77. SDL is part of the daily process by neile · · Score: 1

    The Security Design Lifecycle is part of the daily process of work on software development at Microsoft. It has a fancy name because you do different things at different parts of the cycle, and it has specific signoff points, but it's not like it's something you do all at once at the very end. Threat models are done before code is written. Code reviews include checks for certain known badness. Tools are run at check-in time to look for things like buffer overruns. Tools are run post-build to look for other types of errors.

    The whole point of documenting the security part of the lifecycle was specifically so we can be educated on how to apply security thinking to our daily development process. In fact, I remember when they put little advertisements on all the tables in all the cafeterias about this very point.

    It's a whole process that is integrated into the daily development cycle.

    Neil

  78. My Thoughts... by sholde4 · · Score: 0

    What a super interview!

  79. Hey! by eyepeepackets · · Score: 1

    He didn't answer _my_ question. *snort*

    But otherwise, here you have it folks, straight from the proverbial horse's mouth:

    1. Ummm, Vista will fix that.
    2. Bad security -- the user did it!
    3. Ummm, Vista will fix that.
    4. Windows updates!
    5. Design better users...
    6. Ummm, Vista will fix that.
    7. Design better users...
    8.

    --
    Everything in the Universe sucks: It's the law!
  80. Re:OpenBSD with 79 vulnerablities in only 3 months by Anonymous Coward · · Score: 0

    I'd say my reading comprehension was just fine. Sure, the OS is 'part of the stack' ... a vague and incomplete truth ... hardly insightful. OpenBSD doesn't audit 3rd party software that is not part of the base system. Microsoft doesn't audit all the software on you average Windows PC either. Plus I doubt a Microsoft code audit will equal an OpenBSD code audit any time soon ... especially if they are not doing everything they can to build on the lessons learned by others.

  81. Results of expressing dissent at MSFT by Anonymous Coward · · Score: 0
    Did he fail to include what his dislikes about Microsoft were? Surely everyone has some problem with their current employer. I wonder if things are run around Microsoft the same way Hitler ran things: Any voice--no matter how minor--of dissent results in termination.
    In my experience, dissent is tolerated and to some extent encouraged by the stronger managers at Microsoft. I congenially butt heads with my manager more often, and more openly, than I have at the other organizations at which I have been employed in the past. The savvy employee can stifle a grin and cite it as a positive that they have so much product / company / customer / etc. "passion" (a company value at Microsoft that counts as a plus at annual review time) that they'll stand up to their lead on {contentious matter of the week}. By this, I don't mean that an employee can scream 4-letter-words at their lead on a daily basis, or throw chairs ;-), and face no organizational consequences if they're in the everyday rank-and-file. However, well-placed, polite indications of dissent demonstrate that one employs people who think and have the confidence to put their opinion "out there," and as long as dissenters still get their work done, all is well. This is not a universal rule, but it applies moreso at Microsoft than at other companies I've seen firsthand.
  82. As promised, the responses weren't filtered... by i_ate_god · · Score: 0, Troll

    ...through PR agents. Thats mainly because he is a VP and has to do PR all on his own.

    I have to admit, the answers were very slick. He has doubletalk capabilities that far surpass that of any politician. I was looking forward to the responses, as most of the questions that were picked were the ones I wanted to see anwers to.

    In the end, it sounds like inconsequential rhetoric. As the very first comment says, Microsoft still doesn't get it.

    --
    I'm god, but it's a bit of a drag really...
  83. Re:Why is microsoft dependent on Eeye and the like by Anonymous Coward · · Score: 0

    Microsoft doesn't publish security flaws found internally unless they pose an extreme risk of discovery or exploitability. Very few (if any) people or companies do. Hell, go look back through old branches of OpenBSD and you'll see a litany of flaws silently patched over the years.

  84. Unsupported unregistered Windows by yamla · · Score: 3, Insightful

    Grrrr. I have three licenses for Windows XP for my two desktop machines, neither of which even run Windows XP as their primary operating system. So my copies of Windows are licensed and up-to-date.

    It ticks me off that Microsoft won't help unregistered users of Windows. As a direct result of Microsoft not offering antispyware, etc. etc., I suffer the consequences. My computers are hit by spam. My computers are hit by viruses. But my computers are fully licensed!

    Microsoft seems to be missing the point. By providing full updates, antivirus, and antispyware even to unregistered users, they would be directly benefitting registered, licensed customers.

    --

    Oceania has always been at war with Eastasia.
    1. Re:Unsupported unregistered Windows by Anonymous Coward · · Score: 0

      By providing full updates, antivirus, and antispyware even to unregistered users, they would be directly benefitting registered, licensed customers.

      They aren't interested in providing a benefit to their registered, licensed customers-- they've already got your money, sucker, and thanks to their effective OS monopoly they know it's extremely likely you'll just roll over and take it in the shorts, and continue buying Microsoft products no matter what.

      That's why XP is getting short shrift now in terms of updates-- why bother fixing for free something that's already been paid for, when you can make someone buy the new version and get even more money?

      No, Microsoft is always looking for their next revenue source, be it someone else's idea that they can steal and pass off as their own, or just some guy using an illegal copy of Windows who they're trying to coerce into paying for it.

  85. Alternate shells for Windows by 00lmz · · Score: 2, Informative
    In the case of the Linux desktops, you could probably hack something together that would work without those components. Arguably you could in Windows too, I guess, by having the Task Manager open (since it allows you to run programs by filename). But Windows is designed as a distribution to use IE as the main shell program. If you kill IE in Windows (go to Task Manager, find "explorer.exe", and kill it - or just crash it, there are plenty of ways to do it), you lose the desktop, the Start menu, and the taskbar. IE is the shell that most people interact with. (It's worth pointing out that "iexplore.exe" is a stub program that essentially just runs "explorer.exe".)

    Ah, but Explorer is not the only shell for Windows, there's Litestep, Blackbox for Windows (and its offspring), and for the truly hardcore, progman.exe :-) (it still runs on W2K last I tried, although you do have to create all the groups yourself, and no system tray too)

  86. 79 vulns for OpenBSD? Let's all count the same way by Anonymous Coward · · Score: 5, Insightful

    The only way he could get 79 vulnerabilities for OpenBSD would be to count the applications in the ports tree. And that's not "counting the whole stack", that's more like counting all the 3rd-party software available for installation.

    So let's do that for Windows: every application that can be installed. All the thousands of them. And with the glory that is cygwin, that will pretty much include everything in the OpenBSD ports tree too!

    No, this doesn't make sense.

    Let's use another criteria: effort to secure, *before* deploying any apps.

    So I follow NSA/NIST/CIS/CERT/MS guidelines and proceedures for installing a Windows server that I intend to expose to the Internet. I install, patch, configure, etc. This takes hours of actual effort.

    For OpenBSD I install it and plug it in. If there are any relevant errata I may patch it. This takes wall time, but about 5 minutes effort time.

    And when I'm done both, which one do I have a hope of actually being able to trust? With which one am I pretty sure I didn't miss anything?

    There's spin and there's outright lying. This fellow is crossing over into the lying.

  87. Restrictions on Family are Necessary by Cranky+Weasel · · Score: 2, Interesting

    As the highly computer literate relative, I have had to put my foot down as well. My time isn't limitless. More than half of my family run drastically outdated software on even more outdated hardware, and the phone rings a lot. I tell most of them there's nothing I can do. New software and new hardware.

    Sounds heartless, but my family would suck every last minute out of my life if they could.

    It's funny. I have contractor cousins. I would never dream of saying, "Shingle my house for free. Here are some old shingles."

    I would never charge family for the help. The flip side is that excepting for very specific circumstances, I often won't help at all.

    1. Re:Restrictions on Family are Necessary by debest · · Score: 1
      As the highly computer literate relative, I have had to put my foot down as well. My time isn't limitless. More than half of my family run drastically outdated software on even more outdated hardware, and the phone rings a lot. I tell most of them there's nothing I can do. New software and new hardware.

      I appreciate (and can sympathize) with the sentiment ...

      I have contractor cousins. I would never dream of saying, "Shingle my house for free. Here are some old shingles."

      ... but your analogy is a bit off. If you were interested in shingling your own roof, I don't think your contractor cousins would mind terribly if you phoned them up asked them some questions on what is the best way for you to do this. This is the equivalent of asking your relative who works for Microsoft to figure out how to clean out malware, or how to share a folder on a network. Asking for advice/tips is different than asking them to "come over and fix this."

      (I suppose if the same questions get asked repeatedly, ie. they're not interested in learning and doing for themselves, then it would get tedious fast and I would agree with your stance.)

      This guy said that he wouldn't help out any family members unless they were running XP (immediately after its release). That's the equivalent of your cousins insisting that in exchange for advising you on how to do your own roof, you have to buy their brand-new line of shingles from them (and no promise of any discount, either!)

      --
      Look at the tomato! Isn't it sad? He can't dance! Poor tomato!
    2. Re:Restrictions on Family are Necessary by gig · · Score: 1

      Tell them to get Macs. Then your support calls stop and after a while YOU call THEM and see if they are still computing and they tell you about the DVD they just made. This has happened time and time again to me over the past five years. The Windows machines go and suddenly everyone is connected to the Internet all the time and can print all the time and can burn discs all the time and so on, with no phone support at all.

  88. Re:Why is microsoft dependent on Eeye and the like by crowemojo · · Score: 2, Insightful

    This hardly seems fair, if Microsoft's established SDL identifies and fixes a vulnerability in the development process, then it's not going to have a patch released for it to begin with. Before eEye gets there hands on this product, it's already been run through the MS ringer. Who knows how many thousands of things MS has fixed before that point.

    In a product as complicated as Windows, geared towards an audience as general, varied, and uneducated, there are going to be problems! This is an unavoidable fact of life, so what we can do is introduce controls to mitigate those problems. What we can do is design products that address issues in general, so that even if something does slip through the cracks, other items are in place to pick up the slack and minimize the input.

    I have do disagree with the general statement that this was just a bunch of HR tripe, it couldn't be further from the truth. Ok, I can acknowledge that he touts the SDL as a panacea to all MS security woes, but he also makes some excellent points and mentions some changes that really will make a difference. Specifically, talking about minimizing the number of services, what those services do, and what context those service run under is HUGE. Further, creating an environment that is friendly towards people operating their system in a non privileged mode is also huge.

    Further, ... what do you expect? We're dealing with thousands and thousands of developers and product lines here. Educating those developers, holding people accountable to a standard, and putting controls in place is all that really can be done. I guess that's all, on with the accusations of being a mindless MS zealot ;)

  89. Wow, even worse than I thought! by Anonymous Coward · · Score: 0

    This interview shows some shocking stupidity from Microsoft. (Much more than I would have expected.) For example:

    What the events of the last 5-10 years have taught us (or at least taught me) is that the more you have turned on, the more attack surface area the system has and therefore the more vulnerable it is. If you assume near perfect quality or that there is no one out there trying to attack you, it might even be an ok decision. But since you can't, we need to be more selective about what things we turn on by default.

    It took them 5-10 years to realize that? And he indicates that he may be the only one who figured it out? The entire development community has been screaming this fact at them for at least 10 years!

    The principle of Secure by Default says that unless most users are using a feature, it should be turned off by default.

    Well duh! It also makes sense to turn off features most people don't use, as they suck up resources! Wouldn't users computers seem faster if all those unused resources were turned off?

    What we have also learned along the way (and my Code Red example shows this) is that you can't just look at the user visible features, but also need to look at the underlying services. So if the customer feature is off by default (or turned off by the user) then the underlying components that support them should also be turned off when the high level feature isn't using the service.

    Again, duh! How could a technology company possibly be this stupid?

    But you make a great point about complexity. If we turn more things off by default, we need to make it easier for users to turn things on when they want to use them. ... The benefit of turning things off by default is two fold: 1) it protects the individual system from being attacked if a vulnerability exists in the feature because the feature is turned off by default, and 2) it also protects the populations of systems because the worm or virus can't assume that the feature is on and therefore the systems aren't broadly exploitable through the vulnerability.

    Actually, it's 3-fold. 3) it also keeps users computers running better! But that's beside the point. Why wouldn't you strive to make all of your features as easy to use as possible? (And by easy, I don't mean having a dumbed-down interface or lots of dialogs that give users warnings they won't understand. I mean usable.) It can only decrease the amount of tech support calls you have to outsource.

    All I can say is "Wow!" I never imagined that in 2006 Microsoft would still be this complacent about security. This is shockingly awful.

  90. Re:No FIPS AES? I noticed that too... by oldunixguy · · Score: 1

    Mike Nash made a snide remark that "I should also note that in contrast to the existing AES implementations that have not been through an evaluation, we plan to get our implementation evaluated to meet FIPS guidelines and requirements." Might have been true when he said it, but it's no longer true. OpenSSL completed its FIPS 140-2 approval earlier this month. See http://www.linuxelectrons.com/article.php/20060122 164238268 for an article about it; the approval (certificate #626) should be posted at http://csrc.nist.gov/cryptval/140-1/1401val2006.ht m before too long.

  91. Eclipse - One man's experience by Cranky+Weasel · · Score: 1

    Have you tried Eclipse? It blows the doors off of anything MS has done IMO and I've used Visual Studio for years.

    I recently attended four night classes on Java. Eclipse was the development platform.

    When building GUI's in swing, the components would often collapse into points when dropped on the screen. The only way to get them back was to close the project and reopen them

    Spaces in XML files in areas that should have been ignored caused application builds to fail. These were very difficult to track down.

    I would try a build twice, with some specific failure resulting, and I would be unable to find the problem. I'd close down Eclipse, reopen it, and it would work fine.

    I don't know how much time we spent fighting the tool on insignificant little issues that should never come up. I do know that I wrote a letter to the institution explaining that i would never attend another course with them again. I said that the platform provided should be solid, otherwise they are wasting my time.

    I also downloaded the software onto my system, and tried to retrace our steps at home, with exactly the same problems.

    I never had any problems of this kind during my limited exposure to Visual Studio.

    1. Re:Eclipse - One man's experience by minniger · · Score: 3, Interesting

      Eclipse 3.1 has improving GUI tools. But they are still pretty rough. Netbeans gui tools are a bit better. Pretty much the best that I have used is JBuilder. Not open source though. The point is that GUI's in java are NOT the same as guis in VB or winforms or whatever. Swing hasn't been a big priority for sun and it shows in most of the tools for building apps. I've built swing guis for a living and I would dearly love something that worked even half as good as Delphi did 10 years ago. anyways.. this leads into an argument about weather swing/java (even swt) is a good thing to be building desktop apps in anyway.

      I can't address your particular xml issues.. but it does/can work. I use eclipse all day and have zero problems with xml docs. In the past i've used JBuilder exclusively (since 1.0) and a little netbeans too.

      One of the painful aspects of most open source 'products' (esply dev tools!) is you have to be proactive in getting things working. XMLBuddy and the webapps tooling for eclipse are pretty essential plugins.

      My advice would be to forget the classes or even feeling that you have to go pure open source. Get a copy of jbuilder foundation and learn java first. Then worry about the open source based ides. I keep jbuilder foundation around for the gui designer and use eclipse for the rest of the coding.

  92. nice try by Anonymous Coward · · Score: 0

    He hears someone has an unregistered copy of the operating sytem, and he feels sorry, because he calls that illegal. And he simply makes things up regarding OpenBSD's vulnerabilities.

  93. Code Words by Anonymous Coward · · Score: 0

    Try reading Mr. Nash's responses and substitute the word "Reliability" or even "Quality" for "Security" and I think most of what he says will ring truer. By using the term "Security" MS buries the problems with MS software in the broader morass of security breakins, viruses, etc. And, if you think that what I am saying has a grain of truth in it but that MS does this as a political device well, this is the same message they give their developers.

  94. It's worse than that by kawika · · Score: 1
    Our approach for cryptography was and is to support a pluggable model and enable replacement in our platform in a broad sense. IE and IIS depend on the platform (OS) cryptography capabilities, so adding this capability was an operating system change vs. a change in the browser, as was the case with Mozilla
    Uh oh, now we can see the transitive difficulty of having IE "built into the OS". IE depends on OS components ==> the OS components don't exist or haven't been upgraded ==> new platform features or upgrades only happen with a new OS ==> the user must wait for Vista.

    When Vista ships it will have been more than five years since the last OS upgrade, Windows XP. Yet IE7 will not include CSS3 compliance or ECMAScript 2.0 and E4X. By Nash's definition these are platform components and not part of IE. Does that mean we will have to wait for the OS after Vista before we see these things in IE8?

    Before you say "IE7 runs on XP", yes but that's only because Microsoft has decided to back-port the HTML rendering engine updates they are going to put in Vista. Make no mistake, IE7 is driven by Vista's needs and schedule. IE7 will stay in beta all during 2006 because there's no way they will nail it down until Vista is done.
    1. Re:It's worse than that by man_of_mr_e · · Score: 1

      Considering that CSS3 isn't a ratified standard yet (and probably won't be by the time Vista ships), I think it's unfair to ding them for lack of support of an unfinished standard. ECMA 2 and E4X are valid arguments, though.

      Frankly, given the amount of time the IE7 team has had, i think they've (and are) made (and making) tremendous progress. They just can't do everything they want to in the time alloted. That's no excuse for why they couldn't have started working on IE7 earlier of course, but that didn't happen, and they have to live with it (as do we).

    2. Re:It's worse than that by kawika · · Score: 1

      My point was that Microsoft has tied their technology advances to OS releases. Those now happen every five years or so. If they maintain that stance, we won't see CSS3, ECMA2, E4X (or IE8 that may use them) for six years or more in Vienna/Blackcomb or whatever code name they are calling it today.

      Yes, the IE7 team has done a good job in getting things fixed as they have, but a lot of that is fixing the five-year backlog of IE6 bugs and catching up to Firefox. Microsoft is an important player in both the standards process and the deployment of these technologies, their lack of urgency ensures that important standards won't be finished or widely deployed for many years to come.

    3. Re:It's worse than that by man_of_mr_e · · Score: 1

      I'm not sure you can assume that IE is tied to OS releases. Often service packs and point releases have been made mid-cycle. XP SP2 and 2003 SP1 added a number of new features to IE, for instance.

      Given the competitve landscape in browsers now, I think it's likely we'll see lots of improvements post-vista, though whether or not they call that IE8 or not is anyones guess.

  95. F. U. D. (was: Re:'Unwashed' responses by RevDobbs · · Score: 2, Informative

    You want to know what those OpenBSD bugs are? Visit http://openbsd.org/security.html#38

    Note that there have only been 6 (!) bugs since V3.7 (almost a year old now; 3.9 Beta is already available), none are remote exploitable, and all have been fixed!

    And Nash talks about the software stack? The ports for Apache and Sendmail have been audited and patched, the sendmail patches are sent up-stream and the Apache patches... well, I guess it's a fork at this point, but still secured.

    Oh, well all know that MS has an affinity for BSD-licenced software -- is it any surprise that their attempt at "write xor execute" memory came after OpenBSD's did?

    1. Re:F. U. D. (was: Re:'Unwashed' responses by defile · · Score: 2, Interesting

      Oh, well all know that MS has an affinity for BSD-licenced software -- is it any surprise that their attempt at "write xor execute" memory came after OpenBSD's did?

      In 1999 I tried to add this functionality to the Linux kernel. The actual code changes were quite easy, in fact.

      Easy, but it didn't work.

      It wasn't until I picked up Inside Windows NT 4.0 that this exact issue was mentioned, how you might just think to yourself to do this, and how you'd fail. The Intel and Alpha processors of the generation treated pages as executable if they were marked readable. They did not honor any "execute" bit.

      The support here comes from hardware, and even if it works, just wait until you find all of the applications that you've broken because they tried to rewrite their program code on the fly.

      But maybe in that alterate universe, Microsoft would still somehow be the Great Satan because that no execute patch breaks your cherished copy of Tonka Firefighter.

  96. Contradicting... by Anonymous Coward · · Score: 0

    The answer to the AES question reads

    "The AES was approved as a FIPS algorithm after Windows XP was released in 2001. Adding it to Windows XP RTM was basically not possible. Our approach for cryptography was and is to support a pluggable model and enable replacement in our platform in a broad sense."

    I don't get it. How is "adding it ... was basically not possible" in any way related to a "pluggable model"?

    1. Re:Contradicting... by AnEngineer · · Score: 1

      You obviously have not been drinking the koolaid!

  97. OS by Anonymous Coward · · Score: 0

    I keep on hearing people bashing the interview, but did you expect him to come out and say, "We screwed up!". I think he made good points about the culture and how they are trying to change it form competition to security. I can understnad culture changes, my company only has 110 employees, but changing the culture is very difficult. Also, how many other companies have been able to develop a user friendly product that is as expansive as Windows and don't say Linux, most people can't even get past the installation.

    1. Re:OS by Anonymous Coward · · Score: 0

      I keep on hearing people bashing the interview, but did you expect him to come out and say, "We screwed up!"

      Sometimes a little candor can go a long way. Look at what taking responsibility for the Bay of Pigs did for JFK.

      Microsoft can only admit that thier software actually sucks when they're trying to sell you the next version of it.

    2. Re:OS by Anonymous Coward · · Score: 0

      Oh please. Installation for most Linux distributions amounts to putting in the CD and turning the computer on. If you have 110 employees, and not one can that, operating system choice is the least of your problems. Ever install Windows? Now *that* is a nuisance.

  98. Joke. by Quixote · · Score: 1
    This guy is a joke.

    Here's him responding to the MSFT techie:
    I often get asked the question, "who has been fired for shipping insecure code at Microsoft?" My usual answer here is that we are still learning a lot about security at Microsoft and that most of the security issues that we deal with don't come as a result of carelessness or disregard for the process, but rather new vectors of attack that we didn't understand at the time.

    "We are still learning" ? Do they have mental midgets working at MSFT?
    How many buffer-overflows have been found in MSFT code? After the first one or two, why hasn't anybody been fired for it?
    How many problems have been found due to incorrect defaults?

  99. Openbsd 3.8 has 2 security vulnerabilities by Anonymous Coward · · Score: 0
    If you compare vulnerability counts just from the last 3 months, OpenBSD had 79 for November, December and January compared to 11 for Microsoft (and that includes one each for Office and Exchange - so really 9 for all versions of Windows). I encourage you to look at the numbers reported at the OpenBSD site to verify that this is true.

    Yeah! Let's do that:

    http://openbsd.org/security.html and http://openbsd.org/errata.html

    I count 2 security vulnerabilities, and 2 reliability vulnerabilities. That makes 4. For the entire period of November, December and Januari. This guy can't count. Apparently, he plucked the number 79 out of thin air.

    First, I should say that OpenBSD includes a relatively small subset of the functionality that is included in Windows. You could argue that Microsoft should follow the same model for Windows that the OpenBSD Org follows for their OS. The problem is that users really want an OS that includes support for rich media content and for hardware devices, etc.

    The kernel does hardware steering on a monolithic unix kernel, you know? And don't tell me Windows has decent support for 'rich media' when it can't interpret half of the newer media formats out there.

    So while OpenBSD has done a good job of hardening their kernel, they don't seem to also audit important software that are used commonly by customers, such as PHP, Perl, etc. for security vulnerabilities. At Microsoft we're focusing on the entire software stack, from the Hardware Abstraction Layer in Windows, all the way through the memory manager, network stack, file systems, UI and shell, Internet Explorer, Internet Information Services, compilers (C/C++, .NET), Microsoft Exchange, Microsoft Office, Microsoft SQL Server and much, much more. If a software company's goal is to secure customers, you have to secure the entire stack.

    The 2 security vuln's are not only for the OpenBSD kernel, but for the entire userland as well, which nicely includes Perl, the GCC compiler, a real mailserver (sendmail), a GUI (Xorg with FWWM), 3 different shells, a browser (Lynx) and tons of other functionality you can't find in a default Windows install.

    Simply hardening one component, regardless of how important it is, does not solve real customer problems

    You seem to be an expert on this; why not put it into practice, instead of outright lying to a half a million slashdot visitors.
  100. Am I the only one? by Jerry+Coffin · · Score: 1
    I've formed a rule of thumb that seems applicable here. Anytime somebody starts out by saying something like: "That's a great question", you can be nearly certain that the accurate ending to the sentence would be: "but I'm not going to answer it." Usually there could also be "instead, I'm going to apply spin in the hopes of controlling the damage."

    What amazes me is the high level of uniformity to this particular behavior. In psychology, nearly the only rule is that there are exceptions to the exceptions to the exceptions (infinitely repeating). This seems different though -- I've been watching it carefully for a few years now, and I've virtually never seen anything that could even be counted as a partial exception (i.e. giving a partial answer to the question that was actually asked).

    If you question the validity of this observation, I'd just like to say: "That's a great question!"

    --
    The universe is a figment of its own imagination.
  101. it has to be said... by drew · · Score: 3, Funny

    given that Windows Vista and Windows Longhorn Server are going to be the most significant releases of Windows in the last five years or so, we know that they are going to be used broadly by a large set of users for sometime--so getting it right is critical.

    At the rate they are going now, they will be the only releases of Windows in the last five years by the time they are ready.

    --
    If I don't put anything here, will anyone recognize me anymore?
    1. Re:it has to be said... by Richard+Dick+Head · · Score: 1

      No, thats not true. Service packs are releases of Windows in their own right. There are alot of users out there who get the latest version, but never install service packs, particularly in a slow-moving corporate environment, or slow-moving grandmas. The gold releases have the biggest footprint, so he's saying Microsoft wants to get everything right by the time Vista is out the door.

      Kind of like Firefox 1.0. You'll probably see "Firefox/1.0" join Netscape 4 in the "browser versions that just won't friggin die" category in the years to come, but "Firefox 1.0.7" will fall off the map shortly. People who don't upgrade often tend to track major releases.

  102. You didn't understand my point, Mr. Nash. by Spy+der+Mann · · Score: 3, Insightful

    I think Mr. Nash didn't understand the point i was trying to make.

    An infected illegal copy of windows can infect LEGAL copies, and spread spyware, malware, etc. Very few people I know, are aware of the existance of Windows Antispyware. Heck, most people are not even aware of antispyware at all.

    In other words, what Mr. Nash is saying is: If you come to us and are registered, we can protect you. But you better do it before someone with an unregistered copy of windows infects your machine.

    I wouldn't give a cent if unregistered machines were the ONLY ones affected. But they also affect registered machines, and don't stop there: They affect DNS servers, e-mail servers, and web servers - whether they're using registered copies of windows or not. Botnets are NOT A MYTH. They are a reality, and I'm sick tired of getting SPAM spread by those.

    Last week one of our webservers (it was a shared host, NOT owned by us) began spreading javascript viruses which exploited the Windows() vulnerability. Have you considered that this infection could have come from an unregistered machine? If that machine had automatically downloaded (yes, for free) Windows Antispyware, we wouldn't have to worry about viruses spreading to the office's network.

    My point was being proactive, but apparently Microsoft is more interested in getting money than in providing a good product in the first place.

    1. Re:You didn't understand my point, Mr. Nash. by KrispyKringle · · Score: 1

      No, I think he got it. That's why he said that "spyware primarily affects the machine that has the infection"--because critical vulnerabilities, which do affect other machines, are patched.

      I'm not saying I agree with him--I'm not even saying he's right, although I have yet to see commercial spyware that spreads machine-to-machine--but he clearly understood your point.

  103. NO RSUREPUS by Anonymous Coward · · Score: 0
    When they try to do something that requires the administrator privilege, the system prompts them to see if they want to elevate to admin to complete the task, and if they consent, just that task is elevated (this is more secure that SUPERUSR ON in Unix that elevates the entire session).

    This sounds a lot like sudo to me...is it possible that the people at Microsoft actually believe this to be a novel idea? Apparently, they haven't really taken a look at how things are done on *nix...maybe that is why everything they make sucks...

  104. Looking at the results by Beryllium+Sphere(tm) · · Score: 1

    >they just don't have the results to back it up

    Two words: IIS 6.

    In a few more words: are those many holes (too many) being found in old code or new code? If Microsoft's push is working we'd expect to see the newer code being the safer code and the worst problems happening on older code. And indeed, the latest horror (WMF) was in code that dates back to the Reagan Administration.

    The results most users want are the ability to hook a computer up to the Internet and surf the web. XP Service Pack 2 can stay up on a raw Internet feed for more than a few minutes. That's real, if arguably pathetic, progress. It's still not safe for surfing but at least the design changes in Vista are close to what security specialists have been advocating all along.

  105. Nope, not at all - however... by djupedal · · Score: 0, Offtopic

    You would've MS fanboy'd the same, regardless of how anyone responded, just as long as someone gave you the opportunity to redefine pap.

    Your unripe jibe assumes his answers could have come in any form, ranging from the use of sign language, to mumbled replies, wheezed through a trachael tube. All you've got going is a weak attempt to hang a label on your victim, simply because you missed out on first post. (I've had two in two days...that must really rile you)

    Thanks for taking a run at me...better luck next time :)

    1. Re:Nope, not at all - however... by radish · · Score: 1

      I've had two in two days...that must really rile you

      Wow. You're bragging about getting FP. That says it all about your maturity and intellect.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

  106. Protection from smallest threat by swb · · Score: 1

    I'll go along with the idea that DRM could provide some kind of protection from my kid or my neighbor or someone else of low risk from "stealing" my information.

    But I also believe that's about where the benefit ends. I don't think the government will really be stopped by this, especially in the current "war on terror" domestic spying environment; there will always be embedded rights/keys for national security purposes.

    I can also see that people we NEED to get stuff from (healthcare providers, banks, etc) will probably also demand the same kind of blanket access and sharing privileges that they make you sign onto right now.

    AFAIC, conventional public-key encryption provides all the DRM I'll ever need and since the trust relationships are exclusively under my control, it's the only one you can really rely on.

  107. Dear Ford... by Jester6641 · · Score: 1

    OK, so I've noticed a big problem with your cars. You see, people regularly die in them. Pretty often. Probably at a rate of one or two a day. Maybe more, I'm not actually at all intelligent or willing to take the 30 seconds it might take to find the stats on google. Hey, I'm a slashdotter. Ignorance is, mostly, bliss. At any rate, I can't believe you haven't included a few basic ideas that might make your cars much safer.
    First off, your cars could be much more sturdy. I've noticed that, for the most part you use sheet metal, some plastic and a lot of alluminum to fabricate your little death sleds. You should probably look into plate steel and titanium. The fact that you haven't already shows that you are obviously don't like your customers. Nevermind that these extra features would raise the price significantly, but we're talking saftey here. I also understand that these ideas would make cars much heavier, thus resulting in higher fuel consumption and slower vehicles, but in the interest of safety this should be a small trade off. And don't worry about design. People won't care how it looks just as long as it keeps them safe.
    Secondly, I've noticed a bunch of huge holes in the safety of your cars and trucks. Sure, you like to give them nice, cute names like "doors" and "windows" but, really, they pose a huge risk! I mean, look at the typical window. Anything could come through that. The windsheild, too. Not to mention the big hole that's supposed to let people in and out greatly reduces the structural integrety of the entire vehicle. I shudder to think about all those four door, 8+ windowed harbingers of death and maiming that have been set loose on our nations highways. I think you should really think about replacing them with a series of hatches and slits, or, better yet, cameras. The average driver shouldn't mind getting in through a small trap door on the roof. Works for tank drivers and other professionals who have to rely on really secure vehicles in combat areas, so it should work for every driver everywhere.
    In other areas, you could also improve. I mean, what's with your dealerships not performing repairs on stolen vehicles? I had a, um, friend who took a stolen Ford in for an oil change and your guys just wanted to call the cops on him. You call that customer service? He was going to pay and everything, you know. Why should you care if he stole it? At least he's driving a Ford. It's not like you can't make more. That dealer had a bunch before he took it, anyways. Not like he could afford one of your new models, so you didn't even loose out on a sale.
    I'd also like to suggest that you remove the obviously ill-concieved link between the fuel tank and the engine. I mean, what happens if I put something bad in the tank? What's to stop it from going all the way into the engine? I guess that's kind of the point of connecting the two, but it should stop. I can't be trusted (and neither can your other customers!) to know where I should fill up and what I should put in.
    Also, why won't all parts work in my car? I mean, I'm really ticked because the new Saab alternators are the bomb and they just don't fit in my car. I also understand that Ford parts don't fit in a Saab, but that's more your problem than theirs because, well, Saab is just better and they have a cooler president and neat features like a cool name and, among the people I hang out with, it's popular to drive one. Plus, not as many people die in Saabs. Must be because they're better cars.
    Anyways, just a couple of ideas I have. Hope you take them into consideration. I mean, afterall, you're not trying to make a car for everyone, just the one that makes slashdot happy.

    Sincerly,
    Jester6641
    Slashdot reader 909919 and expert on everything.

    --
    Jester

    Warning: This sig may be legally binding in England.
  108. Re:Why is microsoft dependent on Eeye and the like by Nevo · · Score: 2, Insightful

    In 2005, Microsoft released 55 security bulletins. Let's assume that all of them were found by external parties.

    None of us has any idea how many security vulnerabilities were found and fixed internally by MSFT employees before their products shipped. I suspect it's quite a bit higher than 55 bugs.

    It's simply asinie to conclude that MSFT can't find and fix security issues just because 55 of them got past Microsoft's developers.

  109. Vulnerability Count by Tragek · · Score: 2, Interesting

    I still don't understand why people obsessivly follow vulnerability COUNTS. They are, quite literally, useless. One can, like any statistic, twist it to whatever purpose one needs. Somone should be implementing a method of quantifying the IMPACT of vulnerabilities (which should be independent of OS popularity). After all, sure, oBSD had 77 vulnerabilities, but how many of those are vulnerabilities that can only be triggered in esoteric circumstances. XP may have had 11, but the WMF flaw (which, I will admit, was technically a design flaw), could be triggered by simply browsing the web with IE!

    1. Re:Vulnerability Count by Anonymous Coward · · Score: 0

      Go to the OBSD site and count the vulnerabilities. There are only 2, and they are sufficiently obscure that I'm not sure how important they are....

  110. From "In the trenches" guy by Anonymous Coward · · Score: 0

    The processes are NOT a joke. They're right processes and they totally, 100% make sense. It's just that management is more accountable for shipping _something_ than for shipping _something_without_security_holes_, so they're unwilling to allocate the time necessary to find and fix majority of issues (you can't really fix them all in a reasonable timeframe). So security push gets confined to a few weeks of time instead of being a continuous process that starts before the code is even written. It's not like you're encouraged to ignore security the rest of the time, but the schedule is usually so tight there's no time to think about big picture.

    Also, accountability problem does exist. People who check in atrocities often remain unidentified and unpunished. This is why the process doesn't work really. If all code was properly written to begin with and the only thing remaining would be to find all the issues at the seams between pieces, Microsoft security process would be sufficient. Trouble is, some folks who work there are incapable of writing quality code. The only skill they really need to remain employed, though, is they need to check in things on schedule, no matter the quality of the stuff they check in.

    Another misconception I want to remove - security push is not the only measure Microsoft takes. You're supposed to outline the security considerations at the time when you design your feature, and there are other things you need to do. BUT, security push is strictly enforced, where design docs are hardly ever read by anyone except the dev him/herself.

  111. RMS? by circusboy · · Score: 1

    wasn't that a big guy with a beard?

    --
    -- it's ridiculous how many people misspell ridiculous... (damn, damn, damn...)
  112. He seems to have figured at least one thing out... by rewt66 · · Score: 1
    ... and that is that some of Microsoft's whiz-bang new features are also inherently security holes. This is one of my pet peeves, and I'm pleased that he's aware of the issue. If he can get them to actually think about the security implications of their brilliant ideas, that by itself is a good start.

    Overall, I was rather impressed. (Kissing my karma goodbye for going against the prevailing sentiment...)

  113. Good duck, though by Anonymous+Brave+Guy · · Score: 1

    You've got to admire the way he ducked the issue of DRM-as-in-media on a technicality, though.

    It's become all too clear in recent weeks that DRM-as-in-media technology is, by its nature, integrated rather deeply into a system. It's also become clear that when such a deeply-integrated technology has bugs, they can become major security flaws.

    As the original question suggested, I doubt any average user really wants DRM technology supported by Microsoft and on their home PC. So you have an issue with Media Player supporting DRM, and potentially denying the ability to play content you've legitimately purchased if things go wrong. You also have the need to avoid third party software compromising a system a la Sony/XCP. That means there are at least two valid, DRM-as-in-media security concerns, which are completely independent of anything to do with secure documents and MS RMS (my new favourite abbreviation :-)).

    The way he sidelined possibly the most damaging question in the entire interview like that was rather clever, IMHO. Blatant, not fooling anyone, and ultimately bad PR since he failed to tackle something that's going to be an increasingly important issue early, but still clever...

    --
    If you disagree, post your argument. (-1, Overrated) isn't your personal censorship tool for views you don't like.
  114. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  115. IE integration by Saxophonist · · Score: 1
    In terms of your question around Internet Explorer, there are two real aspects of this: 1) the platform implications of having IE in Windows, and 2) the user experiences that are possible with having IE in Windows.

    What isn't mentioned here is the real reason the IE integration happened in the first place: as an excuse to require bundling it with Windows during the antitrust proceedings regarding their browser. So, there is another aspect: 3) the legal arguments we could make by tightly coupling IE into the OS, allowing us to say that the OS needs IE to run.

    From a platform point of view, decoupling IE would break a lot of things. There are many applications that depend on IE for rendering HTML and for accessing the Internet. Think about email applications, Internet-aware clients like the AOL Explorer or even Microsoft Money that use IE to render HTML in the application. Not only would this break a lot of applications, but it would also put a huge burden on developers who would now have to write their own HTML rendering capability.

    But isn't this inconsistent with what he is saying about a security model of having the least functionality enabled by default? Now, any security issue within IE becomes a security issue with every application that uses it. One might argue that it would be less secure for each application to have its own HTML rendering engine because it would be that many more parts of an application to look at. But, really, do all these applications even need HTML presentation? Wouldn't designing for security preclude making some applications capable of HTML rendering? Why does Microsoft Money need HTML capabilities as part of its core functionality?

    1. Re:IE integration by gig · · Score: 1

      > As for the shell/IE integration, there are reasons why it is there. For example,
      > try to access a ftp:// url with IE, it will open in an explorer window.

      When I click on an ftp:// url with Safari, it opens in a Finder window, and yet Safari is just a standalone application I can drop in the Trash at any time without modifying the system in any way. Apparently, Apple was able to pull of this amazing feat without welding a browser onto Finder.

    2. Re:IE integration by jonwil · · Score: 1

      Remember that even on OSX, there is still a shared library for the HTML rendering engine (the KHTML engine that underlies Safari). Because its a system library with a (presumably) documented interface, any application author developing for OSX can embed that library into their app.

      Ans, just as on windows, if you remove the HTML rendering engine from the system, some apps will break.

  116. Can we trust MS? by bzipitidoo · · Score: 1
    That was my question, and it didn't make the list. I am wary of their intentions and incompetence. I wanted to hear his take on how MS is going to try to address this. Like, make source code available. (I know, ha ha ha.) Go to Open Document Formats, have shorter clearer nicer EULAs. And not use "security" (DRM, RMS, MS Genuine Advantage or whatever) against their users. It does sound like MS is doing a few things, like making non-essential services default to off and trying to get their coders to pay more attention to security.

    As an example of the sort of perfectly ethical flexible thinking that rigid security trips up, consider this: a computer that had XP and dial up access, but not the latest patches. (I assume it was a legit copy of XP-- it wasn't my machine, so no idea.) It couldn't download the patches. Cleaning off the malware so it could didn't work. Only took about 30 seconds of being connected before a worm hit-- not enough time to D/L the patches. So, thought I'd download all the latest patches onto my Linux box and burn them to CD. Then I ran into MS Genuine Advantage, which I tried to get around by seeing if I could find the Service Packs on file trading networks like BitTorrent. Would be a simple matter to verify the downloads with md5sum, sha1sum or similar, except MS doesn't post cryptographic hashes of their files. I think Service Packs on file trading networks do not violate copyright, but I suppose they do. MS shouldn't have that be a violation. MS is too reckless that way. They do something to stick it to the pirates, and step on a few legit uses. I expect clueless organizations like the RIAA to not understand the implications of their efforts. But for MS to do the same sort of dumb things doesn't speak well. Can we trust MS not to do incompetent stupid stuff like Genuine Advantage? Of course not. Maybe MS could at least give file trading networks an unambiguous green light for trading patches? I suppose not. But I wanted the questions asked anyway. Oh well.

    --
    Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
  117. Fun with out of context! by Bohiti · · Score: 1
    See if you can spot the made-up quote:

    • ...no one is going to move to Windows Vista unless they have great anti-virus software...
    • ...our updates break things...
    • ...we don't test our security updates in a broad set of scenarios...
    • ...we are likely to break something...
    • ...uncle...uncle...
    • ...Microsoft has lots of money and shouldn't care if people are using our software illegally...
    • ...we have an accountability problem...
    • For existing (legacy applications) we find that most applications break...
    • We are currently looking... over the shoulder...
    • ...and that's why I'm wearing a pink tutu right now...
    • ...Microsoft should follow the same model for Windows that the OpenBSD Org follows for their OS.
    • ...OpenBSD is more secure...
    • I encourage you to look at ... OpenBSD...
    • ...the Trustworthy Computing Initiative was a failure.
  118. Re:Why is microsoft dependent on Eeye and the like by man_of_mr_e · · Score: 2, Interesting

    My guess is that Microsoft doesn't release hotfixes for undisclosed vulnerabilities, and rolls them into other security updates and service packs. They only issue security notices for publicly disclosed flaws (those found by third parties).

    While you might argue that this is simply PR motivated, and you'd probably be right, there is also another issue. It's clear that attackers have been reverse engineering patches to figure out how they work, and then exploit the vulnerabilities on unpatched machines. If you don't disclose a vulnerability you found, and then silently patch it, it's highly unlikely anyone will reverse engineer it and use it to attack others.

    It's a dillemma, for sure. And i'm not entirely certain either camp is right on the issue.

  119. Thank you by Corbets · · Score: 1

    Microsoft bashing aside, I have to appreciate that he responded to these questions. I mean, come on - this is essentially the home of the enemy for him, and he's unlikely to get much out of it... so props to him for taking the time to respond anyway.

    Still a Mac user though. :)

    1. Re:Thank you by MSenhanced · · Score: 1

      I agree, Mike did a good job giving a lot of detailed information about Microsoft as a whole. Why would Mike answer questions from the linux/BSD/Mac communities about vista and their system in general? If the situation were reversed, would the linux/BSD/Mac communities candidly respond to any questions from Mike and MicroSoft? I think not.

      There will infinitely be 6 degrees of separation.

      --
      I write sig's like I know what I'm talking about.
  120. How can you be both secure and unreliable by okshaw · · Score: 0, Troll

    The Mike Nash interview and other MS statements about security never mention reliability. I don't see how a system that continually hangs up and crashes can be secure.

  121. Translation of Mike Nash's words to plain English: by Futurepower(R) · · Score: 0, Flamebait

    It's helpful to translate Microsoft's Mike Nash words from the typical corporate-speak to plain English:

    "It's now clear to us that security is a competitive and business priority."

    This is after billions of dollars have been lost every year since 1998.

    "Culture is a huge issue as well."

    This seems right. Microsoft has a culture in which programmers are treated as badly as they can be convinced to accept. This internal culture is the same as Microsoft's external culture, in which customers are also carefully monitored, and are treated as badly as they can be convinced to accept.

    If you analyze this part of this paragraph, it is possible to read between the lines and understand what is really happening:

    "Four years ago, I used to have to have frequent conversations with teams who would tell me that they couldn't go through the security review process because they had competitive pressures or had made a commitment to partners to ship at a certain time. Today, generally, people get it. It's now clear to us that security is a competitive and business priority. While I still see escalations from people who want exceptions, the numbers are pretty low. A big change from four years ago is that when I say no, I get great support from above me in the organization."

    Even though Microsoft's Mike Nash is a "Vice-President", he actually has very little power. The people who have the power are treating him the same way programmers are treated. He says he gets "great support", but mentions the word "exceptions".

    Probably the correct interpretation, in my opinion, is that Microsoft top managers have wanted Microsoft programmers to be sloppy because then people will buy more copies of Windows; people will then want fixes to problems, and, often, people will buy another computer when their present one become slow because of malware. For more discussion of Microsoft's sloppiness by me and others, see this Slashdot comment: Why no check of user code? Sociology.

    He says,"It's now clear to us that security is a competitive and business priority." That's correct. Microsoft has taken advantage of the ignorance of customers for years, but now the customers are beginning to be less ignorant, and beginning to see that the security vulnerabilities they read about are Microsoft vulnerabilities, not Linux or Apple vulnerabilities. This is a much more serious threat than even the top managers at Microsoft realize. Microsoft has a bad name among computer professionals now, but the effects are still to be felt in the future. This is similar to the bad name that IBM made for itself in PCs. At one time, IBM had 100% of the PC market. That percentage dropped extremely rapidly when people had an alternative.

    He says, "Getting groups to put security high in their list of priorities was a super hard thing to change at Microsoft. Four years ago, ..." In saying this, he is revealing that whatever changes have happened are very recent, and that the support from above was lukewarm.

    He says, "For Windows Vista, the key things that will make it great..." This has always been the party line, the trick: "The next version of Windows will be a good one." But my opinion is that it won't. If Microsoft ever delivers a good operating system, most people will never switch again. Why would they? Many computers are used in business, where the usage is very limited. Microsoft top managers know this.

    He says,

    "For example, we have taken the anti-spyware technology that we acquired from GIANT Company Software, improved it and integrated it into the operating system in something called Windows Defender. While the anti-malware technology will also be available to users who have licensed copies of Windows 2000 and Windows XP, ... "

    The user interface of Microsoft's version of th

  122. Hooray for Microsoft.........NOT by venuspcs · · Score: 1

    Well first let me say that I have NEVER used any OS other than Microsoft's until last night! I finally got fed up with their inferior shit and bit the bullet. I backed up all my data, exported my emails and address book to Thunderbird, backed it up and the wiped my main computer and installed Ubuntu "Breezy Badger" 5.10. I have attempted numerous times with numerous flavors of linux to find a replacement and none of them came even remotely close to Windows "User-Friendlyness". That has changed. Mark Shuttleworth you are my hero!

    Now with that said, I came here today and read the remarks from the VP and am someone suprised. I was reading and thinking damn, Vista is gonna be better. Maybe I shouldn't have switched to linux after all. Then BAM like a 10 ton elephant landing on my head, there it was a MICROSOFT EMPLOYEE (and likely a program from his comments) telling the world that all the hype and focus on security is BULL SHIT!

    There is one thing however that really did impress me about the VP and his comments. He made it very very clear that if the ANONYMOUS COWARD that works at MICROSOFT wanted to help IMPROVE THE PROCESS (i am paraphrasing here) that he could contact the VP in numerous ways and he would NOT BE IN JEOPARDY over his COMMENTS.

    That definitely signals to me that there is a change going on in the thinking at Microsoft. Granted it may not be working, yet....but they are FINALLY trying!

    Hopefully by the time "Vienna" hits gold they will have their stuff together and it will have been built from the ground up by security conscious programmers and not put thru a security review after development is finished.

    1. Re:Hooray for Microsoft.........NOT by gig · · Score: 1

      > Hopefully by the time "Vienna" hits gold they will have their stuff together and it will have been built
      > from the ground up by security conscious programmers and not put thru a security review after
      > development is finished.

      See you in 2011!

  123. Decoupling Isn't The Only Issue by Carcass666 · · Score: 2, Informative

    For me, an important issue is that it is difficult (but not impossible, see the Mozilla Control project) to substitute a different rendering engine in place of IE's. Microsoft's real "crime" was making it relatively simple to include their browser engine in other applications, and making it relatively difficult to have a different engine be included in it's place.

    I was developing an Windows application that required an embedded web control. I looked at the Mozilla Control but the control is tied in to specific versions of Firefox/Mozilla. Every time a user downloaded an updated copy of Firefox/Mozilla, my app would "break" until a matching copy of the control was released. A "test" version of the control for Firefox 1.5 was released on 12/15/05, no "release" version is out yet. For commercial applications to implement a Gecko-based ActiveX plugin instead of IE's - Mozilla needs to include a plug-in as part of its release when it puts out browsers. Otherwise, IE isn't going to go away (in its executable or ActiveX incarnations)

  124. question one issues by fdisk3hs · · Score: 1

    Question one: "The key things about the SDL is that we basically have to update it every six months because the threat landscape changes..."
    This is bad. You are still chasing vulnerabilities. As Marcus Ranum says:
    10 check for vulnerabilities
    20 if vulnerable patch
    30 goto 10
    This is a vicious circle that you will never escape, and you will always be behind. Think DEFAULT DENY.
    "The user can configure their system to either ask them if they want to escalate, or ask for a password when the system tries to elevate them."
    This is sudo. Good idea. But does it really always prompt before escalating? Does application code have the ability to use Administrator privileges without calling the 'caniescalate.askme' call?
    "We have also gone through all of the system services in Vista to see which ones have admin privilege, verify which ones really need it, and for the ones that don't, remove it."
    Why do services have to run as admin? Can't they fork or run an unpriveleged thread, that communicates with the privileged portion to do its important functions? What about jails? These things are all old ideas in Unix.
    "...we have taken the anti-spyware technology that we acquired from GIANT Company Software, improved it and integrated it into the operating system in something called Windows Defender."
    If your code was written securely there would be no such thing. Period.
    Life is too short to look at the other questions, moving on...

    1. Re:question one issues by LO0G · · Score: 1

      Two years ago, nobody had heard of HTTP response splitting attacks. So training/planning for security wouldn't include them.

      Two years ago, heap overrun attacks were almost always considered to be DOS attacks, not exploitable buffer overruns.

      Eighteen months ago, people didn't realize that you could mount a viable attack by setting a null byte off the end of a static buffer (they thought you needed to be able to write the attack payload there).

      Six months ago, people didn't realize that a DOS attack that occurred through a constant vtbl pointer would be exploitable.

      Six months ago, people thought it was ok to use MD5 as a message digest.

      The threat landscape constantly changes, practices that were previously thought to be safe are determined to be unsafe all the time. So you need to ensure that you build this into your security process. If your process doesn't continually adopt to new threats, you're going to lose the game.

  125. Unchecked Buffers? by Anonymous Coward · · Score: 0

    When the first unchecked buffer flaw is discovered in Vista you'll know M$ is still blowing smoke about being serious on security.

  126. Sure, Windows more secure than OpenBSD by Anonymous Coward · · Score: 0

    > You could argue that Microsoft should follow the same model for Windows that the OpenBSD Org follows for their OS.

    Yeah, right...

    > So while OpenBSD has done a good job of hardening their kernel, they don't seem to also audit important software that are used commonly by customers, such as PHP, Perl, etc. for security vulnerabilities. At Microsoft we're focusing on the entire software stack, from the Hardware Abstraction Layer in Windows, all the way through the memory manager, network stack, file systems, UI and shell, Internet Explorer, Internet Information Services, compilers (C/C++, .NET), Microsoft Exchange, Microsoft Office, Microsoft SQL Server and much, much more.

    He really doesn't know what he is talking about, does he? The OpenBSD project does not "harden" only their kernel, but their complete operating system. And what's more, quite some third-party non-OpenBSD packages are being patched by the OpenBSD team to make them more secure. The included Apache server is one such example, as are the numerous applications available via the ports system.

    What Nash calles "the entire software stack" are just their very own products. Well, obviously you care to secure the products you yourself develop.

    So, while it looks quite impressive, Nash's argument is just plain rubbish.

    > Second, it is not completely accurate to say that OpenBSD is more secure. If you compare vulnerability counts just from the last 3 months, OpenBSD had 79 for November, December and January compared to 11 for Microsoft (and that includes one each for Office and Exchange - so really 9 for all versions of Windows).

    Oh, please! When are people (especially "security people" like Nash) going realise that the number of vulnerabilities is not the only thing that count. The severity of the vulnerabilities count just as well, if not more. And let us all agree that the vulnerabilities of Windows are far more severe than those of OpenBSD.

    1. Re:Sure, Windows more secure than OpenBSD by fdisk3hs · · Score: 1, Interesting

      Um, I run the OpenBSD base system, plus Mozilla Suite, plus KOffice, plus GAIM. I have never had my data stolen. I have never had my system hijacked by inert automated packets flying around on the internet sent by automated code running on Windows machines. I don't run a local firewall. So how does vulnerabilities that pop up sometimes in big open source applications that DON'T ALLOW ME TO GET HACKED make my machine less secure than a Windows box? This is why no one believes ANYTHING that ANYONE from Microsoft says. STOP LYING and maybe someone will start listening someday. In the meanwhile the lemmings that believe what they say deserve their status on the Darwin food chart.

  127. Coverity by Anonymous Coward · · Score: 0

    Is Microsoft looking to buy software such as coverity? Symantec uses it in house and they are a massive security/storage shop. What automated tools does MS have to scan its code?

  128. Complexity and tight coupling by Anonymous Coward · · Score: 0
    Noticable was the lack of mention of reducing coupling and of reducing complexity. It seems to still be all about the user experience. Reducing the need to be admin is great, but again he mentions it from the context of the end user's convenience and MS making the decisions of when to ask or not ask when elevating rights. It also sounds like they are putting in hacks to "trick" 3rd party applications instead of getting those parties to fix the darn code.


    Further comments indicate that MS is following a very heavy SDL process. This may work, but it adds a lot of inflexibility in the design process (think specs, reviews, control gates, more reviews, product delays, etc.). A heavy SDL may work for US DOD environments or high-availability products (like NASA missions), but is it really necessary for all of MS's code? Does it hinder innovation or encourage it? Are other processes better or faster such as agile methods where one is designing for test but without a heavy SDL (CMM-style) process. The internal MSFT chap had some interesting comments about the heavy "process" and how it was window-dressing(C)2006 Microsoft.


    The comments about IE further show that MS is not reducing the coupling between components. The tighter the interfaces, the tighter the coupling, the more complexity, and hence the harder to test and secure the beast.


    For more info see some of Bruce Schneier's writings:
    http://www.itconversations.com/transcripts/119/tra nscript-print119-1.html


    Also see the 2003 report on MS and threat to US National Security:
    http://www.networkworld.com/weblogs/security/00353 5.html

  129. I like this one... by Anonymous Coward · · Score: 0

    Second, it is not completely accurate to say that OpenBSD is more secure. If you compare vulnerability counts just from the last 3 months, OpenBSD had 79 for November, December and January compared to 11 for Microsoft (and that includes one each for Office and Exchange - so really 9 for all versions of Windows). I encourage you to look at the numbers reported at the OpenBSD site to verify that this is true.


    Ummm, yeah... It's funny how that one follows the DREAD+VR score question. These are *advisories* too, as in published ones. I wonder how many internal, unpublished vulnerabilities we're counting? And why those last three months?

    Lastly, it says NOTHING about the severity of them. The WMF hole was just earlier this month. There were a good, solid couple weeks where there was NO Microsoft patch available and your computer could be pwn3d from a damn WMF file renamed to be an "image" and displayed in IE. There was *one* website counter out there, mentioned on isc.sans.org, that counted something like a MILLION hits, presumably all or mostly all of them being infections. The OpenBSD ones are usually incredibly theoretical race conditions that might elevate a local user's access. Holes, yes, but not the "OMG we're screwed if we look at the internet" type holes...

    A fully patched IE had something on the order of a few weeks where it WASN'T vulnerable to a known hole. And by "vulnerable" I mean that someone could take full control of your computer.

    It's not even unique! They just put up a flaw for MS Agent, whereby those stupid, annoying Clippy-type characters can walk over windows and disguise them, tricking unsavvy users into allowing things they ought not.

    No offense to Mike, but you KNOW that stupid statistic only impresses stupid marketing types. The problem being that there are too many of those. You CANNOT compare the two with a simplistic counting scheme.
  130. Mike, if you are reading... by rcw-work · · Score: 2, Insightful
    For applications that require admin for some part of their execution, we are providing guidance to the ISVs on how to re-factor their applications so that the components that the end sees don't need the privilege and the ones that do need to can be isolated and componentized so that most users don't encounter the escalation.

    Many admins, including myself, are currently supporting third-party software they know to be designed incorrectly in this aspect, and have had no luck applying the little political leverage they have to the ISV to get it fixed.

    In my example the people who coded the application in question did not know about the difference between HKEY_LOCAL_MACHINE and HKEY_CURRENT_USER, or between %TEMP% and Program Files. There have been several major version upgrades since we first noticed this, none of which have addressed the problem.

    How can we help Microsoft help the ISV help us?

  131. The bluff by Anonymous Coward · · Score: 0
    He wasn't expecting you to actually call his bluff like that.

    It doesn't matter that he was way off, the correction will never get printed prominently if at all. The sound bite "79 Vulnerabilities" will echo for weeks or months.

  132. Help your Grandma not your ego by SgtChaireBourne · · Score: 1
    The message from Microsoft: Never visit your grandma without your 512MB flash stick full of patches and antispyware progs.
    Be kind to her and just cough up for a Mac mini or something. It will take a heck of a lot of stress and worry out of being online for her.

    Or just upgrade that crappy old Wintel to Ubuntu, or another distro provided you can trick it out for her. Get everything set up and neither of you will have to worry.

    Then you can spend you visits being with your Grandma rather than with her computer. Odds are she only wants a computer to check/send e-mail, maybe write and print a letter, trade digital photos and listen to music. None of that requires MS Windows and all of is far easier to do on OS X (you know it is, just admit it) or even on a highly tuned desktop like Ubuntu (you know that, too). She won't love you any less when her computer no longer needs fixing. You'll get more good will drinking coffee (or harder) with her than from an age of MS Windows repairs.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
  133. Addendum... by HerculesMO · · Score: 1

    Tell me exactly HOW your Windows servers are 'piles of doodoo' as you so eloquently put it. My machines get a LOT of usage (19,000 users that span every state and a few continents), and they all sit and hum along just fine.

    If you don't know how to administer or set up the machine, don't blame the software. Blame your stupidity or lack of willingness to learn. I have not had any real big issues with any version of MS's server products. I have more problems with XP machines and that too, is user error and sometimes bad drivers/software.

    --
    The price is always right if someone else is paying.
    1. Re:Addendum... by fdisk3hs · · Score: 1

      From out of the void, and with utter confidence, the voice of HerculesMO uttered: "If you don't know how to administer or set up the machine, don't blame the software. Blame your stupidity or lack of willingness to learn."
      Ah, so. It is my incompetence that has led the Microsoft developers to omit the button that is missing. I can see this clearly now. I will retire to the hills and valleys of this great land, armed with a trunk laden with Microsoft Press products. Once I have learned to never the blame The Way, or the Dao, and have punished myself for my lack of faith, I may again show myself on Slashdot.
      Before I go, I ask this: How may I automate log analysis with a Web interface? In 100 lines of code or less, please. Thank you master.

    2. Re:Addendum... by HerculesMO · · Score: 1

      Log analysis of what, exactly?

      I was being more specific to the fact that you say your Windows machines crap out... not to the point that you don't get data in a way you want it. That's the job of a developer to get the raw data in a format you can use. The server will work, regardless.

      For the record, I'm not a developer anyway -- I'm a sysadmin and if I can stay away from coding, I will although I do have to do my WSH scripting once in a while for login scripts and the like.

      --
      The price is always right if someone else is paying.
    3. Re:Addendum... by fdisk3hs · · Score: 1

      "The server will work, regardless."
      This is a theological projection of a Microsoft server. A dream many people once had, an idea. Do you have a large collection of books with titles like "Microsoft Sodburglar Pro - Made Easy"? With the "Made Easy" part in multicolor italics? You see, this is a branding thing. Ours is better because it's easier. This is the business model of the new millenium. Windows Final Ultimate Extreme Penultimate! Just Point and Click! And the managers believe it. So if it's so easy, why should they pay more than $foo per year? After all, those administrators just click around and figure out how to do stuff. It's easy! I've seen the books!
      "...not to the point that you don't get data in a way you want it. That's the job of a developer to get the raw data in a format you can use."
      No, no, no. Let me explain. A server just provides some listeners on some ports. Sometimes they send stuff back out on some ports. Now, those listeners can make files that have stuff in them. Stuff that people that need to know what is happening on those ports need to know. These people that need to know stuff can write a few lines of PHP or something, and then they can see what is happening from somewhere else. Stay with me. Now, sometimes someone says that their machines aren't picking anything up on their listeners. Then the people that need to know stuff look at their abstraction of the files with stuff in them, and can see why they are having listener problems. If worse comes to worse they have to look at the files. Then they write a little PHP to make sure that next time, they don't have to look at the files with stuff.
      That's all there is. Call us earthlings crazy, but doesn't that sound easy? Not like multicolor italic easy, but simple and easy?
      There are abstractions from what is really happening, but you can use those if you want to, it's not the only option. You don't have to use screen areas with buttons and text boxes. You don't have to live with what some developer somewhere thought you would need to do. You can just do it yourself. It's there in a file, just look at it.

    4. Re:Addendum... by HerculesMO · · Score: 1

      But in the case of PHP, I'd use Linux anyway :)

      That's a moot arguement for me... I give Linux credit where it's due.. my entire site is PHP based and you're damn straight I wouldn't trust it on Windows :)

      --
      The price is always right if someone else is paying.
    5. Re:Addendum... by Anonymous Coward · · Score: 0

      And the conclusion of this well thought out, and non agressive pro-windows post versus the linux blathering idiot is:

      Linux guy is still a blathering idiot. Pro-Windows guy's point still not heard by blathering idiot. Who'da thought?

  134. Visual Studio - One man's experience by Duhavid · · Score: 1

    I use visual studio .net, myself and another developer
    here have had problems where ( vb.net, winforms app )
    something goes wrong with a control that we have written,
    the IDE removes parts of the definition of the control
    from the container it is in. It basically leaves the
    definition of the class type, and all the "wiring" that
    the controls needs to visually present are removed. So,
    the app still compiles, but the control is now missing.

    Spent a lot of time trying to fix it, I got my project
    working by looking at all the properties and _load stuff,
    and making *sure* that nothing could throw at design time.
    That fixed my project. The other guy here took my advice,
    but did not manage to fix his problem with it. Microsoft's
    advice was to put the control into another project ( or,
    preferably, into another solution ). That fixed his problem,
    but it should *not* be nessesary.

    And the whole thing sucks, because removing the control the
    way it does is not much different from your compiler deciding
    to remove lines of code that dont compile.

    VS 2005 appears to fix my coworker's problem, but it is too
    new to move too just yet ( they are trying to release ).

    Another issue I have had with this gen of tools is that after
    "a while" of running the IDE( days, not hours ) it will
    occasionally start giving error messages on stuff that has
    not changed in forever. Get out of the IDE, restart, recompile,
    everything is fine. Medium sized project.

    The previous gen of tools, I was doing ASP.net stuff at a place,
    after "a while" of running the IDE, I would start to see "panic"
    messages from the compiler ( they would contain the text 'EMIT'
    near the beginning, then advice ( in some cases ) about how I
    should make my project smaller ).

    Dont get me started on having to declare a variable as
    "decimal( 19, 8 )" rather than just "decimal" in SQL ( 2000 ),
    because "decimal" has zero ( 0 ) decimal points to the right
    ( so it is no different from "int" ).

    Point?
    Microsoft products are not without their flaws. I am sure that
    you had the experience you related, but, if you do enough MSIDE
    work, you will likely run into "fighting the tool on insignificant
    issues..." type problems there also. Especially if you ( as I have,
    many times ) try to use the tools in ways the developers did not
    envision or "care" about. Microsoft != "great software",
    more like Microsoft == "Ok software, gets better with time, plenty
    of flaws, they usually push out the really bad ones with time".
    OSS != "sucks", more like "developed by developers, going to have
    a few rough edges and bugs, but by and large works pretty well at
    what the developers want it to do".

    --
    emt 377 emt 4
  135. Re:There are still least 3 unpatched vulnerabiltie by Anonymous Coward · · Score: 0

    Have you actually read any of these "reports"? Here's the description for both of the critical vulns:

    A vulnerability in default installations of the affected software that allows malicious code to be remotely executed and could lead to arbitrary commands being executed.

    Oh, THAT's terribly descriptive. It could be anything! What software? Where's the proof? For all we know, they could be just saying that. Then they pick some random patch in the future and claim they knew about it all along. Do you think such a post to (say) the Debian security mailing lists would be taken seriously? What a load of crap.

  136. Oh give it a rest by Sycraft-fu · · Score: 1

    Tech support people aren't supposed to be slaves to their family any more than anyone else. It's a masive pain in the ass to support older OSes, espically really old ones like Windows 95. Expecting a family member to spend hours and hours fix your PC, no matter how old or broke, for nothing is like expecting a family member who's a dentist to come over to your house and bursh your kid's teeth for him because he doesn't want ot learn.

    Like anyone else, the time we support people have is finite. After you remove the manditory stuff from my day (sleep, work, commuting, eating, housework, etc) I have maybe 4 hours of time that I can designate as I please. This man has a family, so I imagine his is much less than that. Well, if you are family, and have a computer problem, I'd be happy to spend an hour or two of that occasionally helping you. I will not spend all of it every day for a week reworking some old peice of crap because you refuse to get something newer.

    I have the same courtesy for my family in return. This year I had to do a real 1040 for the first time, I've been able to get away with an EZ in years past, but my finances are quite a bit more complex now. Well it looked rather daunting, so I called my father, who's a businessman and quite a financial wiz, to ask what I should do. He said "Get Turbotax", which I did. I expect that he will provide me assistance and answer my questions for free (as I do the same with his computer questions). I do not expect him to spend hours holding my hand for every line on the 1040 form when there's a product I can buy that will do that.

    1. Re:Oh give it a rest by gig · · Score: 1

      If it wasn't for all the geeks fixing their relatives Microsoft PC's then Microsoft would have had to spend some of their cash hoard on making Windows better.

      As my friends have switched to Macs they will sometimes still want me to come over and "set it up" and I go over and just hang around while they set it up themselves it is so easy. Then they find the Dock and get into iTunes and there is no looking back. Most of the Mac users I know have never experienced a kernel panic so there is much less user panic.

      There are five or ten basic troubleshooting things you can do to a Mac and they are all very easy and all GUI based, and only require the OS boot disc that came with your computer, which has diagnostics and utilities and the Mac OS X installer on there. There is a manual with the computer that shows how to do all the diagnostics with pictures and very concise instructions. AppleCare for an iMac is $160 and for that you can call them up whenever for three years and they help you with anything and fix everything within three days at no charge. There is no Microsoft tells you to call Dell, Dell tells you to call Microsoft thing either.

      With Macs starting at $499 and only $1299 for an iMac with Intel Core Duo it is hard to justify spending a lot of time supporting a DOS-based PC. The hours and headaches add up fast and the best you are going to end up with is a DOS-based PC. Another option is a used Mac because it is so easy to start with one used Mac and one Mac OS X Tiger (or previous) disc and in about half an hour you will have an as-new system automatically downloading updates and patches from Apple. There are no licence keys or authorizations or strange configurations or missing drivers. Any G4 with 512MB RAM can run Tiger and that is a lot more system than a DOS-based PC for very little money.

      If you replace a 10 year-old Windows 95 system with an iMac with Intel Core Duo then that user should be able to run the iMac until 2016 which is only $129 per year.

  137. Re:There are still least 3 unpatched vulnerabiltie by fritos_hangover · · Score: 1

    Most of windows vulnerabilities so-called came from things like 'blaster' worm. Blaster worm attacks a certain port. Now, in windows XP the port is closed. Period.

  138. A smart guy wrote that Wikipedia article. by Futurepower(R) · · Score: 1

    Wow. I wonder who wrote that Wikipedia article on OpenBSD? Whoever it was, he seems amazingly knowledgeable.

    1. Re:A smart guy wrote that Wikipedia article. by Nimrangul · · Score: 2, Insightful

      Well, you look at the History tab above the article, and then you know.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
  139. "Look at the History tab above the article" by Futurepower(R) · · Score: 1

    There are many things I don't know. Now I do, thanks.

    1. Re:"Look at the History tab above the article" by Nimrangul · · Score: 1

      Yeah, it was mostly Nathan Montague and Nicholas Marriott that did it, me being Nathan Montague and NicM in #openbsd on Freenode being Nicholas Marriott.

      --
      I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
  140. Hold up by kernelpanicked · · Score: 0, Troll

    "Nash: First, I should say that OpenBSD includes a relatively small subset of the functionality that is included in Windows."

    Easy there little fella. A default install of OpenBSD leaves me able to run multiple servers as well as including many applications (albeit console based) that I can use to be productive right away. There is more to OS functionality than Notepad and Minesweeper.

    --
    Ubuntu: If at first you don't succeed, blindly slap a sudo in front of it
  141. Re:79 vulns for OpenBSD? Let's all count the same by Geoffreyerffoeg · · Score: 1

    So I follow NSA/NIST/CIS/CERT/MS guidelines and proceedures for installing a Windows server that I intend to expose to the Internet. I install, patch, configure, etc. This takes hours of actual effort.

    Okay, your Windows server comes with IIS, FTP server, file sharing, domain controller, etc., etc. Not to mention Internet Explorer. And if it's not a true "server", you've also got Windows Media Player and a whole bunch of other stuff.

    For OpenBSD I install it and plug it in. If there are any relevant errata I may patch it. This takes wall time, but about 5 minutes effort time.

    Are you counting your patches for Apache, and Perl or PHP or whatever other CGI, and so forth? Are those considered part of OpenBSD?

    By the way, part of the reason OpenBSD is more secure is that when there's a patch they can patch it. Microsoft has no way to update the versions of its CDs in stores daily. If OpenBSD were sold as the release version from three years ago, it wouldn't be as secure as it is now.

  142. Common sense, decoupling IE, et. al. by AFCArchvile · · Score: 1
    What the events of the last 5-10 years have taught us (or at least taught me) is that the more you have turned on, the more attack surface area the system has and therefore the more vulnerable it is.

    It took Mike Nash 5-10 years to learn common sense? Sheesh, I picked up on this when I first looked at the Services list in NT. "What are all these things? Why do I need them? Why not shut some of them down? Why are there dependencies on this service that force me to keep it running despite the fact that I'll never use 99% of its functionality?"

    First, a point of clarification. I assume in this case, you are talking about the Rights Management Services (RMS) client that is now integrated into Windows Vista and not the DRM technology that is used to protect media content...

    Evasion'd. Regarding the decoy acronym, I only recognize two definitions for it: Root Mean Square and Richard M. Stallman.

    From a platform point of view, decoupling IE would break a lot of things. There are many applications that depend on IE for rendering HTML and for accessing the Internet. Think about email applications, Internet-aware clients like the AOL Explorer or even Microsoft Money that use IE to render HTML in the application. Not only would this break a lot of applications, but it would also put a huge burden on developers who would now have to write their own HTML rendering capability.

    Unacceptable. During the antitrust hearings in the Judge Penfield Jackson era, didn't someone demonstrate completely removing IE from Windows 98? Admittedly 9x is dead and NT server has advanced two generations since then, but still, why does my NT server have to have IE on it? Why does it have to have Portable Media Serial Number Service? Why does it have to have DCOM if I'm not going to use it? DirectX? ClearType?

    It all comes back to my first paragraph, about "reducing the surface area", a.k.a. the "bottom-up" apporach to building a server. It's fiendishly difficult with what Microsoft provides. Then again, they're not pushing for that market at all, but still, Nash is making it sound like bottom-up is what they care about when there are obviously indications of the opposite situation elsewhere in the company's portfolio.

    --
    "Ancillary does not mean you get to rule the world." --U.S. Circuit Judge Harry Edwards, speaking to the FCC's lawyer
  143. IE integration by jonwil · · Score: 1

    You have to remember just what IE actually IS.

    Firstly, IE is the MSHTML rendering engine which many applications use to render HTML (including HTML Help and MSDN Library, just to name 2)
    Secondly, it is the SHDOCVW activex control which is a wrapper around MSHTML and can be embedded in any application to give it HTML rendering
    Thirdly, it is a set of internet dlls (like WININET.DLL and others) that provide internet functionality (such as http and https data transfers and other things) which are used by MSHTML and also by other apps that dont use MSHTML.
    Forthly, it is the iexplore.exe program which is basicly a wrapper around the SHDOCVW control to provide an actual browser.
    And Fifthly, it is the shell services (IE and shell/explorer are linked together and would be difficult to seperate)

    As for the shell/IE integration, there are reasons why it is there. For example, try to access a ftp:// url with IE, it will open in an explorer window.

  144. Insightful my ass by geekee · · Score: 1

    "They have it backward and this is why their competitors who have it the right way are doing so well. And IMHO, it is unremediable at this point."

    You mean like Apple, that can't be bothered to patch known 10 year old exploits?

    --
    Vote for Pedro
  145. what about PGP? by geekee · · Score: 1

    "t is now RMS (Rights Management Services).

    By changing the name they made it less evil. Yea Microsoft!"

    So is PGP evil too?

    --
    Vote for Pedro
  146. XP SP2 by jonwil · · Score: 1

    I still dont understand why people (and companies) are reluctant to install XP SP2...

    I run XP SP2 on my home machine and the only things I found that needed to be upgraded were Norton Anti-Virus (updates that are part of the normal update cycle anyway), NuMega SoftIce (considering the low-level stuff SoftIce does thats hardly surprising) and possibly Nero Burning Rom.

    I dont use the XP firewall (my WiFi broadband router will block anything trying to come in).

    Any corporation that hasnt A.Recieved a definitive notice from specifically stating that is incompatible with XP SP2 or B.set up a test system, installed all the apps they use on it and found that there is something they use that is incompatible with XP SP2 and doesnt have a compatible upgrade they can use (or afford) or C.Rolled out XP SP2 to everyone
    is not a very good company.
    Not rolling out XP SP2 because "some of the apps we use might break" is not good enough IMO, they should test these apps and find out that they dont work before saying no to XP SP2. (obviously this applies to large corporations with dedicated IT staff and not small shops)

    1. Re:XP SP2 by Fritzed · · Score: 1

      I personally gave up on windows quite some time ago, however I still help my parents keep it running on their machines. When I installed XP sp2 on my mom's computer, it somehow erased the partition table. Now, you're probably thinking that this doesn't make sense, nothing SP2 does, should "delpart" the disk, but that's exactly what it did. I reinstalled windows, then installed SP2 again, same thing happened. In fact, I did this twice more still with the same result. Luckily, all important data was backed up, so I didn't have to restore the partition table or anything else complex, but I never did get SP2 to install until I bought her a new motherboard. Before you chalk this up to a hardware problem, you should know that windows 98 and PCLinuxOS had been working on the computer for several months before the upgrade to XP, and the motherboard is in a machine that now runs Ubuntu just fine. Oh, and since I installed XP so many times, I also had to call the "helpful" activation phone number which I had to send and recieve multiple long strings of numbers and letters in order to get that incredibly overpriced POS operating system running on the computer. I also had to assure the operator that, no, I had not stolen windows, it had just decided to wipe my hard drive a few times and maybe they should fix that rather than accuse me of theft.

      I'm still a bit bitter about the whole process.

      -> Fritz

      --
      Spooooon!!!!!
    2. Re:XP SP2 by jonwil · · Score: 1

      In your case you had actual evidence that XP SP2 would not work for you (i.e. on the bad motherboard).

      What annoys me is all the people that wont even try XPSP2 even on one machine and dont have any evidence to say one way or the other whether XPSP2 will or wont work.

  147. Nothing new here by Anonymous Coward · · Score: 0

    Unfortunately, my comment on these is negative.

    LONG ANSWER:
    What is it that I have learned from these Q and A from the MS VP? That the future hold more of the same, unfortunately. Once again the main focus, that I have percieved, is the age old MS push to purchase the new product. Nowhere did I find anything related to current products widely in use throughout the world.

    There are huge amounts of win98,nt,2000 OS machines still in use, and sadly, the advice is simply upgrade. How will the (MS) SDL improve security for these older OS machines? Why is it that the issues of the OS in use RIGHT NOW are attended to by the word "upgrade" and "buy". This stance by MS will of course sit well in monetary and buisiness terms, but aggravates many users. Why is it that MS has not made an OS than can be upgraded without the "purchase" of a new version. We all know the answer. We all know the story.

    So my take on this is simply more of the same, the rest is simply "blah blah blah we have a new SDL blah blah blah I have family too blah blah blah explorer will still be intergrated blah blah blah".

    SHORT ANSWER:
    Upgrade Upgrade Upgrade.

    And as for this statement:
    " 1) the number and severity of both vulnerabilities and exploits on Windows Vista will be reduced, making the switch to Vista compelling if ONLY for security reasons,"

    Have I heard this before?

    We are watching!!!!!!

    Here endith the whinge.

  148. Say it enoug times... by delcielo · · Score: 1

    It strikes me that it's not coincidence that most of the questions posed to him were about security. My perception is that users are thinking more about security. Even the Microsoft coder who posted anonymously bashed him for their security (admittedly, posting anonymously means that we can't really speak to his veracity either).

    I think Nash was for the most part playing the game of saying that they're making great strides in security so much that he hopes we'll all come to believe it.

    It just reminds me too much of Charlie Brown kicking the football. I've spent too much time fighting the poor design and security of Windows to believe it just because he says it. They can hang whatever catchy name they want on their security initiatives, they haven't worked as yet. Color me skeptical.

    --
    Hot Damn! It's the Soggy Bottom Boys!
  149. Re:Why is microsoft dependent on Eeye and the like by Shanep · · Score: 1

    Hell, go look back through old branches of OpenBSD and you'll see a litany of flaws silently patched over the years.

    Flaws? Bugs? Not all bugs are capable of causing a DoS or remote exploit.

    OpenBSD users are warned of IMPORTANT errata. However users can always upgrade to -stable at any point and as often as they wish.

    They are not "silently patched" when you consider every single patch is commited to an open CVS.

    --
    War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
  150. Re:OpenBSD with 79 vulnerablities in only 3 months by Shanep · · Score: 2, Informative

    His claim is that OpenBSD is only one part of the "stack", and the other parts that Theo doesn't care about have all the common issues.

    I think you need to show some minimal reading comprehension because he did NOT say that. He refered to OpenBSD as securing only one part of the stack and refered to that stack as being the kernel.

    Well this is just completely wrong. Maybe he is trying to perform a subtle attack on OpenBSD as he would on Linux ("Linux is a kernel"). However OpenBSD is not just /bsd, it is the whole system which is installed by default. This includes the install media images, installer, filesystem layout and permissions, mount options, defaults in configuration files, all the installed userspace utilities, some 3rd party applications like Perl, Apache and Sendmail and good documentation helps retain security for people who are willing to read, etc.

    Now lets see, OpenBSD audits and takes care of their own Apache tree. So he is WRONG on that for the installed by default www server in OpenBSD. They audit the version of Sendmail which they provide. So he is WRONG on that for the installed by default mail server in OpenBSD. They audit the version of Perl which they provide in a default install. Se he is WRONG yet again. Same deal for all the userspace stuff installed by default which is NOT the kernel.

    Mike Nash is either a very stupid ignorant man, or a deceitful liar.

    I expect nothing less than SCUM from Microsoft though.

    --
    War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
  151. Re:79 vulns for OpenBSD? Let's all count the same by Shanep · · Score: 2, Informative

    Are you counting your patches for Apache, and Perl or PHP or whatever other CGI, and so forth? Are those considered part of OpenBSD?

    Apache and Perl are considered a part of OpenBSD and they are maintained in-project seperately from the official Apache and Perl.

    --
    War crimes, torture, lies, illegal spying... Would someone give Bush a blowjob, already, so he can be impeached?
  152. Re:79 vulns for OpenBSD? Let's all count the same by Nimrangul · · Score: 2, Informative

    Same with tcpdump, because they don't trust the official developers.

    --
    I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
  153. I was surprised: Good quality of the OpenBSD entry by Futurepower(R) · · Score: 1

    I'm very sensitive to the quality of writing in anything I read. I was surprised that the quality of the OpenBSD entry in Wikipedia was so good. Mostly good writers are good at writing about social things, or good about writing about technical things, but not both. But OpenBSD is a social and technical story, and the writing puts both together in an informative and interesting way.

  154. Re:I was surprised: Good quality of the OpenBSD en by Nimrangul · · Score: 1

    Yeah, NicM did a great job of editing it, he wrote big wads of it after he and I did the initial information collection. I've still got some stuff that was cut out of it to put into new articles.

    --
    I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.
  155. Such bigotry by Anonymous Coward · · Score: 0

    Its sad to see such bigotry, but then what can one expect when the site itself promotes it.

    There are many responses that claim my *** OS has no problems hence it must be secure. An OS in minority will not be targeted by active hackers. That does not mean that the OS is secure, only undiscovered. If Linux was in the majority, even dominate, then it would constantly be being hacked, infected, compromised, etc. Same argument applies to every OS ever used or thought of.

    I just hope those using the argument that "no bad things" == "all good things" are not developing mission critical hardware or software. If they are, please let me know, so I can avoid those products and stay alive and healthy.

    Every software and OS has its good and bad points. The dominant ones will always be targets of attacks (both verbal and otherwise).

    Mike Nash has made excellent points, of which not one person here has specifically illustrated being done better by any other OS. (I expect more rhetoric in response to this, but my argument still stands.) There is not one single OSS software or OS that is putting into practice secure software development practices that Nash has so well illustrated. It cannot be done, because the OSS model is contrary to such practices. One has to have almost dictatorial rule to ensure security-minded development is enforced, and this would go against the grain of OSS developers. Hence, OSS software will never be as secure as commercial software or OS's.

    Please don't waste space by more rhetorical responses, but actual specific, intelligent examples and logical presentations. This last request is just a dream as their are still bigots without a single logic bone in their body.

  156. Microsoft employee verifies my analysis. by Futurepower(R) · · Score: 1

    Here is an excerpt from a question in the Slashdot story from someone who claims to be a Microsoft employee and sounds like he is. His complaint exactly fits my understanding of how Microsoft is managed. Notice that Microsoft VP Mike Nash pretends to answer the question, but doesn't answer it. That fits with my assessment, in my parent post, about the real role of Mike Nash.

    Hi, Mike,

    I have just one question for you. Why do we STILL ship products with KNOWN security issues?

    I'll even tell you how it works in the trenches. Folks build the product. At the end of it all a "Security Push" gets declared. For two to three weeks people pretend they care about security by coming up with potential security issues and assigning DREAD+VR scores to them. Then management arbitrarily sets the "bar" below which we don't fix potential and real security issues. This bar is usually very high, sometimes at around 8, because hardly anyone has time in the schedule to fix all issues found. Now, DREAD score 8 means that flaw will affect a ton of customers and cost Microsoft significant litigation. Some of very severe bugs slip under the bar just because they don't affect more than 10% of customers. Now, even this exercise is a joke, because most developers don't know what DFD is and how to put one together.

    This wasn't even the most ridiculous part of the exercise. The most ridiculous part is security "code reviews". It's when feature owners walk into a room with a huge stack of printouts and pretend they can be reviewed in a couple of hours they've allocated for this. You can barely glance through this much code in this much time, 90% of security issues remain unnoticed during this "code review".

    After all is said and done, product is only slightly more secure (SOME of the most ridiculous things have been fixed), and management gets delusional saying that product is now Fort Knox secure.

    If you ask me, that's abomination, not a proper security process. Are there any plans to change it?

  157. 206 Days Overdue by Futurepower(R) · · Score: 1

    Something to add to my parent comment -- Facts about Microsoft's interest in security: 206 Days Overdue.

  158. DUH! He's a VP at MS by Anonymous Coward · · Score: 0

    You're not being picky, you're just showing your lack of intelligence and deductive reasoning. As if an executive at MS would have had experience working with "*nix". And another free clue, not all "security gurus" focus on bits/bites. The ones who focus on strategy and business risk management aren't wasting their brain cycles over the "*nix" usage of the term sudo and they're counting a lot more money in their pockets than you are.

  159. MS Sudo by kgutter · · Score: 1

    Look like they are going to implement sudo in vista. Can Sudo author sue them for taking his idea,he is unemployed last time i visited his site.

  160. good for nanny, bad for us by 23orgFlea · · Score: 1

    I think it would be nice if microsoft could discover problems such as spyware before Mr Nash's nanny became a victim. In the question concerning regular users, Mr Nash references his family and how changes have been made based on interactions with them, perhaps interacting with a few more of the millions of users might help out...

    1. Re:good for nanny, bad for us by Anonymous Coward · · Score: 0

      Suppose he tried to interact with 1 million customers at 5 secs each. Suppose he works 18 hour days. It would take him 77 days to accomplish this task.

      Now, suppose, 1000 employes spent 8 hours a day interacting with customers at 5 mins per customer. In one year, 24.96 million customers could have been communicated with.

      This is just to give you an idea of the difficulty of doing so.

    2. Re:good for nanny, bad for us by KrisCowboy · · Score: 1

      Looks like Family comes first for Microsoft and it's folks. Dear VP, direct relatives of M$ employees shouldn't be counted as Average Joes. Well, you say you carry SP2 and other fixes in your flash drive...what about someone who doesn't? You know what I did to MY granny's PC? I installed Ubuntu on her PC. Rocks.

  161. Stupid Vista question relating to DRM, RMS by Anonymous Coward · · Score: 0

    Alright, I have to admit ignorance here with regards to Vista but I would like like to know what sort of awful big brotherish things MS is implementing into Vista.

    Will I be able to keep my precious collection of mp3s, pr0n, divx/xvid movies, etc on a Vista machine without fear of Vista's new "features" deleting them or changing their properites in some way? Can someone in the "know" answer this rather than postulating/guesses. Thanks!

    /apologies for the newbish ignorace.

  162. Re:Translation of Mike Nash's words to plain Engli by gig · · Score: 1

    > At one time, IBM had 100% of the PC market

    No, IBM never had 100% of the PC market. In 1984 when the first Mac shipped, Apple and IBM each had about 50% of the PC market.

  163. Pffft by Roadkills-R-Us · · Score: 1

    No, he's just a smart guy. For all its flaws, he knows that he's got a better chance of them being safe with XP than some random, older version (after users have added all the software to make it work with everything on the net today). He also knows he'll have less work to do this way-- why should he have to spend his whole life supporting old stuff?

    I'm not a MS-fan, but I was fairly impressed with this guy. I find your argument silly. If it was supposed to be funny, your delivery was off.

  164. So your the one by heybo · · Score: 1
    Dear Mr Nash,

    So your the one that had everything turned on, on NT4. Gee thanks you made me a ton of money fixing things during the Nimda worm. Fixing peoples web servers that didn't know they were even running a web server.

    Really what good engineer would turn on everything by default? Do you leave your house in the morning with all the doors and windows open? If you did you wouldn't need to carry your keys with you. You would never lose that key. Also by leaving the door wide open when you get home you will not have to open the door just walk right in. "Ease of use!" Right?

    Most of you comments were quite straight forward and not much marketspeak, thank you, BUT your answer to my biggest problem with your broken OS is the set up of users and Administrators and allowing your software partners such as Intuit to write software that ONLY runs under Admin rights is filled with BS.

    What is the deal that anything and everything can write to the %systemroot% folder? Where you the one that opened that up too? It din't used to be that way. On 3.51 and NT4 you could lock down the systemroot to read and execute only for users. Why would a user EVER need to write to the system files? Right here is the cure for about 80% of the worms and virsuses out there. Where you you find them? In the system32 folder where else! If the user didn't have write access they could NOT get in there. What is it are these fixes so simple that you can't see them???? Why is a UNIX type OS more secure? Users can ONLY write to where they can do no harm. You MUST enter a password to write or change any system files. Yea this isn't ease of use BUT it is secure with no frills or bells. It just works. Yes it is a hassle to put in the password to make a change but it a bigger hassle cleaning shitware from a machine and having my personal information broadcasted to the world through the shitware that as infected my machine in order to have the "ease of use" to not have to put in the password.

    Your right just fancy phrases for something that was right in the begining. For one thing if you fix this, this isn't an enhancement it is a FIX!. Your user rights management is BROKEN! So call it what it is a patch, a fix, whatever but it isn't an enhancement.

    You see I am old enough and been around long enough to remember that NT3.51 through NT4 the user set up did not set up every user as an Administrator. When you set up a new account on a server they where just a "user". You had to go in and give this right if needed. This is the way things are suppose to work. Who's grand idea was it to change that in the first place?

    Yes I have been a Windows Engineer since 1992 and used to swear by your products. Now I only work on Windows I don't use it personally or in business. I only come out and fix your broken Windows network when it breaks for a lot of money that you shouldn't have to be spending. 29 servers that were running W2K are now happily running RedHat. Our maintiance costs have dropped 60%. (yea right "Get the Facts") I didn't really want to switch but watching things with MS server get worse especially when it comes to security instead of getting better and to cover your tracks with MarketSpeak. Well sorry maybe you can bullshit the comsumer you can't bullshit me. I did the permament Windows fix. Disk 1 of Fedora

    Let me educate you on your lack of knowledge about Linux. The "sudo" command does exactly what you say your enhancement of the user account does. It will run a command under root (There really isn't a SUPERUSR account) for just that command. During the excuition of the command you will need to give your password in order for the command to run. After the command has run it drops you out of root. During the runtime it is ONLY this process running as root. All other processes are running under the normal user account. You don't have to login under root to change things and you don't need to do a "su" command and "Switch User" to root to make changes. The s