Slashdot Mirror


Microsoft Research Builds 'BrowserShield'

SteelyBen writes "Researchers at Microsoft have completed work on a prototype framework called BrowserShield that promises to intercept and remove, on the fly, malicious code hidden on Web pages, instead showing users safe equivalents of those pages. The BrowserShield project, an outgrowth of the company's 'Shield' initiative, could one day even become Microsoft's answer to zero-day browser exploits such as the WMF (Windows Metafile) attack that spread like wildfire in December 2005."

226 comments

  1. Just what we need by TCM · · Score: 4, Funny

    More complexity on top of bloated and horribly obscure software. That'll help security, really.

    --
    Of course it runs NetBSD. BTC: 1NT7QvbetmANwaMzhpVL6
    1. Re:Just what we need by rtyall · · Score: 2, Insightful

      I bet it's going to do nothing for the latency of loading web pages either.

    2. Re:Just what we need by holdenholden · · Score: 5, Interesting
      I was ambivalent on this until I read the word "Intercept". So basically this new layer sits between the browser and the Intratubes and rewrites pages according to some predetermined criteria. Now there are two options: either they ship the signatures of new exploits to me (via an update) or the layer is on their side (like a proxy).

      In the first case: why not ship the actual updates? Otherwise, how would they guarantee that Grandma will update the signatures? Maybe they will need another layer between the new layer and the Tubes, so that the new new layer will rewrite the pages in case the old new layer is not updated. This is not very sensible...

      On the other hand, if they host the layer on their side, clearly I am not interested in sharing this information with MS. Either way, I don't see how it will work.

    3. Re:Just what we need by danespen · · Score: 1

      I find that scary, not Funny...

    4. Re:Just what we need by NovaX · · Score: 4, Interesting

      why not ship the actual updates?

      Sometimes, in the short term, fixing a bug is harder than making sure that it won't be exploited 95%+ of the time. This could be due to architecture/legacy issues, not having resource(s) who know that code base, or the fixer not knowing the code. By using signatures, you're seperating the person that writes the signature from knowing any of the code for the underlying product. Its probably much quicker since they don't have a steep learning curve, can rapidly generate signatures, and its both a cheaper and faster solution. That's not to say its good long term, but considering why IE is slow to fix bugs (MS had haulted development) this has the benefit of being independant and much easier to maintain.

      On implementation, Vista will have auto-updates on be default. From their work towards making Windows far more modular, they can probably now stop services, patch, and restart them seemlessly instead of requiring a reboot. If it was proxy based, any browser could use it and we'd likely see a Google proxy too, since the data would be quite valuable and power users would naively trust Google more than Microsoft.

      --

      "Open Source?" - Press any key to continue
    5. Re:Just what we need by PrayingWolf · · Score: 1
      Yeah, not to mention that this is also redundant. Many users already have a firewall (F-secure etc.) that actively looks throught the content coming from the internet. This is a huge waste of computing power (about 50% speed loss with all that real-time scanning).

      3rd party software (F-secure etc.) is usually used to hide the shortcomings of other software. Now Micro$oft is basically shipping a "hiding" unit for their own crappy software. To me, this is *really* bad pr. On theo ther hand, I don't use IE or Windoze, but another OS (any guesses anyone, hint in this sentence).

    6. Re:Just what we need by asylumx · · Score: 2, Interesting

      Just admit that you'll never be happy with MS no matter what they do, and stop whining.

      Damn them for not making a secure browser, but damn them again for trying to fix it, eh?

      Flame on, since I'll probably get marked as troll for pointing out the truth.

    7. Re:Just what we need by rjstanford · · Score: 3, Informative

      AdMuncher (the single best Windows ad-blocking program, for whatever browser, bar none (IMnsHO)) already provides this functionality out of the box. Any 'sploits are easily blocked, once they're identified, as are damn near all the ads. As a bonus, when people are doing things like not properly recognizing IE7's flash handling (and I'm looking at you, SWFObject), you can easily rewrite the fairly recognizable line of code in a standard library as it comes down the pipe and fix a whole ton of "broken" webpages.

      "Correct"? Probably not. Convenient? Absolutely.

      AM is one of the very few modern shareware programs I not only paid for, but paid early and promote often. And no, I'm not involved, just an incredibly happy customer (and boy do the Mac blockers have a long way to go in comparison).

      --
      You're special forces then? That's great! I just love your olympics!
    8. Re:Just what we need by LifesABeach · · Score: 2, Interesting

      Let us ponder the Logistics here. Millions of Vista O/S'es in the wild. And exploit has been detected. The bad people find out. The good people find out. Bad people start writing code to use the exploit. Good people start writing code to remove the exploit. Within a day, Root Kits are sent out globally. 3 or more weeks later,(using past performance data), Vista patches are sent out globally.

      I predict, "who ever writes patches for Microsoft will have a job for life." I envy that person.

      "slowly, one by one, the penguins steal my sanity" - Unknown

    9. Re:Just what we need by msuarezalvarez · · Score: 1
      Damn them for not making a secure browser, but damn them again for trying to fix it, eh?

      It is quite clear that this is not going to fix the browser. It is going to babysit it. That's a different thing.

    10. Re:Just what we need by Anonymous Coward · · Score: 0

      In addition, for sure MS will put some advertisement from their pages and provide you with surveys to improve your browsing experience.

    11. Re:Just what we need by daviddennis · · Score: 2, Insightful

      Of course if you could detect signatures instead of actually fixing bugs, you might be able to get the new signature out at about the same time as the exploit instead of (as you said) three weeks later.

      Intuitively, though, I'm not keen on something that rewrites the HTML that I receive. It seems like there's a lot of potential for abuse, like that infamous Internet Explorer linking thing that automatically sprinkled links to Microsoft-friendly sites into the page content you received. Is this just a trojan horse for the likes of that cropping up again?

      D

    12. Re:Just what we need by jp10558 · · Score: 1

      I love a thing that rewrites the HTML that I recieve - when I'm in control of it, like with proxomitron.

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
    13. Re:Just what we need by baeksu · · Score: 1

      There's also bfilter: http://bfilter.sourceforge.net/

      Blocks ads and pop-ups for all your browsers, runs in Linux, BSD, Windows and OS X.

      Easy to add new filters.

      Oh yeah, did I mention it's Free and GPL'd?

      --
      Gnome: A never ending quest to make unix friendly to people who don't want unix and excruciating for those that do.
    14. Re:Just what we need by kickassweb · · Score: 1

      And anyone who works in front end webdev KNOWS what good code Microsoft products produce *cough* Not to mention how well their browser interprets that code . . . *something else to hack for*

      --
      I'd love to change the world but I can't find the source code.
    15. Re:Just what we need by rjstanford · · Score: 1

      Sure, although I'll pay extra for:
            a) massively high quality
            b) responsive support
            c) easy access (client, browser integration)

      Its all about what does the job and, well, I thought that other products did until I got AM. Not involved at all, just a satisfied customer.

      --
      You're special forces then? That's great! I just love your olympics!
  2. zero-day browser exploits by HateBreeder · · Score: 5, Insightful

    ... Will just get a new name: zero-day browser-sheild exploits.

    --
    Sigs are for the weak.
    1. Re:zero-day browser exploits by Anonymous Coward · · Score: 1, Insightful

      Will just get a new name: zero-day browser-sheild exploits.

      That name is as good as any I guess. Zero-day exploits will still occur because the vendor (Microsoft in this case) by definition has not issued a patch. How would this shield do against something like a zero-day exploit on .wmf? It would note that there are no known vulnerabilities, and pass the file normally just like it would any .jpeg or .png file (or any other security problem). Great!

      All that has been accomplished is that Microsoft is now forking its security protection processes. I'm all in support of layer protection, but I think it is sort of silly to worry about this browser shield when Microsoft only releases patches once a month.

    2. Re:zero-day browser exploits by kripkenstein · · Score: 4, Informative

      Perhaps you joke, but it really isn't that clear whether this will work or not. TFA says

      The research group tested BrowserShield against eight IE patches released in 2005 and found that BrowserShield--when used in tandem with standard anti-virus and HTTP filtering--would have provided the same protection as the software patches in every case

      There were far more than 8 patches in 2005. How were these 8 selected? Were they of a specific type? Without such details, it's hard to form an opinion about this 'BrowserShield' thingie. For all we know, they selected the most convenient 8 to prove their point.

    3. Re:zero-day browser exploits by Anonymous Coward · · Score: 0
      The research group tested BrowserShield against eight IE patches released in 2005 and found that BrowserShield--when used in tandem with standard anti-virus and HTTP filtering--would have provided the same protection as the software patches in every case

      There were far more than 8 patches in 2005. How were these 8 selected? Were they of a specific type?

      Also, did "standard anti-virus and HTTP filtering" provide the protection all by itself? There's no way of knowing from that statement whether BrowserShield was in any way useful at all.
    4. Re:zero-day browser exploits by keysor · · Score: 2, Informative
      There were 29 critical patches, but only 8 addressed IE vulnerabilities. You can see it in the paper, which also explains how the rewriting works:

      http://research.microsoft.com/research/shield/pape rs/bshield.pdf

      Also, this work will appear in OSDI (an operating systems conference) in November.

    5. Re:zero-day browser exploits by (pvb)charon · · Score: 1

      Those were the eight patches where this BrowserShield thing actually worked! What did you think?

  3. I made a similar product once. by Anonymous Coward · · Score: 5, Insightful

    Unfortunately, I wrote it directly into my program without giving it another name, since I didn't realize I could sell the security separate from the program.

    Innovation at its finest I suppose.

    1. Re:I made a similar product once. by jimicus · · Score: 1

      I hope you published it because otherwise they'll get you for patent infringement.

    2. Re:I made a similar product once. by rbochan · · Score: 2, Interesting
      I'll reiterate:
      Asked why it has taken Microsoft 25 years to get trustworthy computing into the forefront of its efforts, he said: "Because customers wouldn't pay for it until recently."

          -Craig Mundie, Microsoft CTO

      --
      ...Rob
      The American Dream isn't an SUV and a house in the suburbs; it's Don't Tread On Me.
  4. Solve the problem, don't patch it by mrjb · · Score: 4, Insightful

    How will this even help? Will the browser shield require signatures and/or heuristics like virus scanners, and thus get outdated? If manpower needs to be invested in this technology, wouldn't the same manpower be better invested in solving the problem, rather than patching it?

    --
    Visit http://ringbreak.dnd.utwente.nl/~mrjb/growingbettersoftware to download your free copy of the book
    1. Re:Solve the problem, don't patch it by j-p.s · · Score: 1

      > Will the browser shield require signatures and/or heuristics like virus scanners, and thus get outdated? Not only that, but will it end up with massively overprotective and poorly assembled heuristics that can't be easily turned off? A lot of existing software (nobody mention N****n) seems to do what Microsoft purports this browser shield will do: looks for script code that (as far as I can see) contains e.g. suspicious function names (from the mentality that brought you "his first name's Mohammed; let's detain him!"). It then snips out this code, regardless of its impact on the rest of the browser. Its absence could crash the browser, but that's not the point: safety first! And as long as you don't have a Javascript function called "l33tIAmScriptKiddie()" then you're safe, right? In future will the only workaround be to add Browser Shield to our list of unintentionally malicious programs that try hamfistedly to protect the user from actually malicious programs, and recommend to our clients that it be switched off before using script-heavy apps, then switched on for the rest of the web (if they remember)? How will that protect the user? Or is this about piling unwieldy solutions onto the user and then disclaiming all responsibility when the user has to crawl out from under them to do the simplest task, and gets shafted by a malicious third party? Chip and pin, anyone?

    2. Re:Solve the problem, don't patch it by jrumney · · Score: 1

      Will the browser shield require signatures and/or heuristics like virus scanners, and thus get outdated?

      With the comment in the article that AJAX applications can be supported by add-ons (as yet undeveloped), I got the impression that the base product needs just one signature - "<script.*(/>|</script>)"

    3. Re:Solve the problem, don't patch it by Anonymous Coward · · Score: 0

      How else would they justify making your computer check in every day with them via WGA or some similar mechanism? If it never needed patching, they wouldn't get an excuse to install it.

      From an engineering/technical perspective, Microsoft's security is boneheaded. From the perspective of a PHB with no sense of ethics and his eye only on next quarter's profits, it's pure genius really.

    4. Re:Solve the problem, don't patch it by Pollardito · · Score: 1

      it's quite simple really. as people find ways to exploit browser-shield, they will release browser-shield-shield to block those exploits.

    5. Re:Solve the problem, don't patch it by PCM2 · · Score: 1
      How will this even help? Will the browser shield require signatures and/or heuristics like virus scanners, and thus get outdated? If manpower needs to be invested in this technology, wouldn't the same manpower be better invested in solving the problem, rather than patching it?

      I dunno about everybody else, but without having read TFA in any detail it sounds like this technology creates something similar to the Java "sandbox," which keeps code from accessing anything outside a certain scope. It's like a firewall, but within the OS, rather than pointed at the network. Of course, that would be a total hack to plug up holes that should never have been in IE/ActiveX to begin with, but it could still be a beneficial hack.

      --
      Breakfast served all day!
    6. Re:Solve the problem, don't patch it by zootm · · Score: 1

      You sound like you're talking about IE Protected Mode in Vista, rather than the technology here. This technology uses heuristics to filter out malicious code while the company work on a patch, because patches take a long time to do in a non-breaking way.

      The method described in the article is something akin to a band-aid on the problem, which stops it being exploited, while it's being fixed.

  5. Hold on a second... by JeremyALogan · · Score: 5, Insightful

    ... so their answer to poorly written software that is security-hole ridden is to layer more software written by the same people on top of it? Wouldn't it be easier to just write good software in the first place then actually fix, in a timely manner, anything that crops up? I'm failing to see how more bloat is going to help.

    1. Re:Hold on a second... by PrivateDonut · · Score: 3, Insightful

      Its like using filter paper. The more layers of holey software you use, the more likey that bugs will get stuck on one of layers.

    2. Re:Hold on a second... by kjart · · Score: 3, Insightful

      ... so their answer to poorly written software that is security-hole ridden is to layer more software written by the same people on top of it?

      Yes, much like you would run a firewall to protect 'poorly written software that is security-hole ridden'. Sometimes writting software to catch the exploits is easier and takes less maintenance completely eliminating each and every little bug.

    3. Re:Hold on a second... by MECC · · Score: 2, Interesting

      Its like using filter paper. The more layers of holey software you use, the more likey that bugs will get stuck on one of layers.

      Except that for each layer of holey software, there are new off-ramps to to the operating system. Such exploits won't care about getting to the browser, since they can just exploit the 'software shield' and get to the operating system to do their damage via that vector.

      No, I think this just creates more opportunity for system exploits, especially if MS grafts the so-called shield onto their OS.

      --
      "We are all geniuses when we dream"
      - E.M. Cioran
    4. Re:Hold on a second... by l3v1 · · Score: 2, Insightful

      Yes, much like you would run a firewall to protect 'poorly written software that is security-hole ridden'. Sometimes writting software to catch the exploits is easier and takes less maintenance completely eliminating each and every little bug.

      You write firewalls to have control over the access to your software. No firewall will protect you from sql injection, from buffer overflows, so on and so forth. The point of view they have taken on this matter is imho a flawed one: here's a bad code, we won't fix it, instead we write some obscure code to filter and control the inputs to the bad code. Then we will write another more obscure code to filter the input of the fist filter. Once you take this path, there's no turning back. You either write a totally fresh new code and drop all the filters, or you just continue to write more and more such filters till you loose all your hair.
       

      --
      I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
    5. Re:Hold on a second... by zootm · · Score: 1

      I don't know of a single piece of significantly-sized software that was completely bug-free on its first revision. While software is still being written by humans, systems to mitigate the effects security problems before they are properly fixed are more than welcome, provided they work well.

    6. Re:Hold on a second... by grcumb · · Score: 1
      Its [sic] like using filter paper. The more layers of holey software you use, the more likey that bugs will get stuck on one of layers.

      Well, yeah, and the more layers of newspaper you wrap your dick in, the less likely you are to get anyone pregnant.

      But that doesn't mean I would recommend that as a strategy.

      --
      Crumb's Corollary: Never bring a knife to a bun fight.
    7. Re:Hold on a second... by JeremyALogan · · Score: 1

      You missed my point. I don't think the idea is necessarily bad (for instance, if people HAVE to use IE I think the "sandboxed" versions are kinda cool), just that I wouldn't feel comfortable with security software written by people who have proven time and again that they are incapable of writing secure software.

    8. Re:Hold on a second... by JeremyALogan · · Score: 1

      I'm not saying that it should be completely bug free... that where the "fix in a timely manner" part comes in. I'm just saying that instead of putting all this extra effort into making a "browser wrapper" why not put that effort into making what they've got work better/correctly?

    9. Re:Hold on a second... by zootm · · Score: 1

      I see your argument, but as far as security goes, it looks to me that they're already doing as much as they can. Breaking changes cannot be embarked upon lightly, and even security patches can take days or weeks to properly QA. Microsoft, and other companies, have a responsibility to their customers to try as hard as they can to ensure that security fixes do not cock up existing functionality. MS in particular has a very wide product base, and to ensure that patches are of high enough quality, they will always take a reasonably large period of time to properly implement. Fixes that come out from third-parties rarely, if ever, cleanly fix problems, they usually just disable the functionality which is at fault, which can and will break existing systems.

      The point here is that a system like this can prevent (some, if not all) new, exploitative code from reaching the system while the patch (which, as I said, necessarily takes time) is being built. The real issues with this system, in my opinion, are that you need to trust Microsoft's exploit signatures and that it breaks the "correct" functionality of the network by altering the data. But those don't strike me as huge losses, although I know they'll strike a lot of people exactly like huge losses.

      As for making new, better systems, this is something else that most companies are doing. But learning from mistakes often means breaking changes, and although there have been breaking security updates to IE (Service Pack 2, in particular), they cannot do that especially often.

    10. Re:Hold on a second... by JeremyALogan · · Score: 1

      Ok... I see your point. I guess it's just a disagreement in how things should work. I would rather something become less functional (possibly breaking other software, services, etc) than be at risk of having my machine become part of a botnet, or worse. I guess I'm really not at risk (much) since I don't use their software... I just get frustrated. You'd think with all the briliant people that M$ employs they could come out with better designed software. I've heard from some pretty smart, in-the-know type people that almost the entire problem comes down to two things... support for legacy software and support for a wide variety of hardware (the latter having more to do with "crashing" issues than security). If that truely is the case then why don't they draw a line in the sand and start over? It's been done many times by many other companies (cough... Apple) and it worked marvelously. Sorry... this turned into a rambling fustration-vent, but I've been drinking :)

    11. Re:Hold on a second... by zootm · · Score: 1

      For me, personally, I'd take your opinion 9 times out of 10. However, for Microsoft's business customers, breaking functionality breaks their business, and for most home users breaking functionality breaks their system for reasons that they can't and won't understand. It's unfortunately a function of Microsoft and their customer's requirements that things just cannot be broken, at least until a major version.

      So far as I can tell, most of the most glaring design flaws in Windows are to be fixed, or at least addressed, in Vista. This is part of the reason many people have reported that they don't see much of a difference — a lot of the changes are "under the hood". Microsoft's position means that they can afford to make breaking changes less often than most companies, and are forced to think harder about it. It's unfortunate, but not unexpected.

      I do agree with you, though, but I think it's regrettable rather than avoidable. On the plus side, the "line in the sand" has effectively been drawn at "NT-based software" (very little 9x-specific software still works or is supported), and NT, despite the problems that we've had with XP and the like (which have largely been to do with bad client software — IE, I'm looking at you — exacerbated by poor judgement like default Administrator privileges), is a relatively solid base for an OS. So although MS are forced to "drag their feet", they are making some progress here.

  6. Didn't this already exist? by Anonymous Coward · · Score: 5, Funny

    I think they're just branding the "Disable ActiveX" checkbox.

  7. "Invents?" by poptones · · Score: 2, Informative

    Wow, Microsoft has "invented" privoxy!

    1. Re:"Invents?" by hahiss · · Score: 1

      Yeah, I was gonna say noscript: http://www.noscript.net/whats

      --
      "Every decent man is ashamed of the government he lives under." - H.L. Mencken
  8. Why not remove the "features"? by Anonymous Coward · · Score: 2, Insightful

    So, instead of removing Internet Explorers ability to run code, they add another layer to filter out the code to prevent IE from running it. Does this mean that IE - like Windows - has become so complicated that noone dares remove the offending code, so all development will be addition of more "features"?

  9. Sorry, but.. by n1hilist · · Score: 0

    I'd rather insert my browser into a tinfoil condom, which would be more effective.

  10. So, what does this stop? by niceone · · Score: 1

    This seems to be some way to turn script (just Javascript?) into something else - safer javascript? HTML? Can't tell from the article.

    If it is, then what features of the scripting is it removing to make the script safer? And if these are not important why not turn them off in the browser?

    Maybe I'm being dumb, but I just don't get it.

    1. Re:So, what does this stop? by niceone · · Score: 3, Interesting

      I searched a bit. There's a better article here. From that artcle:

      BrowserShield's suggested solution to nefarious forces who try to hijack your computer for personal gain is to comb through a Web page for JavaScript or Visual Basic® script and encapsulate it with associated logic that is executed at run time on the user's computer.

      Also there is a pdf of a paper they have written

      .

      From the abstract of that (I haven't read the whole thing):

      The key challenge in filtering dynamic HTML is that it is undecidable to statically determine whether an embedded script will exploit the browser at run-time. We avoid this undecidability problem by rewriting web pages and any embedded scripts into safe equivalents, inserting checks so that the filtering is done at run-time. The rewritten pages contain logic for recursively applying run-time checks to dynamically generated or modified web content, based on known vulnerabilities.

      So it looks like what this does is execute scripts that generate HTML and then check the HTML for known vunerabilities.

    2. Re:So, what does this stop? by Nuffsaid · · Score: 2, Funny
      ...solution to nefarious forces who try to hijack your computer for personal gain...
      What? MS is actually doing something against itself?
      --
      Nuffsaid
      ________

      Don't know about his cat, but Schroedinger is definitely dead.
    3. Re:So, what does this stop? by Anonymous Coward · · Score: 1, Insightful
      So it looks like what this does is execute scripts that generate HTML and then check the HTML for known vunerabilities.
      How would this stop against zero-day exploits then?
    4. Re:So, what does this stop? by legoburner · · Score: 2, Interesting
      So it looks like what this does is execute scripts that generate HTML and then check the HTML for known vunerabilities.

      Next stop, badware scripts that generate javascript which then goes on to make HTML instead of just generating HTML. I am sure that there will be many levels of potential obfuscation that can only be stopped by using a browser engine to parse/validate the javascript, and at that point wouldn't the browser engine be vulnerable to the same exploits?
    5. Re:So, what does this stop? by Watson+Ladd · · Score: 2, Insightful

      Why not have the browser do this in the first place? What's the point of having a different program doing it?

      --
      Inventions have long since reached their limit, and I see no hope for further development.-- Frontinus, 1st cent. AD
    6. Re:So, what does this stop? by MrNemesis · · Score: 1

      Obviously MS would never use a rendering engine as unreliable as IE to parse things for security. Why do you think MS have been courting the Moz team so much recently? ;)

      --
      Moderation Total: -1 Troll, +3 Goat
  11. Why bother!? by Turn-X+Alphonse · · Score: 3, Interesting

    This just gets on my nerves. They must of spent ages planning and coding this not to mention funding.. Why the hell didn't thy put these resources into IE7 instead? Screw this "We'll protect you from the exploits", make it to the exploits are oh.. I don't know.. FIXED

    --
    I like muppets.
    1. Re:Why bother!? by niceone · · Score: 1

      Why the hell didn't thy put these resources into IE7 instead?

      This is coming from Microsoft Research. Trust me, you do don't want these guys 'helping out' on the production code!

      (I am ex-corporate research person, so you can trust me)

    2. Re:Why bother!? by ZeroExistenZ · · Score: 1
      you do don't want these guys (Microsoft Research) 'helping out'
      ...
      I am ex-corporate research person, so you can trust me.


      heh, sounds like a contradiction :p
      --
      I think we can keep recursing like this until someone returns 1
    3. Re:Why bother!? by SerpentMage · · Score: 1

      I completely agree. The reason why an exploit works is because the original software developers never thought about it. So let's add a layer, and what about the thing that the original software developers never thought about? Will the developers behind the extra layer think about it? I rather doubt it.

      Like yourself I think if they had spent more time fixing IE maybe we would not have the problems we do.

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    4. Re:Why bother!? by plover · · Score: 1
      The reason why an exploit works is because the original software developers never thought about it. So let's add a layer, and what about the thing that the original software developers never thought about? Will the developers behind the extra layer think about it? I rather doubt it.

      Consider how this works, and maybe it'll make it clearer why it should be more effective than just browser patching.

      It's a "translator" layer, translating from JavaScript to HTML (or DHTML or whatever.) ALL JavaScript is retranslated into equivalent HTML, so that JavaScript is never executed client-side. If it's JavaScript that's known to have potentially dangerous side effects, then its translation is an innocuous rendition.

      Exploits often take advantage of tricks in the language to cause the malware to get executed. If every byte of the language is translated into "known safe" equivalents, those tricks will not work.

      This is very much like the "sandbox" theory that .NET uses. In .NET you can't use pointer math to get to stack memory because the bytecode doesn't support letting the developer use pointer math at all. Similarly, this proxy won't support JavaScript tricks.

      Finally, because the translator doesn't have to exist as part of the browser, it can be implemented as a filtering proxy. These proxies could be run by ISPs everywhere to offer protection to their clueless users, especially those who don't patch their Windows boxes.

      --
      John
    5. Re:Why bother!? by Zphbeeblbrox · · Score: 1

      That's great and all but it throws the baby out with the bathwater. I design perfectly legitimate sites that use ajax to do certain things. This will break them. Unless it is somehow able to detect bad vs good javascript. That of course depends on using a signature or some kind of heuristics which reduces it's effectiveness.

      Or Maybe it relies on a white list/black list approach. Does this mean we have to add sites to our "trusted security zone"? We all know how that turns out. We get so used to clicking on OK that the software becomes totally useless.

      Or maybe they have done the impossible and looked into the future and know every single piece of malware that will be thought up for the life of their product. Then it might work.

      The Genie is out of the bottle folks. People need and want javascript. You can't just strip it out of webpages all willy nilly and not expect people to get ticked. Identifying problem code is just about impossible on a consistent basis. If you really want to live without javascript you can already turn it off in your browser. How is this different? Sure it lets you supposedly see what the site would look like with it enabled on the first load, but none of the dynamic stuff that happens when you click something or the javascript timer runs, will work which is the whole point of doing javascript. So why exactly is this helpful again?

      --
      If you see spelling or grammatical errors don't blame me. I tried to preview but IE here at work borked the CSS
    6. Re:Why bother!? by plover · · Score: 1
      I design perfectly legitimate sites that use ajax to do certain things.
      First, let me start by saying I'm not defending Microsoft, just explaining what they're purporting to have done.

      TFA says they've developed this with a plug-in architecture to support different kinds of scripting environments (and they already have a plug in for AJAX.)

      Think of this proxy more like the C preprocessor. It doesn't execute the code, it just recognizes certain language features and outputs them. Things it doesn't understand, or things it's been told are bad, it doesn't pass through.

      I was assuming before (because I mis-read the original article) that they were translating the output completely into HTML/DHTML (which does sound useless for JavaScript.) After re-reading the article a couple of times, it looks only like they're "rewriting" the script, meaning it could remain in its original JavaScript language.

      So this really is nothing more than what I was doing with the Proxomitron several years ago to strip naughty JavaScripts out of web pages. While it's a pretty simplistic approach, I have to say it's really effective -- I never had a single unwanted pop-up or pop-under when I was using it, and this was in the heyday of the popups. I dropped the Proxomitron only after I started using AdBlock heavily in Firefox (and after Firefox became good at stopping popups.)

      --
      John
  12. Good idea by joxeanpiti · · Score: 1

    Protection against 0 day exploit's with signatures or another similar way that rewrites the page making it safe looks great and, in my opinion, is what is needed in the browser's world.

    There is no safe browser: one can be safest than other but, anyway, there is no safe browser so a method to protect from 0days prior to patch's release is IMHO a very, very, very good idea.

    1. Re:Good idea by somersault · · Score: 1

      .. isn't it a better idea to design your program in a safe fashion, or build this 'shield' into the program itself? That's what I thought when I read this, and what everyone else here has said too. Of course it's a good idea to have secure applications, but IE has been around for more than 10 years, it's hardly a spectacular innovation on the part of Microsoft to finally think about making it more secure. If they write their browser shield as well as they do everything else, then it'll probably just give people a bunch more security holes to exploit. Not that I am a cracker or know much about exploiting buffer overflows etc, but adding another layer of complexity is a stupid answer, when they should just rewrite IE from the ground up in a secure modular fashion - it's not like MS doesn't have the resources.

      --
      which is totally what she said
    2. Re:Good idea by Anonymous Coward · · Score: 0

      There is no safe browser

      Really?

    3. Re:Good idea by utnapistim · · Score: 1

      I don't think rewriting from the ground up is the solution (just look at what netscape did).

      That said, I agree that IE should go through a rewriting/redesign process but I see that more as major refactoring than a complete rewrite.

      Also, putting a shield infront of an insecure application will not work. It is bound to fail as spectacularily as those "secure our windows 95" solutions, where the explorer didn't let you access a directory, but you could right click it and choose "open" on anything, from the "Save As ..." dialog in Notepad.

      Security is as strong as the weakest link, and you can put whatever you want infront of it: unless you change the weakest link, security does not improve.

      We'll probably just see other and other methods of <getting past the shield, into IExplorer> start to float around.

      --
      Tie two birds together: although they have four wings, they cannot fly. (The blind man)
    4. Re:Good idea by somersault · · Score: 1

      Yeah well not necessarily completely rewrite everything - if the code was designed in clear sections rather than just a big mess, then they can do it section by section, but in the end a lot of code will just have to be rewritten.

      --
      which is totally what she said
    5. Re:Good idea by Pieroxy · · Score: 1

      Firefox is not safe, nor is Ubuntu, nor is VMWare. You shouldn't believe commercial propaganda written on a commercial website.

    6. Re:Good idea by Anonymous Coward · · Score: 1, Funny

      Telnet to port 80's pretty safe.

    7. Re:Good idea by kwark · · Score: 1

      No it's not, it opens the possibility to inject terminal control codes which may lead to remote command execution.

  13. Safe surfing? by lostngone · · Score: 2, Funny

    What is this like a condom for your web browser? Come on, I have heard about practicing safe surfing but this is ridiculous.

    1. Re:Safe surfing? by Anonymous Coward · · Score: 1, Funny
      is this like a condom for your web browser?

      They better put an "extra sensitivity" setting in there. Otherwise it is more like having a stunt double doing all the good stuff for you.

  14. It already exists, and it's called the Proxomitron by Traf-O-Data-Hater · · Score: 5, Informative

    Sounds like M$ has just "invented" a limited-functionality locked-in version of the marvellous Proxomitron. An application I truly wouldn't be without. Scrubs HTML nasties right out of the box, and also allows you to see a web page the way you want to see it. It runs with any browser, not just Internet Exploiter. And it's the right price, too.

  15. Showing the page anyway? by CosmeticLobotamy · · Score: 4, Interesting

    It goes without saying that I didn't read the article, but it sounds like they remove the bad stuff and then show the page anyway. Why? Why not just show a page that says, "These f***ing scumbags just tried to f*** up your computer. Quit going there, and punch them in the mouth if you meet them. In the mean time, find a less dangerous source of porn."

    1. Re:Showing the page anyway? by westlake · · Score: 1
      Why not just show a page that says, "These f***ing scumbags just tried to f*** up your computer.

      because it will spare us twitter and the 500 other predictable Microshaft posts when your sloppy-but-oh-so-innocent JavaScript code gets the boot.

    2. Re:Showing the page anyway? by WilliamSChips · · Score: 1

      Knowing Microsoft, chances are only 'bad' Javascript will make it through.

      --
      Please, for the good of Humanity, vote Obama.
  16. Sounds like sensible seperation by Unski · · Score: 1

    of roles. Is Slashdot saying they should instead build this pro-active defence mechanism directly into IE? Sounds to me like this lets them work on IE as a renderer of *ML's, with another layer or adjunct which can evolve and change to meet the problem of malicious code. Rather than having IE trying to be clever, and becoming bulkier and harder to manage, a separate team is beavering away on the Shield. I still hate IE. Like Firefox. etc. etc. M$.

    1. Re:Sounds like sensible seperation by WilliamSChips · · Score: 1

      Even more sensible seperation in that case would be to make it get its references to http from elsewhere.

      --
      Please, for the good of Humanity, vote Obama.
  17. That's not even the real danger... by babbling · · Score: 4, Interesting

    Researchers at Microsoft have completed work on a prototype framework called BrowserShield that promises to intercept and remove, on the fly, malicious code hidden on Web pages, instead showing users safe equivalents of those pages.

    What happens when you mix this with Digital Restrictions Management that goes down to the hardware level? What I'm getting at is, what if it's not malicious code that is being replaced by a "safe equivalent", but perhaps a controversial story on a news website, or an important email between governments?

    In the future, he who controls the computers controls the world. Digital Restrictions Management will one day give just a few computer companies control over every internet-connected computer in the world.

    Some people will respond to this with "ahh.. I'll just use a firewall". Those people do not realise that firewalls will contain DRM, too.

    1. Re:That's not even the real danger... by Keeper · · Score: 3, Insightful

      DRM has nothing to do with controlling the message of content. It controls access to content.

      And quite frankly, there are far easier ways of implementing such a sinister plot in a much more comprehensive fashion.

    2. Re:That's not even the real danger... by babbling · · Score: 1

      I think of DRM as anything that tries to control users against their will, and uses encryption to ensure that it isn't disabled or modified.

      I understand that DRM currently hasn't been used as widely as this definition allows, but it will be, soon.

    3. Re:That's not even the real danger... by Meneth · · Score: 1
      Some people will respond to this with "ahh.. I'll just use a firewall". Those people do not realise that firewalls will contain DRM, too.
      That's why we need an open-source personal firewall for Windows.
    4. Re:That's not even the real danger... by Ph33r+th3+g(O)at · · Score: 0, Troll

      Certificate Revocation List, anyone? Read John Walker's Digital Imprimatur--it shows exactly how Digital Restrictions Management infrastructure such as that being built by Microsoft can be used to inhibit freedom of speech. Opposition to DRM isn't just about music and movies, despite what corporations and governments would like us to think.

      --
      I too have felt the cold finger of injustice.
    5. Re:That's not even the real danger... by Keeper · · Score: 2, Insightful

      That definition encompasses a far greater set of concepts than DRM does. Your definition includes things as ubiquitous as the login prompt.

      DRM is a set of technology which enforces rules governing the access or use of content, typically in a manner enforcing a contract previously agreed upon by both parties. Nothing more, nothing less.

      What people like you don't typically like is that technology now enables the contract to be enforced on more than a good-faith basis.

    6. Re:That's not even the real danger... by Keeper · · Score: 1

      You act like DRM is somehow magically attached to anything created on your machine. Your speech cannot be inhibited by a 3rd party using DRM.

    7. Re:That's not even the real danger... by suv4x4 · · Score: 3, Insightful

      What happens when you mix this with Digital Restrictions Management that goes down to the hardware level?

      The answer is: absolutely nothing.

      What I'm getting at is, what if it's not malicious code that is being replaced by a "safe equivalent", but perhaps a controversial story on a news website, or an important email between governments?

      The technology will not patch plain text content, it'll patch vulnerabilities. Of course this is obvious to most people worth a damn out there, but you get modded up anyways. It's almost as if this is Slashdot.

    8. Re:That's not even the real danger... by Ph33r+th3+g(O)at · · Score: 1

      It can sure limit your ability to be hard if the dominant formats are owned and controlled by the Digital Restrictions Management purveyor (think Word).

      --
      I too have felt the cold finger of injustice.
    9. Re:That's not even the real danger... by Anonymous Coward · · Score: 0

      Oops--"be heard," not "be hard." Freudian slip or lack of coffee, I don't know.

      ptg

    10. Re:That's not even the real danger... by mgblst · · Score: 2, Insightful

      What he is saying, if that there is a possibility for this to be abused. What is the difference for search for a vulnerability in a html page (ie some malicious javascript or activex) and searching for some text...nothing.

    11. Re:That's not even the real danger... by CaptainCheese · · Score: 1

      I think the login prompt is a really bad example. It's a content access control system...kinda makes it a super-basic DRM implementation

      --
      -- .sigs are a waste of data...turn them off...
    12. Re:That's not even the real danger... by CaymanIslandCarpedie · · Score: 1

      that there is a possibility for this to be abused.

      Fair enough, but really when isn't that the case?

      You want a firewall? Well, if its blocking some packets but letting other through whats to stop it from censoring the web for you and not letting you view any web sites it deems "bad"?

      Want a virus scanner? Well, if its scanning all your files whats to stop it from deleting anything it finds objectionable or that doesn't have valid DRM?

      Want to network card? Well, whats to stop the card manufacturers from inbedding logic in the card to launch a DOS attack on the pentagon which lands you in Gitmo?

      etc, etc, etc

      --
      "reality has a well-known liberal bias" - Steven Colbert
    13. Re:That's not even the real danger... by Daniel_Staal · · Score: 1

      In all of the above cases: the fact that people will not buy the product. People will notice. (And, a couple of those have been tried.)

      Would you notice if a webpage was changed discretely? Will people stop using IE?

      --
      'Sensible' is a curse word.
    14. Re:That's not even the real danger... by JimDaGeek · · Score: 0, Troll
      DRM is a set of technology which enforces rules governing the access or use of content...
      And exactly what is "content"? IMO, content is just about anything on your computer. Maybe in your world content is just what the media companies put out, but in my world, any output from a program is content. Who gets to create these "rules" that governs access to content? We already have _laws_ that govern access to content, those laws are copyright laws and we don't need any arbitrary "rules" on top of copyright laws.

      ...typically in a manner enforcing a contract previously agreed upon by both parties. Nothing more, nothing less.
      Boy, what la-la-land do you live in? Or are you an employee of a media company trying to spread misinformation? DRM is not used how you suggest at all. Go in to a music store and buy a music CD. During that purchase you do not agree to any explicit contract. You do agree to an implicit contract called copyright. However, the way DRM is used on those CD's is to actully break the copyright contract in favor of the content owner by preventing uses that copyright allows such as fair-use, the ability to back up, format shift, etc. I have not seen on instance of DRM being used to only make sure that copyright laws are followed. Every instance of DRM use I have seen has shown me that the purpose of the DRM is to restrict users beyond what normal copyright laws allow.
      --
      General, you are listening to a machine! Do the world a favor and don't act like one.
    15. Re:That's not even the real danger... by JimDaGeek · · Score: 1
      The technology will not patch plain text content, it'll patch vulnerabilities.
      So are you suggesting that vulnerabilities coming in over the web will not be plain text? Did you read the FA? Here is a quote:
      BrowserShield, described by Wang as a tool for deleting embedded scripts before a Web page is displayed on a browser, can inspect and clean both static and dynamic content.
      Hmm, so I should trust MS to know what content I want them to "clean"? No thanks. MS has a lot to do to earn back my trust and I would bet the same goes for many other computer users.

      Of course this is obvious to most people worth a damn out there
      That is a great attitude to have. I disagree with your statement. Most people who would use something like this would be the non-techy users, most of which won't know they are using it or what it does. But according to you I guess they are not "worth a damn", eh?

      For more than a decade now, Microsoft has show that they just cannot be trusted. Do you work for Microsoft?
      --
      General, you are listening to a machine! Do the world a favor and don't act like one.
    16. Re:That's not even the real danger... by blowdart · · Score: 1

      Oh please Word is not, and will never be the dominant format. Unless you're thinking that HTML is suddenly going away. Bringing DRM into a discussion on what is essentially a proxy and exploit fingerprinting is, at best, not helpful, at worst, disengenuous.

    17. Re:That's not even the real danger... by base3 · · Score: 1

      Did you even read the linked essay?

      --
      One CPU cycle wasted on digital restrictions management is ONE TOO MANY.
    18. Re:That's not even the real danger... by suv4x4 · · Score: 3, Insightful

      Hmm, so I should trust MS to know what content I want them to "clean"? No thanks. MS has a lot to do to earn back my trust and I would bet the same goes for many other computer users.

      What can I say except I'd hate to live in your isolated little made up "omg MS is coming to get me" world.

      No matter what the society turns to be, there'll be always people to build inexplicably complex and ridiculous conspiracy theories that all link to the same "ultimate" enemy. Does it make you feel smarter that you saw this intricate plan of Microsoft to ban your blog noone gives a damn about either way?

      But it's really not that cool to throw unsubstantiated FUD around as it used to be. We call it trolling, and it's mostly unwelcome.

    19. Re:That's not even the real danger... by Anonymous Coward · · Score: 0

      Wow, looks like someone who's shilling for the digital restrictions industry got some mod points. That one's losing some karma in M2.

    20. Re:That's not even the real danger... by Keeper · · Score: 1

      And exactly what is "content"?

      "Content" is an abstract concept. For the sake of this discussion, it's probably easier to think of it as a file on your computer. A more general definition might entail something like "data that requires non-trivial/creative effort to generate".

      Who gets to create these "rules" that governs access to content

      The entity that creates the content (ie: whoever is responsible for the non-trivial/creative effort responsible for generating the content).

      We already have _laws_ that govern access to content

      Incorrect. Laws do not govern access, just as laws do not prevent people from speeding. Enforcement of the law is an entirely different process. And, as should be fairly clear on the matter of copyright, some laws are poorly enforced.

      Go in to a music store and buy a music CD. During that purchase you do not agree to any explicit contract.

      The content on a CD is also not protected by DRM. Purchase content from an online music store; you are granted a license allowing you to use the content on n machines or for x period of time (a contract, I might add, that superceeds any element of copyright). DRM is a means of enforcing that contract.

      Of course, if people as a whole acted in an honest manner, none of this would be an issue. But, in the "lala" land that I live on, people aren't.

    21. Re:That's not even the real danger... by babbling · · Score: 1

      Ever tried to send a friend on MSN messenger a URL containing "download.php"?

    22. Re:That's not even the real danger... by JimDaGeek · · Score: 1
      Of course, if people as a whole acted in an honest manner, none of this would be an issue. But, in the "lala" land that I live on, people aren't.
      So you buy in to the FUD/misinformation of the media companies? If so many people are "bad" and no honoring copyright, then why in the world have the media companies been posting record sales, year-over-year?

      The truth is, it is the media companies that broke the copyright contract by trying to restrict content further than what copyright allows and by bribing politicians to continually expand copyright terms. If the copyright owners do not want to uphold their end of the copyright terms, then why in the world should the people who use those copyrighted works uphold them?

      If copyright went back to a fair system where the terms were more limited than they are now and there was no DRM to try to prevent fair-use, first-sale, etc, I guarantee that "piracy" would go down. People like to spend money, especially here in the USA. There is only so much you can take away from "consumers" before "consumers" find a way around the restrictions.
      --
      General, you are listening to a machine! Do the world a favor and don't act like one.
    23. Re:That's not even the real danger... by JimDaGeek · · Score: 2, Informative
      What can I say except I'd hate to live in your isolated little made up "omg MS is coming to get me" world.
      And I am glad I do not live in your Microsoft apologist world.

      No matter what the society turns to be, there'll be always people to build inexplicably complex and ridiculous conspiracy theories that all link to the same "ultimate" enemy.
      Who said anything about a conspiracy? MS has been very consistent for more than a decade now about shafting their customers and their "partners". When the US govt. recently asked for user search queries, MS (and Yahoo) handed them over without a thought. Google said "get lost". So, gee, I wonder what company I would trust with my personal data?

      Does it make you feel smarter that you saw this intricate plan of Microsoft to ban your blog noone gives a damn about either way?
      Huh? Who said anything about a blog? I don't have a blog and don't care to for one.

      But it's really not that cool to throw unsubstantiated FUD around as it used to be. We call it trolling, and it's mostly unwelcome.
      Unsubstantiated FUD? So it is unsubstantiated that Microsoft handed over customer search queries to the govt. without even trying to fight the request to protect their customers privacy?

      You are free to have your own opinion on Microsoft just as I am to have mine. My opinion is Microsoft is a nasty company that has a lot of things for more than a decade not to lose my trust in them.
      --
      General, you are listening to a machine! Do the world a favor and don't act like one.
    24. Re:That's not even the real danger... by rtb61 · · Score: 1
      A even more interesting concept is, what happens when communist Chinese, with all the western currency pouring into their government coffers decide to buy up the US content libraries and shift the point of profit from the US to China.

      Your new copyright overlords will be the Communist Chinese and US copyright income will overnight become copyright debt. The Chinese government could basically pawn the US economy at will and as an added benefit they will get the US government off it's back about copyright piracy in China.

      The current rank of pigopolists are certainly setting up many countries for some interesting economic times ahead, blinded by greed driven stupidity.

      --
      Chaos - everything, everywhere, everywhen
    25. Re:That's not even the real danger... by Keeper · · Score: 1

      I don't buy into jack shit; both your arguement and the media companies arguments are full of holes. Unfortunately, the only arguement that has the weight of law behind it is the media companies.

      The media companies are right. People pirate music and movies all the friggin time. The media companies are also wrong, in that each act of piracy does not result in a lost sale (and may in fact assist sales).

      The truth is, it is the media companies that broke the copyright contract by trying to restrict content further than what copyright allows and by bribing politicians to continually expand copyright terms. If the copyright owners do not want to uphold their end of the copyright terms, then why in the world should the people who use those copyrighted works uphold them?

      There is no copyright contract. There is only copyright law. And politicians, performing their role in goverment as they do, write the laws. None of this has anything to do with DRM mind you ... I find it somewhat amusing you keep shifting the discussion away from the technology you find so dangerous.

      If copyright went back to a fair system where the terms were more limited than they are now and there was no DRM to try to prevent fair-use, first-sale, etc, I guarantee that "piracy" would go down. People like to spend money, especially here in the USA. There is only so much you can take away from "consumers" before "consumers" find a way around the restrictions.

      What a worthless arguement. Piracy that media companies are concerned about occurs primarily within even the limited copyright durations you propose. The extended copyright durations are "desired" for the types of content that people actually DO pay for (see anything Disney), and is used to "protect" it from being monetized by other companies (not to protect against piracy).

      DRM was created in response to piracy, not to preempt it. Your argument that it "takes" from consumers is also fallacious, in that you assume that consumers had something to start off with. If you think a product is a rip off, spend your money elsewhere...

  18. Give it a chance by vtcodger · · Score: 1
    I doubt it'll work out, but it's a concept that hasn't been explored much. Maybe it'll actually be effective in at least warning people that they are headed for trouble.

    Lord knows, It'd be hard for the Internet to be less secure than it is today. It'd be kind of dumb to reject any remotely plausible idea for making things better just because it came from Microsoft.

    --
    You can't see ANYTHING from a car, You've got to get out of the goddamned contraption and walk...Edward Abbey
  19. Funny thing, MS by bytesex · · Score: 2, Insightful

    They never, ever have believed in, and have only on a few occasions under very great pressure given in to, *removing* software (Clippy?); they just keep on adding instead. They must have missed that one important rule that everyone in a creative profession must once discover; 'writing is scratching', or 'prepare to throw one away' as it's called in software-land. If MS were a person, he'd be declared anally retentive; some many layers of compatibility, so many stick-on solutions that are supposed to work from below. Please guys - this is a seductive, but wrong approach - think again.

    --
    Religion is what happens when nature strikes and groupthink goes wrong.
    1. Re:Funny thing, MS by Nuffsaid · · Score: 2, Insightful

      The fact is, no software company is more bound to backward compatibility than Microsoft. With the kind of installed base they have, who knows where in the world some critical production server would fail if they decide to remove Microsoft Pinball?

      --
      Nuffsaid
      ________

      Don't know about his cat, but Schroedinger is definitely dead.
    2. Re:Funny thing, MS by AeroIllini · · Score: 1
      With the kind of installed base they have, who knows where in the world some critical production server would fail if they decide to remove Microsoft Pinball?

      From a liability standpoint, Microsoft has absolutely no responsibility to continue to support old products and maintain backwards compatibility. They could do exactly what Apple did, which was to say, "Look, we're going to update our OS to make it better from the ground up, and you are responsible for rewriting your apps to match. We will do our best to publish APIs and specs as early as possible to help you out."

      But, that being said, Microsoft can't do that. Alternate OSs such as MacOS X, Linux, BSD, and whatnot have reached the point where the only difference between them and Microsoft is application/hardware support. If Microsoft doesn't maintain backwards compatibility, there would be no reason for people to upgrade to the next version of Windows. Application developers would have to completely rewrite their apps, and may choose to also rewrite for cross-platform at the same time. It would destroy Microsoft's vendor lock-in scheme.

      So don't expect Microsoft to kill backwards compatibility just to plug a few security holes. That is better accomplished with add-on software that keeps people computing the Microsoft Way (tm).
      --
      For security, the MD5 hash of this message and sig is 09f911029d74e35bd84156c5635688c0.
  20. Sounds like they've re-invented the sandbox. by giafly · · Score: 4, Insightful
    FTA: "We basically intercept the Web page, inject our logic and transform the page that is eventually rendered on the browser," Wang said. "We're inserting our layer of code at run-time to make the Web page safe for the end user.
    "The essence of the sandbox model is that local code is trusted to have full access to vital system resources (such as the file system) while downloaded remote code (an applet) is not trusted and can access only the limited resources provided inside the sandbox" - Java Security Architecture
    --
    Reduce, reuse, cycle
    1. Re:Sounds like they've re-invented the sandbox. by Anonymous Coward · · Score: 0

      It already lives in a sandbox. A leaky sandbox. That's why they want to essentially X-ray incoming sand -- because they've been pretty bad at patching the holes in the sandbox.

  21. SpyBot by PipoDeClown · · Score: 1
    1. Re:SpyBot by Jussi+K.+Kojootti · · Score: 1

      Stop the coughing and explain how your link is relevant?

  22. That's great by andi75 · · Score: 1

    Now I can run IE 3.0.2 again without fear of catching something bad...

  23. Great! by Yetihehe · · Score: 5, Funny

    Now I can download cracks and keygens for MS products without fear!

    --
    Extreme Programming - Redundant Array of Inexpensive Developers
    1. Re:Great! by gravyface · · Score: 1

      Just use lynx from the shell.

      --
      body massage!
    2. Re:Great! by Yetihehe · · Score: 1

      You need to buy Sarcasm Detector(TM)

      --
      Extreme Programming - Redundant Array of Inexpensive Developers
  24. Getting bigger by wolf369T · · Score: 0

    In the begining, it was Z80. Then, when 386 arrived, you needed an antivirus. When Internet came along, an antivirus was not enough, you need a firewall too. a few years later, pop-up blocker. Now, there is this thing called BrowserShield. I wonder what's next?...

  25. Now if M$ would only invent a 'user shield' by 2e · · Score: 0

    In Soviet Russia, Browser protects SELF!

    And props to the anon. who said to disable ActiveX. Amen to that!

    Steve

  26. Oh my.... by ErGalvao · · Score: 3, Insightful

    There goes MS again. Let me guess: it will show a big ass shiny shield with a really cool animated graphic and ask "Are you sure you want to execute this malicious code?" and when the user clicks the Ok button it will ask once more just to be sure.

    Personally I'm very affraid about MS sniffing my code. Experience shows that it will let tons of lines of malicious code pass, while locking down many good codes out there.

    When those people will learn to stop trying to do magic tricks and be serious? A solution to browser flaws already exists and it's not magical at all, but technical: it's called "patch".

    --
    Er Galvão Abbott - IT Consultant and Developer
  27. Exactly ! by Shohat · · Score: 0, Troll

    Hi ... Firefox (untweaked) can easily take more mem than WinXP Pro+20 services combined ... Just a quik reminder that the most popular alternative is no better ...

  28. Bizarro! by zmollusc · · Score: 5, Insightful

    WTF? This is the kind of approach that would be used on someone else's propriatary legacy software, or on some piece of hardware to keep it working without altering the thing itself. What are m$ saying? 'Our browser code is such a POS that we don't know how it works anymore'? 'We lost the source code ages ago and we cannot be bothered doing the job right'? 'We have so much market share that we really don't give a crap anymore, pass the crack pipe and the stock options'?

    --
    They whose government reduces their essential liberties for temporary security, receive neither liberty nor security.
  29. Great by rainer_d · · Score: 1

    Instead of fixing the real problem, they create another code-layer ontop.
    Reminds me of those comedy-scenes, where people try to set a shaky table straight by shortening one leg - and then shortening it to much, resulting in three legs that are too long, then cutting these...until all the legs are cut to zero.
    No wonder so little of MS-Research ends-up in products - but in this light, it might not be bad after all.

    --
    Windows 2000 - from the guys who brought us edlin
  30. Potentially Unsafe Code Samples by Anonymous Coward · · Score: 3, Funny

    UNSAFE HTML:                            REPLACE WITH:

    <a href="*.apple.com*"*>*</a>           <a href="mailto:/webmaster?Subject=Your%20Site%20Suck s">I am a Communist.  Please mail me if you love Osama bin Laden --- I certainly do!</a>
    <body*>*Linux*</body>                   <body>This page cannot be displayed due to faulty programming in the server's OS.</body>
    <embed src="*.[^w][^m][^av]"*></embed>  <b><u><i><blink>This page contains content created using a pirated version of Windows Media Player.  Contact the police.</blink></i></u></b>

  31. www.ubuntu.com|www.debian.com by LiquidCoooled · · Score: 1

    *Nothing to see here, please move along*

    --
    liqbase :: faster than paper
  32. modular code? by pikine · · Score: 2, Insightful

    I think it's just an effort to modularize code, but they need a new commercial name to get people excited. It's easier to write an parser + validator than to write parser + validator + render + javascript interpreter in one bunch. If they're nice, they would even offer outputting validated HTML code for non-IE browsers to use. IANAMP (I am not a Microsoft programmer), and IANHW (I am not Helen Wang) but I think that's the idea of this framework.

    About inspecting the script for malicious run-time behavior, I don't think that's going to fly far (think halting problem).

    --
    I once had a signature.
  33. The ABC for Safe surfing by Anonymous Coward · · Score: 0

    I wonder how this fit in with USA's ABC strategy against HIV/AIDS?

    Microsoft: DON'T SURF!!! If you must, use IE. And buy this shiny new product.

    OSS crowd: Join the fun! Take a firefox.

  34. to grammar nazis by pikine · · Score: 1
    It's easier to write an parser + validator
    This is just my poor editing. Please move on.
    --
    I once had a signature.
  35. Strangling metaphors by pubjames · · Score: 2, Funny


    That's like putting a Robin Reliant into a huge metal box to make it as safe as a Volvo. Or something. More coffee...

    1. Re:Strangling metaphors by troon · · Score: 3, Informative

      It's a Reliant Robin, dammit. The model is a Robin, made by Reliant.

      --
      Ydco co ,df C erb-y go. a Ekrpat t.fxrapev
    2. Re:Strangling metaphors by gEvil+(beta) · · Score: 1

      But I thought the adjective that modified the noun came first?!? Damn English language! So confusing...

      --
      This guy's the limit!
    3. Re:Strangling metaphors by Duds · · Score: 2, Funny

      I did try to google the answer to this but foxfire couldn't find one on pediawiki.

    4. Re:Strangling metaphors by Sir+Runcible+Spoon · · Score: 1

      They don't make them any more. You could try a scrap yard. Get an extra wheel while you are there.

      http://www.3wheelers.com/robin.html

  36. Ahh much better now by l0ungeb0y · · Score: 5, Funny

    So instead of this dangerous page which will try to install malware we'll get a cleaned-up and safe version

    I'm sure glad MS is out to make the interweb a better place for everyone.

  37. Magic by suv4x4 · · Score: 2, Insightful

    The research group tested BrowserShield against eight IE patches released in 2005 and found that BrowserShield--when used in tandem with standard anti-virus and HTTP filtering--would have provided the same protection as the software patches in every case, Wang wrote in a research paper.

    I'm afraid without more information this sounds too much like magic. "Vulnerability-driven filtering should prevent all exploits (of a flaw) and should not disrupt any exploit free pages."

    How is the technology filtering, what is it filtering, and how will it differentiate exploit free from exploit-ridden pages? If it can simply detect them why not just block them?

    Microsoft Research has produced amazing technologies in the past and most of their current research is also very promising, in the area of GUI design, security, algorithms and so on. I just hope they are in tune with what Microsoft is already doing in Vista to avoid redundant layers of technology.

    Also there's always the danger of Microsoft slapping a technology on IE for pure PR reasons ("haha Firefox has no filter!").

    But I believe we have a case of poorly written article here. It's not uncommon that reporters simply have no idea what they are covering and coming up with wrong conclusions on what fundamentaly the shield is.

    I'd say wait for the opinion to "mature" a bit on this technology.

    1. Re:Magic by jimicus · · Score: 1

      More to the point, if it can detect something, check whether or not the host is patched against it, and block accordingly, you could go one step further and get the patch installed at the same time.

    2. Re:Magic by giorgosts · · Score: 1

      Now consider this: run any suitable browser under linux as a demoted user (no sudo priveledge, read and write only its home directory and nothing else) and have no personal data on that user's directory. Then the browser can run with all the bells and whistles enabled without any danger (well, almost). Pity that the RunAs feature in XP allows you only to elevate priviledges..

  38. Malicious "Code" by LowlyWorm · · Score: 1

    I remember sometime back I saw a webpage that had an animated gif of a cartoon figure urinating on a Microsoft logo. The person who ran it had posted replies from Microsoft lawyers demanding he remove it. Perhaps now they can.

    --
    Time flies like an arrow. Fruit flies like a banana.
    1. Re:Malicious "Code" by Emetophobe · · Score: 1

      Cartoon figure? You mean like Calvin from Calvin and Hobbes.

      http://clintanderson.com/gallery/microsoft/calvin. jpg

  39. Rice's Theorem anyone? by wertarbyte · · Score: 2, Insightful

    So they are trying to build a machine that can decide whether arbitrary code is malicious or not - I highly doubt that this is possible in respect to Rice's Theorem. It basically says that every aspect of an complex system cannot be decided. A well known example is the halting problem: You cannot decide whether a turing machine (or an algorithm running on it) will ever come to a stop, or is going to loop forever. And since binding processing time via infinite loops could be considered malicious behaviour, and most script languages are turing complete, an automaton will never be able to decide if a specific piece of code will harm your system. It is possible that certain aspects of a program (opening files in strange places, writing to files that should not be written to) raise suspicion, and certain chracteristics of code might also leed to detection similiar to the work virus scanners do - but I still prefer the good ol' evil bit.

    --
    Life is just nature's way of keeping meat fresh.
  40. LEAKED: Source code to Browser Shield! by Le+Marteau · · Score: 1

    s///gs

    --
    Mod down people who tell people how to mod in their sigs
  41. Already in anti-virus software by cibyr · · Score: 3, Informative

    This sort of thing is already in anti-virus software. I use Avast! (free edition) and it has a "Web Shield" module (sounds a look like "Browser Shield", doesn't it?) that transparently proxies web traffic. When it finds anything nasty it pops up dialog box asking you if you want to download/access it anyway or "abort connection".

    While this is all well and fine, would it be too much for Microsoft to just patch their bugs?

    --
    It's not exactly rocket surgery.
    1. Re:Already in anti-virus software by TheThiefMaster · · Score: 1

      Yes, Avast has to be one of the best virus scanners around, simply because it can stop the virus/malware even getting into your pc in some cases. It does go a little nuts when downloading torrents of archives (eg rar) though, because it tries to decompress it every time there is a write to the file. Of course, that's better than having a scanner that doesn't understand rar files at all, and it's a simple matter to make it not check your incoming directory, and set up your torrent program to move the downloads to another folder when they complete (where they will be scanned). Maybe setting it to use an alternate file extension for partially downloaded files might help as well, but I haven't tried it in the many months since that feature was added to the downloader I use (and/or I turned it on).

  42. Re:LEAKED: Source code to Browser Shield! by Le+Marteau · · Score: 1
    Should have used preview. Here's the code.

     
    s/<script.+?<\/script>//gs
    --
    Mod down people who tell people how to mod in their sigs
  43. The patch needs a patch. by cains_ascent · · Score: 1

    This is nothing more than a stop-gap measure. Sooner or later they'll need to patch this one too. Then that'd be great imagine a patch that needs a patch. Heck, wouldn't be the first for MS. -- KISS (Keep it Simple Stupid)

  44. This will be fun by houghi · · Score: 4, Funny

    for webpages made by Frontpage.

    --
    Don't fight for your country, if your country does not fight for you.
  45. from Microsoft Research by krunk4ever · · Score: 3, Interesting

    Do note, this is from Microsoft Research and not a core developement team working on the browser. There will always be bugs in software, just like virus can exist on any OS (though some may have more than others). MSR has been renowned for coming up with interesting solutions for interesting problems. I mean Firefox, Opera, Safari, and any other browser out there has been hit with exploits before. I mean every update of Firefox I download has multiple security updates. I'm not saying a perfect browser can't exist, but the road to get there requires both time and effort, espeically while trying to add new features to keep up to date to be able to compete with other browsers.

    Just like how AV software isn't the solution to viruses, it's done quite well in protecting many systems. I personally don't understand exactly how this browsershield works, but from what I can grasp, it seems to be an additional check before loading the page into the browser and removing any malicious code. How it detects the malicious code is not clear, but having seen interesting research come out of MSR, I have my faith in these guys to have come up with an interesting solution.

    1. Re:from Microsoft Research by getwhipped · · Score: 1
      but having seen interesting research come out of MSR, I have my faith in these guys to have come up with an interesting solution.

      I don't.
      --
      get whipped (you know you like it)
    2. Re:from Microsoft Research by Beryllium+Sphere(tm) · · Score: 1

      >I personally don't understand exactly how this browsershield works

      Quite simple, really. You can tell a lot just from the description.

      As a first step, before testing whether the downloaded code is malicious, they'll have to do the much simpler test of whether the code goes into an infinite loop that ties up machine resources. We've all seen browsers suddenly peg the CPU at 100% and become non-responsive. This isn't innovative, though, because infinite loop detection was researched thoroughly a lifetime ago.

      This is advertised as a solution to problems such as the WMF 0-day exploit. You could simply ship it blocking WMFs, but that wouldn't help with the occasional JPEG renderer exploit. Therefore it must also analyze the code in the browser to check whether the incoming content will trigger a security vulnerability.

      Quite impressive as advertised, a big step in the state of the art. Using existing technology under existing theory it couldn't possibly have the claimed abilities.

      A less innovative company would develop an auto-updating signature-based product. For example, such a product could get an emergency update to block WMFs while a permanent fix got developed and tested. Unfortunately such a product would be obviously futile since every exploit writer who had IE would have a copy and would simply make testing against BrowserShield part of their release cycle.

      A more innovative company would limit the privileges of the browser so as to contain any security breach. HP Labs did interesting work on sandboxing Windows apps without even needing the source code. See the HP Labs Polaris and Capdesk resesarch.

  46. Fernando knows: by smittyoneeach · · Score: 1

    "Dahling, it is better to look good than to feel good.

    And let me tell you something, dahling: you look BrowserShield-ous."

    --
    Get thee glass eyes, and, like a scurvy politician, seem to see things thou dost not.--King Lear
  47. well it's the Microsoft way by Pliep · · Score: 4, Insightful

    1. create product with security leaks
    2. receive complaints
    3. do not solve security leaks but instead, build a wall around them
    4. go to sleep and forget about 1.

    1. Re:well it's the Microsoft way by I'm+Don+Giovanni · · Score: 1

      Oh please...
      If Mozilla had come up with this you guys would be praising it to high heaven.

      And what do you mean, "it's the Microsoft way?" Are you saying that they don't fix security problems today? Wake up and smell the coffee. MS fixes security leaks just as your beloved Mozilla does (don't tell me that you're unaware that most of Firefox's "updates" in recent months have been for multiple and critical security flaws).
      If MS ends up implementing this "shield", there's no reason to believe that they'd stop issuing patches when the need arises.

      --
      -- "I never gave these stories much credence." - HAL 9000
    2. Re:well it's the Microsoft way by Pliep · · Score: 1

      Well, I for one was not talking about Mozilla, but rather about the insane policy of building work-arounds rather than solving the actual problem itself, which Microsoft often does.

  48. Wrong-Headed! by dacap · · Score: 4, Insightful

    *sigh* So they are STILL trying to put bandaids on their old, insecure, highly-patched (and therefore low quality) software rather than ditching insecure communications protocols and writing a simpler browser that is secure from the gound up.

    Yep - Microsoft is all in favor of security - so long as it maintains backward compatibility and they don't have to throw anything away.

    --
    English -- gotta love it! / The engineers refuse to refuse the rocket until the refuse is removed from the launch pad.
  49. Nope. by hummassa · · Score: 2, Insightful
    That's why we need an open-source personal firewall for Windows.

    No, that's why we need a Free Software substitute for Windows (*) and every proprietary app.
    (*) For me, those are there: I use kubuntu for almost all my computing needs.
    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  50. MS move... by Capt+James+McCarthy · · Score: 2, Insightful

    Could they be targeting AJAX pages and the like that do not submit to the "MS" standard of AJAX. I wonder if Google Maps will still function properly with this 'security feature.'

    --
    There are no loopholes. It's either legal or it's not.
  51. Bye bye karma by cornjones · · Score: 3, Insightful

    I know we all love to hate MS but this is a good idea.
    First off, I have seen first hand some of MSResearch fairs and they is a lot of great stuff coming out of them. Anything that comes out of those labs is worth at least some thought before you dismiss it.

    That aside, stripping nasties using a simple system before they reach a more complex system isn't really a bad idea. All of our mail servers have some sort of filter that does this (granted, more for dumb users). IIS 5 did this using a tool that was later built into IIS 6. Hell, firewalls aren't a much different idea. Most of us already run some sort of proxy software to block popups, scripts, or ads. All MS is proposing here is the equivalent of proximity or similar proxy software.

    Do we just hate this idea b/c MS is doing it?

    1. Re:Bye bye karma by NatasRevol · · Score: 2, Interesting

      No, we hate the idea because it's bloody fucking obvious to everyone except Microsoft that they should fix all the vulnerabilites in IE before building a wall around them. In other words, use the shield code to FIX IE.

      Yes, firewalls do this, but you don't see Mailman building a mail shield to protect its vulnerabilities - they fix them. You don't see Firefox building a web shield to protect its vulnerabilites - they fix them. Etc, etc, etc.

      The concept from MS is fine. The implementation, as is typical, is truly horrendous. Insecure layer after insecure layer will hopefully catch some of the bad stuff, but won't truly protect you because it's not built with fundamental security as a principal idea, but as an after thought. Now, you're going to have to update Windows, IE, AND the web shield. One more way to help users...or not.

      But that's just my opinion...

      --
      There are two types of people in the world: Those who crave closure
    2. Re:Bye bye karma by Winterblink · · Score: 1

      I think everyone will agree that the idea is a good one, we're just fearful of the implementation of it. What does Microsoft consider to be "nasty" code that should be filtered out? Are they the only deciding body on what stays and what goes? Can the user override this behavior, or are we locked into having to code our sites according to a single entity's rules?

      And then the fun question: once the rules have been established, how long until someone gets around it via some method they never even thought of, or in some way that's totally unrelated?

      --
      "I'm a leaf on the wind. Watch how I soar."
      -Hoban Washburn
    3. Re:Bye bye karma by AReilly · · Score: 1

      Well, it doesn't sound too terribly different from the sorts of things that SE Linux (in Fedora Core), or TrustedBSD on FreeBSD, or systrace on OpenBSD: wrap particular applications up with a bunch of rules ("policy") about what they're actually allowed to do. Certainly not as desirable as bug-free software, but perhaps a reasonable approach if the desired network-facing software is sufficiently complex by design that rendering it bug free is troublesome.

      Of course, browsers have no business running raw downloaded code under any circumstances. That's just daft.

      --
      -- Andrew
    4. Re:Bye bye karma by Chanc_Gorkon · · Score: 1

      No, it's not a good idea. Adding another layer of shit on top of a shit pile only does one thing....make it harder to get through the shit. Now if you would just fix your shit wall or replace your shit wall with something that isn't shit then that would fix the problem. No matter what you try to do with the piece of shit, it's still is what it is...a turd and you can't shine a turd. Time to dump the IE code and fscking rewrite it...wait....I already did about 3 years ago and it's called Firefox.

      --

      Gorkman

    5. Re:Bye bye karma by jonfelder · · Score: 1

      You wrote Firefox? I'm impressed.

    6. Re:Bye bye karma by cornjones · · Score: 1

      Regardless of what wall you put up, somebody is going to find a way around it. The only thing you can do is limit your attack vectors and then limit the damage they can do.

      The real issue here is what you brought up in your first point. what is considered "nasty"? Firefox? Apple.com? Will we turn on a list in china to comply w/ their rules? This has to be user controlable or it is worse than useless.

  52. Tryed with anti-virus software. And failed. by ThePhilips · · Score: 5, Interesting

    Well, I thought anti-virus software vendors already failed at similar effort. Every new virus out there first disables all known anti-virus software.

    It all boils down to question: how could you tell malicious content from good one??? You would have to resort to signatures. That wouldn't help against 0day exploits in no way, since on that day 0 most signatures are not yet updated.

    From the article it sounds more like standard corporate firewall functionality: "block all what looks like HTTP redirect, since that can IE exploit", "block all .exe attachments since that might be Outlook exploit", "block .wmf since that might be IE/Outlook exploit", etc. Nothing new.

    Malicious hackers typically embed scripts on Web sites and then use social engineering techniques to trick unsuspecting visitors into downloading Trojans, bots, spyware programs and other harmful forms of malware.

    With BrowserShield, Wang argues, many such attacks could be blocked. BrowserShield can be used as a framework that rewrites HTML pages to deny any attempt at executing harmful code on browsers.

    Buhahaha! Very funny!! They at Redmond take Windows security very very seriously - they have put best PR people on it!!!

    Good luck at identifying that "harmful code," darling!

    P.S. And for that "rewrites HTML pages" bit be sure to have M$' lawyers ready. Few content providers would like idea that their pages may be rewritten by the software monopolist.

    P.P.S. Would M$ ever learn? How long they intend to have that "ActiveX" crap enabled in their browsers by default?? How many sacrifices they intended to make???

    P.P.P.S. On related news from Germany, my employer (about 150 desktops) 1.5 year ago has banned M$IE. Firefox and Opera must be used to access inter/intranets.

    --
    All hope abandon ye who enter here.
  53. An even better way ... by LaughingCoder · · Score: 1

    Surf from inside a Virtual PC.

    --
    The more you regulate a company, the worse its products become.
  54. Oooh! by teflaime · · Score: 1

    MOre opportunities to exploit a Microshaft product! Excellent

  55. This will be so great by Anonymous Coward · · Score: 0
    It's like Star Wars for your browser!

  56. Strange coincidence... by Anonymous Coward · · Score: 0

    Did anyone else notice this?

    Browser Shield

  57. Whoo hoo! by Jester6641 · · Score: 2, Insightful

    All this from the same people that brought you a spam-free hotmail inbox!!!!!! Buy now and rejoice that, soon, the only web pages you'll see in the course of your day are the ones specifically designed to get through the filter, while the useful pages that commit some innocent foul are rejected at the door.

    --
    Jester

    Warning: This sig may be legally binding in England.
  58. Check out MICROSOFT's wrongdoing by persuasion · · Score: 0
  59. Security from MS cannot work by Opportunist · · Score: 3, Interesting

    No, hold on, not a MS-bashing comment, please read on.

    It's not that MS is "inapt" or that they can't get their act together, it's simply that computers are computers, people are people and the mix of those is by its very nature unreliable and insecure. No matter how good you make it, there will always be tiny cracks in the security, be it for technical shortcomings or flaws in human nature that can be manipulated by social engineering.

    Now, MS is the biggest manufacturer of operating systems. This shield will, invariably, also be present on every PC running their OS. So the first thing you have to defeat, as the attacker, is this shield. Can't get past it, don't bother continuing trying to defeat other security software that may or may not be present. This shield WILL be present!

    So every attacker out there WILL have to come up with a cracking scheme. No matter what the cost, no matter how long it takes. It HAS to be cracked.

    Thus security from MS cannot be relied on. Not because it is insecure in any way. But because every piece of malware HAS to come with some procedure to circumvent MS security. It will invariably have countermeasures in its arsenal.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
    1. Re:Security from MS cannot work by Anonymous Coward · · Score: 0

      It's not that MS is "inapt"

      Of course not. It's that MS is inept.

    2. Re:Security from MS cannot work by Opportunist · · Score: 1

      According to my dictionary, both words exist and have a slightly different meaning.

      --
      We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  60. Microsoft Research? by Locus+Mote · · Score: 1

    Microsoft Research? I didn't know they had an R&D team... oh wait. You must mean they aquired a new startup, right?

    1. Re:Microsoft Research? by Anonymous Coward · · Score: 0

      Yes, back in 1991. MSR is one of the largest and well funded private software research firms. They operate indepedently of the main company and with complete freedom to develop any kind of projects they desire. Oftentimes the projects have no correlation to actual commercial products, although sometimes they are developed for commercial release.

  61. dotslash error by slashbob22 · · Score: 1

    I think dotslash is broken. Both EI and raope render your website and browser names weirdly.

    --
    Proof by very large bribes. QED.
  62. Beware of GPL violation ! by boule75 · · Score: 1

    They have just embedded Lynx in IE, just in case the later would provide too wide an access to the OS.

    It's good news: we now know that Lynx compiles on Win32 and runs as nobody.

    --
    I am not Remy Mouton, unfortunately: http://remy.mouton.free.fr/art/
  63. DOESN'T HELP by Chanc_Gorkon · · Score: 1

    Just fix the fscking browser and your problems will be SOLVED Microsoft. Adding bullshit on the top won't help things. It will just add more complexity for when things go wrong.

    --

    Gorkman

  64. This would break AJAX by dcam · · Score: 1

    Correct me if I am wrong, but won't this break AJAX, and well pretty much any page that uses heavy Javascript. The article talks of replacing client side Javascript with the HTML it would generate. This would suggest that Javscript would no longer be executed on the client. No more onchange/onclick events.

    --
    meh
  65. It's been done by whitehatlurker · · Score: 2, Insightful
    Filtering proxies, like the Proxomitron or Privoxy will do some of this for you. The thing is that this doesn't really work that well for security. You can reduce some exposure, but it there are things that will get past your checks.

    And the MicroSoft implementation seems to be a limited sub-set. It won't even block ads.

    --
    .. paranoid crackpot leftover from the days of Amiga.
  66. Paraphrasing Tower of Power: What is Safe? by DannyO152 · · Score: 1

    First of all: prototype framework? Is now really the time to put out the press release? Granted, they've advanced past the conceptualized foundation stage, but it sounds to me like there's more work.

    Second, and maybe I'm exposing my ignorance, but aren't these "read junk and output clean" programs variations on Turing's Halting Problem and inherently faulty or potential DOS vectors?

    This may be another chorus of the op-had-to-add-something-blues, but I understood that the WMF problem was that the spec allowed for a call-back to any helper program. How can any filter protect against design flaws?

    We, of course, as users, have a different concept of safe than others, including Microsoft and many governments. I saw another poster quote the article as suggesting an unsafe web site gets rewritten for presentation. With the build-up to XP, Microsoft was touting intelligent links which would enable Windows/IE to insert sponsored links on unlinked content. There was some worry that this would be used to hijack ads and replace them with ones where Microsoft got the money. With this new approach, one can see the extor, er, advertising revenue possibilities. Much like AOL e-mail and "spammers" a little payment and we'll make sure our user-base can see your page.

    What about the political arena, would Microsoft make a deal with a government, in order to gain market share in a controlled economy, which allows that government to adapt these tools to ensure that the browser does not propagate any unsafe ideas, content, or interpretation of events? Maybe it won't be Microsoft's "choice" as legislation is passed which requires this technology on all browsers within the jurisidction and further requires that the api and upload mechanism be in the hands of a governmental agency, for the sake of discussion let's call it the Ministry of Truth.

  67. "A sucker born every minute" by seven+of+five · · Score: 1

    The worst part is, M$ is counting on & exploiting the ignorance of the average PC user for a buck - again. Most folks will think this is a good idea.

  68. TC by Anonymous Coward · · Score: 0, Troll

    How about once it is in the form of hardware soldered to your motherboard? How about once they get some law passed where you need that chip to access the net, no correct handshake from the module, no access?

    No that hasn't happened yet but you can smell it coming now. And they'll pass those sorts of laws based on protecting the childrens and not aiding the tarrists and defeating the e-vile pirates an stuff like that.

    Ya, you can stockpile mobos now, but that still won't let you on the net later. Might take them several years, but they won't stop trying, and they have the cash to buy laws.

    1. Re:TC by base3 · · Score: 0, Troll

      Exactly--mod parent up!

      --
      One CPU cycle wasted on digital restrictions management is ONE TOO MANY.
    2. Re:TC by zootm · · Score: 1

      Well, the issue here is whether or not DRM will ever become mandatory, rather than optional. Hardware enforcement of DRM doesn't enforce the non-loading of non-DRMed content, and unless frivolous lawmakers (which are the real troublemakers here, not Microsoft — they merely provide implementations of what the market wants) pass a law forcing this to happen, it just won't. There's just no way that such a restriction will ever be accepted by the largest number of users. There's a world of difference between copy protection on some files and enforced copy protection on all files, which is where this would actually become an issue.

      There's obviously always the case where a DRM provider can censor any publication distributed using that DRM, but I've little sympathy for people attempting to use DRM schemes to "protect" their works anyway. At worst, they can simply redistribute the content themselves with the protection removed.

  69. Will it cause "false positives"? by edxwelch · · Score: 1

    Ever get that message "Ensure your anti-virus software is switched off during the instalation, certain products are known to cause problems".
    So, now will we get "MS browser shield is known to cause problems with this web application"?

  70. There's nothing at all wrong with this concept by I'm+Don+Giovanni · · Score: 1
    "we hate the idea because it's bloody fucking obvious to everyone except Microsoft that they should fix all the vulnerabilites in IE before building a wall around them. In other words, use the shield code to FIX IE."


    This tells me that you haven't the first clue about software development. You're demanding that Microsoft "fix all the vulnerabilies in IE" before implementing a "wall". You're extremely naive if you think that MS can just "fix all vulnerabilities in IE" before the vulnerabilities are even discovered. Browsers are so complex these days (too complex, really), that it's foolhardy to expect "perfect" code. Look at Firefox and its myriad of recent security updates. MS fixes flaws as they come up, just as Mozilla does.

    The point of "building a wall" is that it's nearly impossible to create "perfect" code. The "wall" provides protection against the bugs that are inevitably in the browser. There's nothing stupid about this concept, and you're only taking the stand you are because it's Microsoft that's doing this. If MS does implement this wall in the future, they'll still fix any flaw that allows exploits to occur in spite of the wall. They'll still fix flaws as they come up, just as they do today, but hopefully such a wall would result in fewer flaws coming up in the first place. Now, it's possible that the wall will "cover up" hidden flaws such that they are never discovered and therefore never fixed. You know what? GOOD!!

    Microsoft is already doing things like this in Vista, where IE7 runs in a low-rights mode such that it has no access to any files or directories except the cache, unless OK'ed by a "broker", which is invoked if the user does File-SaveAs or some such. The idea here is that the "broker" code is extremely small, and so is unlikely to have hidden flaws. Malware might find a hole in IE7, but would then have to find a flaw in the "broker" in order to infect the system. You, being naive as you are, would have Microsoft eliminate the broker, run IE7 at the same privilege level as the user, and just "fix all flaws in IE", right?

    (BTW, remember the story about MS inviting FF devs to Redmond give some advice on getting FF to run on Vista? One of the things that the FF devs said they were interested in was running FF in the low rights mode, just as IE will (the low rights mode is an API available to apps besides IE). (See beltzner's post in the usenet thread Groups.google.com: mozilla.dev.planning: Firefox and Thnderbird on Vista, where he talks about getting FF to run in "the new application security mode" (as well as taking advantage of other Vista features). So, the FF devs are idiots too, right? They should ignore Vista's "app security mode" and just "fix all flaws" in FF, right?)

    You also don't have a clue regarding how easy it is to use tricks in languages (like Javascript) to get malware to execute. I took a class on this, and you'd be surprised to see what looks like perfectly safe Javascript or SQL script actually be malware. So, what's wrong with providing a little protection?

    Who knows, maybe in the future, IE will be written in managed code, run in low-rights mode, and have a "BrowserShield". Good.
    --
    -- "I never gave these stories much credence." - HAL 9000
    1. Re:There's nothing at all wrong with this concept by NatasRevol · · Score: 1

      By "all", I meant all the (known) bugs that were going to be protected by the shield. If they know about them, they should just damn fix them and not build a separate wall to address them.

      As for script malware, how is the shield going to protect it if they don't know about it in the first place? updates, updates, updates. And always one, two or three steps behind the bad guys. How about having an OS -now- that has a browser in a sandbox, where bad code doesn't affect the system? Why put up with an OS that doesn't have that? Why wait until they hopefully get it partly right, but with new security holes that are just different from the last ones?

      Just an interesting question. What happens if the shield blocks MS updates?

      --
      There are two types of people in the world: Those who crave closure
  71. The Mircrosoft Way: Wrong Way To Fix Problems by EXTomar · · Score: 1

    This is the wrong way to fix "the problem". The "problem" is a browser is allowed to do some malicious behavior. The fix should be "never allow the browser to do this behavior" but they offer "scanner to catch the behvaior" instead? This has been tried before with miserable results. There are millions (if not billions) of permutations on the bad behavior so forgive me if I don't have a lot of confidence any scanner can figure it out.

    An old coworker characterized Microsoft design philosophy and their fixes like an alluminum finish boat with a leak where they consistently fix "the wrong problem":

    - These boats might leak, so lets add inflatable pontoons
    - The pontoons make the boat too heavy to movie with the original motor so add two larger motors
    - The motors now eat too much fuel so add more fuel tanks
    - The fuel tanks are too large for the boat so weld on another boat and put the fuel tanks there

    By the end you end up with something that doesn't look like a boat wanted or needed or can actually use very well as a boat. The wrong fix was adding pontoons to keep the boat afloat. They just automatically assumed "leak = sinking" where this might not be the case at all. The hole in the boat might be small enough that it would never sink to begin with.

    At the heart, this is the folley that Microsoft tries where they ignore the inherent design of web browsing: Web browsers by design accept a lot of questionable material from questionable sources. A scanner seems to fly in the face of this where Microsoft seems to claim that *some* questionable material from a question source isn't actually bad. What could this possibly be?

  72. This just seems like diet Palladium. (n/t) by Mateo_LeFou · · Score: 1

    no text I say

    --
    My turnips listen for the soft cry of your love
  73. Microsoft answer to? by gmuslera · · Score: 1
    GMail? Any ajax-like page that they dont like? or worse, in general, web site they dont like?

    A lot of privacy/security products (proxies/plugins/extensions/etc) had or could had problems in a moment or another with that kind of sites advanced functionality, but in this case how much will be bugs and how much intended "feature" for the ones that built it?

    From other point of view, they are shielding a problem in a product of them, maybe really solving the problem without breaking functionality is a bit hard, so the easy option could be having an optional shield so the user can choose between having broken functionality or broken security (i.e. for internal lans or very trusted sites). But still, they will be the referees of the sites you go in without troubles (i.e. all microsoft owned sites), and the sites where if have some advanced functionality, you get a warning, or will not be able to access, or will have to search on how to enable it, or just drop all your protection.

  74. Treating the symptom by Centurix · · Score: 1

    Not the cause...

    --
    Task Mangler
  75. Open Source Firewall for Windows.. by woodsrunner · · Score: 1

    There is one, it's called ipCop, ipcop.org, it does a great job of protecting windows machines. I set one up at a non-profit that only had Win95 & 98 machines and it stopped their problems.

    1. Re:Open Source Firewall for Windows.. by Meneth · · Score: 1

      ipCop is a Linux distribution, not a personal firewall. FYI, a personal firewall protects a single computer and can, among other things, prevent specific programs running on that computer from accessing the network.

    2. Re:Open Source Firewall for Windows.. by woodsrunner · · Score: 1

      Thanks for making that distinction. Yes ipCop does run on a separate machine, but that machine can cost less than most personal firewalls and does a better job of protecting a windows machine because it is autonomous from the OS and is therefore more difficult to circumvent.

      For the home or business network it is a valuable tool. It can also be used to prevent specific programs from accessing the network by blocking the ports they use. However, both types of firewalls have difficulty with proctoring port 80 traffic.

      The nice thing about something like ipcop, is that users don't notice it being there. For an experienced user, a personal firewall is great. But for the average user, the notifications get to be too frequent and tend to be ignored or worse, cause the user to turn it off.

  76. WIndows Updates... the new danger? by woodsrunner · · Score: 1

    I have noticed that more machines I work on these days have been broken by Windows Updates rather than other malicious code. I don't work on as many machines these days as I used to but do find this to be suprising trend (3 of the last 3).

    Anyone else noticing this phenomenon?

    1. Re:WIndows Updates... the new danger? by base3 · · Score: 1

      . . . have been broken by Windows Updates rather than other malicious code

      How do you distinguish between the two :)?

      --
      One CPU cycle wasted on digital restrictions management is ONE TOO MANY.
    2. Re:WIndows Updates... the new danger? by woodsrunner · · Score: 1

      distinguishing between the two? I am not sure, mostly a guess but sometimes it is obvious. For example I have had a few machines that just loose connectivity and do not allow me to delete the tcp/ip stack. In both cases it happened after a win update. No signifigant spyware or virus was detected. Replacing the NIC didn't work. The only solution was to reinstall windows and only install the security updates but not the other updates. When I installed the non-security updates the driver structure blew out and I had to rollback the install to get a stable machine. My guess is that the new updates for WinXP don't support the full HCL and older machines are getting pushed off the XP platform.

  77. Doesn't this violate the halting problem? by jZnat · · Score: 1

    How can you test code to see if it's malicious without running it first? It's like trying to determine whether or not a program will halt...

    --
    'Yes, firefox is indeed greater than women. Can women block pops up for you? No. Can Firefox show you naked women? Yes.'
  78. BrowserShield In Action! by smitty97 · · Score: 1
    The page cannot be displayed

    The page you are looking for is currently unavailable. The Web
    site might be experiencing technical difficulties, or you may need
    to adjust your browser settings.
    __________________________________________________

    Please try the following:

    • Click the Refresh button, or try again later.
    • If you typed the page address in the Address bar, make sure that it is spelled correctly.
    • Click the Back button to try another link.
    Cannot find server or DNS Error
    Internet Explorer
    --
    mod me funny
  79. Here's an alternative... by gerald626 · · Score: 1

    firefox + noscript.

  80. Why don't they use a better programming language? by master_p · · Score: 1

    Since most of Microsoft's bugs come from using C, it is time to switch to an altenative. Cyclone is the perfect candidate: compatible with C, yet safe.

    The Cyclone programming language can be found here:

    http://cyclone.thelanguage.org/

  81. Read the paper by keysor · · Score: 1
    It's not identifying the malicious code statically-- it inserts runtime checks and acts like a reference monitor for JavaScript.

    You can read more details in the MSR article. The paper (to appear at OSDI) is here: http://research.microsoft.com/research/shield/pape rs/bshield.pdf

  82. MS- Google bias by shakuni · · Score: 1

    It will be interesting exercise in introspection if slashdot were to carry out this experiment -

    Post some of the MSFT items as Google items and some of the Google items as MSFT items and see how the slashdotters react to it. I am not willing to conjecture anything as my hypothesis but one or more of the following might get answered (not definitively) -

    1. Slashdotters mostly hate MSFT no matter what it does
    2. Slashdotters mostly love GOOG no matter what it does
    3. Slashdotters are unbiased and evalute every action purely and solely on the merits of that action.
    4. Slashdotters are just another bunch of sleaze bag. They are vain, abusive and idle heads.
    5. Slashdotters are the moral gatekeepers of the tech/corporate world and are above any pettiness.

    Anyone at the slashdot willing to do this, do it silently and pleeeease think through the experiment design so that you get something informative out of it.

    cheers

  83. KAV by DigitAl56K · · Score: 1

    Kaspersky Anti-Virus already does this without proxies, it intercepts network traffic directly.

  84. I predict by bobcat7677 · · Score: 1

    ...That malware writers will start writing fun stuff to trick or otherwise use the "filter" for their own devices. On a very simple level...how about code within code? So you take a script that does something evil and split it up by inserting whole older known scripts and dumping them in the middle. The "filter" then yanks all the older malware while unknowingly "stiching" the code they really wanted to execute back together to hit the client.

    Knowing microsoft though, the "filter" probably has some sort of execution capability and someone will find a way to use the filter to take control of your system. Simple is safer boys and girls. Try to remember that.

  85. We hate it because it's stupid by Tony · · Score: 1
    Do we just hate this idea b/c MS is doing it?


    No, we hate it because it's stupid, and futile, and more a PR stunt than a real solution.

    The problem isn't with the idea of filtering. That's essentially the idea behind virus scanners, spam scanners, firewall rules, and whatnot. The problem is thinking it's going to make the browser more secure. Of course it's not!

    It cannot detect new exploits, assuming those exploits are truly new. It can protect against a certain subset of existing problems, and that's it. If it does much more, it's going to break more things than it fixes.

    Why is this?

    Because computers are dangerous. Their danger lies in them being 100% information processors. That's what they do. They are generic, powerful, information processors. There is no way of knowing beforehand what kinds of information you are going to process, or how it's going to be processed.

    Exploits take advantage of the generic nature of computers. They take advantage of the ignorance of the people using computers. They take advantage of the incompleteness of our understanding of computers (that is, design flaws, implementation flaws, etc).

    No amount of layering is going to stop an exploit. All the new layer does is create a new point of exploitation. The more complex a system, the less-well understood it is by the people who designed and built it, and the more likely it is to contain exploitable flaws. Adding a new layer in the mix increases complexity.

    That is the problem. And that is the reason people around these parts don't take Microsoft seriously. It's not /. groupthink (which is a stupid phrase used generally by ignorant morons who think they are more intelligent than many others). Microsoft is not taken seriously because they have forgotten the #1 rule of writing software:

    Make it as complex as it needs to be, and no more.

    Or:

    Keep it simple, (sucker|stupid|shithead).

    And worse, Microsoft has to make their software complex. It's job security. As long as they dominate the desktop distribution channels, they can call the shots. If their system was simple, someone else would be able to interoperate with it, or clone it (like the Wine project). That would be deadly for Microsoft, as it would endanger their control. So they are forced into complexity.

    What's the way to make sure you aren't fired? Make sure you are irreplaceable, that nobody else can do your job. That's job security, and that's how you make sure you aren't fired. Oh, or do good work without causing trouble, but that isn't nearly as sure-fire.

    Anyway, sorry for the long rant. It's just that Microsoft has tried very hard to get security right, and they can't. The problem isn't with Microsoft or their engineers, per se. The problem is that Microsoft has built an operating system with the Rube Goldberg design school. Kludges like this "Shield" initiative are add-ons that make the OS more complex, not less, creating more holes, not fewer.

    It's not just past history. (How many times has Microsoft taken security seriously? I've lost count.) It's not cynicism. It's engineering fact. This is a bad idea to start with, to fix a problem that shouldn't be there in the first place. Not only will it not help, it'll make the problem worse.
    --
    Microsoft is to software what Budweiser is to beer.
  86. Just hide the system by Anonymous Coward · · Score: 0

    Why not just hide the system from users ?

    Administrator > sees c:\ and all directories.

    User > sees just c:\Users\ then user directories.
    e.g. c:\Applications, c:\Docs, etc.

    that way the OS is hidden and protected from users.

  87. Because we all know that... by RAMMS+EIN · · Score: 1

    1. The filter WILL be able to tell apart good data from bad. Just like the spam filters in Hotmail.

    2. 0-day browser exploits are possible, but 0-day security software exploits aren't.

    3. Microsoft will be kind enough not to use this for censorship.

    Just my first thoughts.

    --
    Please correct me if I got my facts wrong.
  88. Stupid, just stupid by melted · · Score: 1

    They're pursuing yet another grand idea instead of spending the same effort on something less sexy, like finding and fixing buffer overruns. Static code analysis (which they use) can't catch them all, particularly in a system with tons of dependencies all over the place.

  89. Why doesn't Slashdot replace this site... by Anonymous Coward · · Score: 0

    ...with a page that just says: -

    "M$ the EVIL, OSS GOOD"
    "M$ the EVIL, APPLE GOOD"
    "M$ the EVIL, GOOGLE GOOD"
    "M$ the EVIL, Linux r0x0rz u M$ sux0rz" ..etc.

    I mean, that's about the level of debate we have here.

    No objective thinking. Just juvenile tribalism.

    No - I'm not new around here. Perhaps I've finally realized I've been here to damn long.

    1. Re:Why doesn't Slashdot replace this site... by fleaboy · · Score: 1

      too damn long.

      --
      Life is a gift. And my Karma couldn't possibly be 'Positive'
  90. this Shield is the end of malware by jjustus · · Score: 1

    Next they will come up with BrowserShield Defender to protect the shield, then BrowserShield Defender Shield to protect the Defender, etc. Soon IE will be so heavily fortified that no malware can get through. Why didn't anyone think of this before?

  91. Are they writing a plug-in? by TheCrunch · · Score: 1

    "View this page in Firefox tab"?

    --
    My life is one big siesta in which I'm dreaming I wished my life was one big siesta.
  92. Why not do something useful instead? by Sloppy · · Score: 1

    This looks really, really dumb. What a shame they're expending effort on it. I'm glad it ain't my money.

    If you wanna secure a web browser, here's what to do:

    1. First, get rid of the whole idea of web browsers deliberately executing code from a web page. ActiveX was Microsoft's dumbest inventions ever (I mean, really, it wins first place on the list of MS atrocities). Internet clients should never execute remote code on purpose -- that's insecure by design. If the code didn't come from /usr/bin or c:\windows, then you probably don't need to run it.
    2. Accept that maybe someone will find a way to get remote code to run anyway, such as maybe through a buffer overflow or something. So, account for that, by running the web browser in a sandbox where it doesn't have access to jack shit -- if hostile code runs, it can't do anything. All Microsoft's customers have 386s-or-better now and are running the NT kernel instead of MSDOS, so this should be totally doable.
    3. Get rid of the possibility of buffer overflows. Either use a safer language, or start looking really hard at the code like the OpenBSD guys do.
    There. Was that so hard? Ok, maybe not trivial, but Microsoft can probably afford to hire an extra employee or two.
    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  93. I.E. 7 new improved internet condom by mrraven · · Score: 1

    Internet condom:

    1) Slow and bulky (check)
    2) False feeling of security (check)

    Oops it broke now I'm going to have screaming twin core processors everywhere.

    --
    Tired of all the isms, don't exploit people as an employer, or a government, mmmmK?
  94. Re:It already exists, and it's called the Proxomit by AnyoneEB · · Score: 1

    Or you could use Privoxy, which does the same thing, but is open source and cross-platform. I still use Proxomitron because I have a lot of filters written for it that specifically affect ads on the sites that I use. Also, Privoxy's GUI is a bit harder to use.

    --
    Centralization breaks the internet.
  95. *sniff* Clippy by Anonymous Coward · · Score: 0

    Clippy was fun, I would see dozens of people just clicking the animate option on clippy to see all that he (it?) does. I forget in which version ('97 I think) clippy would tap the screen after a while seeing if you were there.

    Picture this: it's 2AM you are woken up by this *tap* *tap* *tap* sound. It's not the door, it's not the window and it is coming from where your computer is. Turn on the monitor and there is Clippy tapping the screen asking if you want to save the document(s) that is (are) open.

    **I left the computer on, the CRT off with the speakers turned up a bit.

  96. Somewhat duplicated efforts? by dtfinch · · Score: 1

    In the time it takes to create a browsershield signature, perhaps they could fix the vulnerability.

    This would probably help for dealing with unpatched vulnerabilities in third party activex controls, which Microsoft can't update themselves. They're not exploited that often though, because only a few are really popular. And it takes less work to test a new signature than a new build, and less bandwidth to distribute.

  97. Just clone GreaseMonkey... by rdean400 · · Score: 1

    and build BrowserShield on top of it.

  98. Photo of main component by mnemotronic · · Score: 1

    Microsoft's solution is a combination of hardware and software. Here is a photo of the main hardware component of the top secret browser shield.

    --
    The Russians have won. They have made the world a cesspool of distrust, greed, fear and hate.
  99. Use an HTTP proxy like Proxomitron or privoxy by macraig · · Score: 1

    Is this supposed to be Microsoft "innovating" again? I've been using the HTTP proxy filter Proxomitron for years to do exactly what this describes... among many other HTTP things like blocking ads, managing cookies, protecting my privacy, and even reworking Web pages to suit my weird tastes. Privoxy does virtually the same thing, and I gather there are yet others. Both of these are "free", though Proxomitron isn't yet open source (the family of the deceased author may yet open-source it).

    If Microsoft really wants to "help", perhaps it should contribute to enhancing Privoxy or acquire rights to Proxomitron and then fully open-source and enhance it, rather than reinventing a proprietary solution that promises marginal utility and guaranteed lock-in and vendor dependency (if "vendor" is a strong enough word to describe Microsoft).