Slashdot Mirror


Hack in the Box Meets Windows Vista

Strange_Brew writes "It appears Microsoft is really going all out to get Windows Vista secured before its release date in 2007. There's an article on PC World which talks about Microsoft's plan to give Asia's largest hackers conference an inside look at the new security features in Windows Vista this coming September." From the article: "The Hack In The Box conference will host two speakers from Microsoft. The first, Dave Tamasi, a lead security program manager at Microsoft, will give a presentation on security engineering in Vista. The talk will include a discussion about features suggested by hackers and other security conscious members of the computing community, in addition to security improvements made on Vista. The second speaker, Douglas MacIver, a penetration engineer at Microsoft, will review Vista's BitLocker Drive Encryption and the company's analysis of threats and attempts to penetrate the security feature."

23 of 159 comments (clear)

  1. Reminds me of home made encryptions by A+beautiful+mind · · Score: 2, Insightful

    ...when companies "invent" some home brewn encryption and offer $100,000 or so to anyone who can crack it.

    When noone does the company calls his product uncrackable. These events and claims are without credibility, security doesn't get manufactured this way.

    --
    It takes a man to suffer ignorance and smile
    Be yourself no matter what they say
    1. Re:Reminds me of home made encryptions by CaymanIslandCarpedie · · Score: 4, Insightful

      ...when companies "invent" some home brewn encryption

      You do realize BitLocker isn't about some "home brewn" encryption algorithm right? It uses standard encryption algorithms (256 bit AES for example). The "invent" part here is how this standard encryption is used. From hardware, boot process, drive access, etc. Here is a good place to start for a basic overview.

      offer $100,000 or so to anyone who can crack it

      Didn't see that in the articles.

      When noone does the company calls his product uncrackable. These events and claims are without credibility, security doesn't get manufactured this way.

      True. If ANY company says ANY product is uncrackable, they are full of it and/or marketing is having too much of a say in thier message. However, again I'm not seeing any claims like that in any of the links. Am I missing something?

      --
      "reality has a well-known liberal bias" - Steven Colbert
    2. Re:Reminds me of home made encryptions by A+beautiful+mind · · Score: 4, Insightful
      Am I missing something?
      Yes, you are. I didn't say Microsoft acts like this, but rather what their behaviour reminds me of.

      Specifically, my issue is with the "It appears Microsoft is really going all out to get Windows Vista secured before it's release date in 2007." sentence, and that somehow presenting a system for security experts would make it more security, as a direct causality.

      Security is not a product, it is a process. If one chain in the link fails, the whole chain fails. And MS can continue to give presentations about their system and abstract design concepts, and if security experts spot weakness in the design they can tell all about it to MS, but it's throwing peas at a wall. They never listened, and I see no reason why would they listen. This is just a cheap PR stunt to reassure some less in-the-know folk. That is why I compared the situation to the example in my original post. It has nothing to do with encryption. Encryption isn't the issue. Design, security principles and how MS responds to security issues are.
      --
      It takes a man to suffer ignorance and smile
      Be yourself no matter what they say
    3. Re:Reminds me of home made encryptions by Anonymous Coward · · Score: 1, Insightful

      Well, you're certainly able to parrot exactly what thousands of other people have said thousands of times, so well done on that count...but I'm not sure what its relevance is to this article, especially seeing as the sentence you quote wasn't written by Microsoft anyway...

    4. Re:Reminds me of home made encryptions by popeyethesailor · · Score: 2, Insightful

      That sentence was put in by the article submitter, no such claims are made by MS.

      And they arent talking about abstract design concepts, they're presenting how their system works, at a conference of security experts; they want feedback on their implementation. But let's just keep trotting out the party line shall we? A beautiful mind indeed...

  2. The never ending story by rangeva · · Score: 5, Insightful

    I remember the days before the release of XP SP2 - it was announced to be a security update that will make Win XP the most secured OS out there. Since then who can count the number of patches, updates and vulnerabilities. I wonder if it will be different with Vista...

    1. Re:The never ending story by Vo0k · · Score: 4, Insightful
      will make Win XP the most secured OS out there


      If I hang 2000 padlocks on most from the 2200 doors of my house, it will be most secured in the whole neighbourhood. Not more secure than the guy across the street, with front and back door, one good quality lock in each, and good windows from break-proof glass.

      Windows is too big to be secured whole, it has too many dependencies on insecure behaviours of programs, the security too often stands in the way of usablity and as such will often be disabled or neglected. If you need to type admin password 50 times a day to perform quite simple (though potentially remotely risky) tasks, you will type in the 51st time when a trojan asks you to do so.
      --
      Anagram("United States of America") == "Dine out, taste a Mac, fries"
    2. Re:The never ending story by cnettel · · Score: 4, Insightful
      Please enlighten me how the web browser has kernel level permissions in Windows NT-based systems. It was certainly not a VXD in Win9x (defining only VXD code as kernel might be problematic, but the real problem is that 9x had no well-defined central kernel). I know that IIS does have a kernel part these days (but not back when it was even less secure), to shorten roundtrips for cached requests or something, but that's the server side, not the browser. I actually think Sun tried to advertise a similar addition when Solaris 10 was released.

      Regarding DNS, I'm not sure what you actually mean here. The DNS client and DNS server are services, but they are not in kernel. A Windows service does not mean it's in kernel mode. Winsock itself has some kernel thunking, and as name resolution is generally done through Winsock, that might be what you mean.

    3. Re:The never ending story by mgblst · · Score: 2, Insightful

      Microsoft was surprised by the net, and only now have gotten the message. When they originally designed IE, the didn't forsee the myriad of problems that have come to it. They really don't like the net (or didn't), because they prefer to control everything that you have on your computer. With the net, you don't get that.

    4. Re:The never ending story by Tim+C · · Score: 3, Insightful

      Most of all, every piece of crap program is tied into the kernel, or needs kernel level privileges.

      Do you have any proof at all to back up that assertion?

      I've seen it repeated time and again here (especially with regards to IE), but have never once seen any proof.

  3. Windows Vista: most secure version of Windows yet by Mostly+a+lurker · · Score: 3, Insightful

    This is probably true. On the other hand it has been claimed about every version of MS Windows since Windows NT 3.1. The bottom line is: will it be as secure (out of the box) as competing products such as Linux, BSD, Solaris and OSX? I personally doubt it. Microsoft has built itself into a box, through decisions taken years ago, from which it is hard for them to escape. I am trying to keep an open mind though.

  4. Re:There's only one possible outcome... by eighty4 · · Score: 2, Insightful

    So MS delays Vista in order to fix security problems. Erm isn't this good? I'm assuming, of course, that no self-respecting slashdot reader has much intention of actually running Vista themselves, and that the less time you guys spend fixing your parents' Vista-crippled PC the better...

  5. welcome to the real world by Tom · · Score: 3, Insightful

    Windos security problems were seldom rooted in theoretical shortcomings, but in what we call the "real world". You know, the one where people are too lazy to create a second, non-admin account. Where IT staff is too busy to bother with the full feature set of Active Directory, and where developers are too careless and still write software that doesn't work unless you run it as admin.

    There's a 95% probability that Vista will fall into the same traps, and will be just about as insecure as any other windos because of these problems and because Outlook still executes binaries sent by mail, and users can still be tricked by calling your virus.exe virus.jpg.exe and providing the proper icon.

    (the other 5% are that Vista doesn't ship at all)

    --
    Assorted stuff I do sometimes: Lemuria.org
  6. I think the blame would hit a different target by Opportunist · · Score: 3, Insightful

    Sure, whatever system is the dominant one is the primary target for hacks, trojans, exploits and whatnot. I'm convinced that there is a lot in store on Linux, if people would spend their time searching for overflows, exploits or other weaknesses. Hell, it's even easier in Linux. Grab the Source, have a blast!

    Yes, it simply "does not pay" to dig into Linux insecurities. What for? First of all, there are very few "clueless" users. Linux still has the "geek system" halo, users that consider themselves "normal users" without any ambitions to run servers or who just want to browse the web and write the odd letter or two won't even go near it.

    And they tend to be the prime targets for spammers, trojan injectors and other malware. The clueless, gullible people.

    But let's assume, just for a moment, Linux was the dominant system. Let's say it had a nice, clean user interface that lets even the most inapt monkey set it up and use it. Then we would, of course, start to see a lot of Linux based malware.

    In Linux, though, you can actually implement a complete, useful and enforceable security model. You can use every kind of software that you might need without compromising the security of the whole system. Something that is by its very design impossible with current versions of Windows. In short, it is not necessary to give the average user administrator privileges, something that is simply a necessity in Windows with a fair lot of programs.

    I guess, was Linux the dominant system, the blame would shift. From the system, as it is now, to the clueless user who dared to go online as root.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:I think the blame would hit a different target by Opportunist · · Score: 2, Insightful

      It is unfortunately necessary, for many programs, to run with administrator privileges because they rely on functions that have hardwired the demand for explicitly an account with administrative privileges into them. There is no privilege you can set to cure this, it is admin or nothing.

      Additionally, you are allowed to inject arbitrary code into whatever program is currently running. You are able to inject your code into the memory space of, say, explorer.exe and force it to run your code as a thread.

      The first could, technically, be cured. You could rewrite some of the functions to work with privilege levels instead of requiring a user of the admin group. Even though I don't really think it would solve a lot of problems, since too many Windows users are already too used to running as Admin 'cause it's the only way some programs work at all, and many don't want to deal with the hassle of finding out which privileges their DVD-Writer or their USB-Devices need. Just turn on Admin and it works. MS would have to provide some way of a "learning permissions system" here, where, akin to some "learning" packet filters the system would ask you things like "I've noticed you're trying to do XXX, this is currently not possible because of YYY, if you want this to be allowed, gimme your admin password and I'll set the necessary privileges for this user, if not just hit disable".

      This won't solve the more serious problem, though. You can not simply "turn off" the ability to inject code into foreign memory space, for this would disable a few critical programs of the Windows OS itself. You can't either turn off admin privileges to the user running them (and let them run as system owned services with different permissions), because that would not increase security (if it is possible at all, a few programs can ONLY run sensibly when run as the current user).

      But the more serious problem Windows is facing is the possibility to inject code into a foreign process. My guess is that it is was a stopgag solution for services that relied on the weak memory protection of earlier Windows versions that could not be rewritten in time. It is a huge security problem, and a lot of malware makes very creative use of it. You can't simply remove the ability to do that either, or the system simply and plainly blows up and a lot of very useful debugging tools will cease to work.

      The only way to remedy that would be to redesign the permission system and the way memory protection works, as well as the programs that were leftovers from the earlier, more insecure, times that rely on these insecurities, and thus close those gapping holes altogether. Patching this does simply not work.

      I can only hope that in Vista they did just that. The time it took to develop the system suggests it.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  7. Re:No good by Tom · · Score: 1, Insightful

    That's why there are so many Apache worms and so few IIS exploits, I guess.

    Whoever modded parent "Insightful": Please shoot yourself. Thank you.

    --
    Assorted stuff I do sometimes: Lemuria.org
  8. Security? by Sobrique · · Score: 2, Insightful

    No OS is ever 'truly secure'. You get to a middle ground, where you can do most of the stuff you want to, without making it too easy to break into. Thing is, all this exploit/patch cycles are just putting out the fires you get by living next to a volcano. The real problem with Windows is that it started from a single user 'integrated' environment. Unix had the luxury of being pretty much multi-user from day one. So the design model reflects things like concurrent access, and has the security foundation that are just vital for that to happen. Unix is fairly modular kernel shell GUI application. And when you have that sort of thing, you end up with something that's _fairly_ easy to keep straight, and you keep things that need to 'do stuff' in their sandbox. Windows is getting better, but I still get the impression that that's more because it's covered in sticky plasters sealing up the holes.

  9. basics by Tzinger · · Score: 2, Insightful

    While it is true that architecture has a great deal to do with security and that architecture still poses a problem for Microsoft, it is also still true that over 80% of security problems are a direct result of bad coding practices dealing with input data. Stuff that we learned how to do 30 years ago is still the bane of our existence. (Ref. CERT ).

    --
    "If all the American people want is security, let them live in prisons." Eisenhower
  10. It's time to dump most of the legacy code by Luscious868 · · Score: 3, Insightful

    I think after Vista Microsoft needs to seriously revamp their existing code. Forget backward compatibility. They could include virtualization technology to allow users to run most legacy applications and offer an easy to use dual boot wizard like Apple provides for those instances where virtualization won't cut it. The Windows code base has been to big and bloated for quite some time and attempting to maintain backward compatibility, while a noble goal, is the primary culprit preventing serious innovation. Would Windows lose some market share in the short term? Probably but IMHO it's necessary in order to really move the product forward. From a users perspective there weren't that many compelling reasons to upgrade from Windows 2000 to Windows XP and it would seem as though there are even fewer compelling reasons to move from XP to Vista. The added security features will probably help the uninformed casual user maintain a more secure system but let's face it, most advanced users don't have virus, spyware or malware problems because we run the software and do the preventative maintenance necessary to prevent them and anyone who thinks Vista will be so secure as to not require additional software and preventative maintenance is crazy. The support for legacy applications practically guarantees that there will continue to be all kinds of security issues. All of the coolest features promised at the beginning of the Vista development cycle have been removed. We're left with a hodge podge of various things that, while interesting for Windows users, have been available in OS X and other operating systems for quite some time and those other operating systems don't have the inherent security issues and other baggage that Windows has. In short, I don't see much of a reason to upgrade to Vista. In fact, I don't ever plan on upgrading to Vista unless a game comes out that I want to play that requires it. After buying a Mac Mini in December and absolutely loving it and with Apple's switch to Intel and the subsequent release of Bootcamp and Parallels Desktop for Mac, I'm making the switch.

  11. Re:No good by necro81 · · Score: 5, Insightful

    I think you are under the false assumption that all the mainstream OS's out there (Windows, OS X, and *nix) are all equally flawed with regards to security, and it's just that whoever happens to be on top has all their flaws exposed to the world. Such a position assumes that, just by creating a polished and fully-featured OS, it is inherently unstable or insecure.

    I for one am sick of this argument, because it simply isn't true. It IS possible for the primary OS publisher out there - be it Microsoft or someone else - to release a secure OS for the masses. While being top dog does expose you to the most flak, it doesn't a priori prevent you from doing a good job in the first place.

  12. fundamentally flawed by Neptune0z · · Score: 3, Insightful

    my $.02: The problem with windows security is primarily one of legacy support. In the beginning noone even slighly cared about security, because computers were such a small part of the overall 'picture'. Of course, times changed and we all grew more dependant on these machines. An operating system is really only as valuable as it's application base. From the start, inter-processes communication was flawed lacking any authentication method, kernel / userland seperation was virtually nonexistant, and multi-user support was severally lacking; to name just a few problems. In almost all cases these issues persisted right up till XP when microsoft started to take security seriously with SP2. Microsoft just like the rest of us is new to the whole OS design thing. We've all thought of ways we can do things differently to make a more secure / better OS, and microsoft is right there with the rest of us; learning as we go. Remember all the broken legacy apps when NT4.0 came out? Hell, the only reason I still have a windows box in my home is because of the vast library of applications available to me. Now if they go changing the underlying fundamentals of how their OS works, they are going to break their greatest strength. What needs to be done is to find a way to write binaries that are more platform independant, let the application support for this grow for a few years, and then break away from the mold and implement a version of windows that incorporates everything we've learned over the last 20 years or so. Just my $.02

  13. A forward-thinking hacker... by hanshotfirst · · Score: 2, Insightful

    0) receive pre-release Vista to look for holes 1) identify 3 or 4 holes in Vista 2) report 1 or 2 of them to microsoft 3) ??? = exploit remaining, unreported flaws 4) Profit!

    --
    Why, oh why, didn't I take the Blue Pill?
  14. COM and DCOM by RuneSpyder · · Score: 2, Insightful

    I'm no OS master, but it seems to me that the root of all Window's virus problems stems from COM and DCOM. (OLE Automation, ActiveX...whatever you want to call it..) IIRC, you could install a DCOM component on some machine on your network, connect to it from some other machine via straight-up tcp/ip and you could pretty much do whatever you wanted with the machine running the DCOM component. I mean, you could have the DCOM component do whatever you wanted it to do...delete files...format stuff..whatever you could do with any other Windows program. All it has to do is just sit there waiting for a connection and a command from your "master" application to start it's nasty-not-niceness. Just the IDEA that you could install an ActiveX control(when you get down to it, is just a small application that just needs a container), which has full access to your machine, just by visiting a website or opening an e-mail just seems incredibly stupid to me.