Slashdot Mirror


Honeymonkeys Discover Undisclosed Vulnerability

spafbnerf writes "Securityfocus is running an article on Microsoft's honeymonkey project, previously covered on Slashdot. In early July 2005, this project discovered its first exploit for a vulnerability that had not been publicly disclosed, the JView profiler vulnerability which Microsoft announced later that month. "

33 of 140 comments (clear)

  1. Big respect to the guys behind this. by mrRay720 · · Score: 5, Funny

    I have no idea what Honeymonkey is, what Windows is, or even who Microsoft are.

    BUT....Damn "Honeymonkey" is such a cool codename. I'm going to name my firstborn after it!

    1. Re:Big respect to the guys behind this. by elrous0 · · Score: 5, Funny
      Damn "Honeymonkey" is such a cool codename.

      At last, my search for a new nickname for my penis is over.

      -Eric

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
  2. Honeymonkeys and typewriters... by jtcedinburgh · · Score: 5, Funny

    Aha, the new MS OS development team has been revealed: an infinite number of honeymonkeys at an infinite number of typewriters...

    Explains a lot...

  3. The key word is unpatched. by mikeophile · · Score: 5, Funny

    Microsoft has identified 752 specific addresses owned by 287 Web sites that contain programs able to install themselves on a completely unpatched Windows XP system.

    I don't think I have a stronger word than DUH!

  4. This is a good thing by nuclearpenguins · · Score: 2, Insightful

    Don't you want people to find and fix the vulnerabilities in the OS before it goes public? Or will this just turn into another Slashdot anti-MS circle jerk?

    --
    Anonymous Coward: "This is slashdot. Accuracy is second class citizen here, unlike King Bias."
    1. Re:This is a good thing by shotfeel · · Score: 3, Interesting

      Now if they'd go one step farther and compile a database of sites that "attacked" and allowed access to it for use as a blacklist. We've got spiders walking all over the net compiling all kinds of databases, I'm surprised nobody's done one like that before.

  5. It just occurred to me. by mikeophile · · Score: 3, Interesting

    The researchers determine whether each monkey's system has been compromised by using another ongoing project, the Strider Flight Data Recorder, which detects changes to system files and registries.

    Why not build a virtual machine into the browser itself?

    Sort of a special purpose virtual machine that has
    just enough of an OS to run the browser.

    If Microsoft refuses to remove IE from Windows, at least IE could be isolated from the rest of the operating system.

    1. Re:It just occurred to me. by johnjaydk · · Score: 5, Insightful
      Why not build a virtual machine into the browser itself? Sort of a special purpose virtual machine that has just enough of an OS to run the browser.

      You mean like Java ?

      MS has already killed that idea because it commoditized the desktop and broke their API lock-in.

      --
      TCAP-Abort
    2. Re:It just occurred to me. by NutscrapeSucks · · Score: 2, Interesting

      > You mean like Java ?

      No, he doesn't know it, but he's talking about OS-level Mandatory Access Controls. More like Trusted Solaris.

      Windows Vista will supposedly have this.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    3. Re:It just occurred to me. by cnettel · · Score: 2, Informative

      IE 7 in Vista can supposedly run in a "self-lock-down" mode that denies itself a lot of access, even more than a normal "limited user account". It's been mentioned in ieblog, just google it.

  6. Is it me... by OwlWhacker · · Score: 2, Interesting

    or are Microsoft's buzzwords getting way too 'weird'?

    Obviously Microsoft copied the idea from the aptly named Honeypot.

    Honeypot makes sense.

    Why ever would anybody in their right mind come up with something as lame as 'Honeymonkey'?

    Is it because Microsoft is 'getting old'? It's like the old guy saying "In my day, we used to say 'Whizzo!' when something was really neat", and the teenager laughs, and comments that it doesn't sound half as good as 'cool'.

    1. Re:Is it me... by shotfeel · · Score: 3, Insightful

      If you read TFA, they explain it. Yes, they based the name on honeypot, but a honeypot just sits there waiting to be attacked.

      A honeymonkey goes swinging around the net looking for someone to attack it.

      Now if MS would compile a database of offending sites and allow me to use it as a blacklist for my browser, that'd be even better. Unfortunately they'd probably only make it available for IE.

    2. Re:Is it me... by OwlWhacker · · Score: 2, Funny

      Oh, so a honeymonkey goes swinging around does it? You say that almost as if it's normal for honeymonkeys to swing around.

      I can't imagine that there is any real attraction, seeing a monkey swinging through the trees, whereby people would line up to attack it. And how does it mix with honey?

      I suppose that if you dunk the monkey in honey then some people may want to grab it and suck it - only if they're ravenous, I would have thought.

  7. Oh for pete's sake by Hyksos · · Score: 4, Insightful

    Breaking news: Microsoft has found a security hole all by itself :P

  8. Coincidence? by Jump · · Score: 3, Interesting

    It strikes me odd, that this important security patch arrived *after* the genuine advantage update. After the genuine advantage update all our windows computers stopped making automatic updates and therefore the genuine advantage was not patched as quickly as possible. Manual interaction was required to accept the 'genuine advantage' update. I wonder how many users out there stopped watching their automatic update function to work correctly. What is the advantage of having automatic updates if you have to monitor them? What is advantage is meant in 'genuine advantage'? And why do they now publish this information, when many people out there will not have applied the patch simply because they believe they still have automatic updates running?

    1. Re:Coincidence? by sriram_2001 · · Score: 2, Informative

      Genuine advantage is required only for non-security related updates. Security updates will keep streaming to your computer irrespective of Windows Genuine Advantage

    2. Re:Coincidence? by Jump · · Score: 2, Informative

      Hi, at least with Windows XP it did not!
      And it has a valid license. Automatic updates
      worked until that 'genuine advantage' thing, when
      I had to run it manually (to install the new update wizard). Only after that the genuine advantage installed and only after that
      security updates have been installed.

  9. honeymonkeys... by arootbeer · · Score: 4, Funny

    So Microsoft has a room full of computers that do nothing but automatically surf the "questionable" parts of the web? Anybody wanna guess how many hours a day that room is packed with employees just sitting in front of a computer "doing nothing"?

  10. More Misdirection from the Masters by SkiifGeek · · Score: 5, Informative

    I can't believe that people are lapping this up.

    The so-called vulnerability that Microsoft claim to have found a 0-day for in the second week of July was actually discovered by SEC-Consult, and first published on June 29, having discovered it, and notified Microsoft on June 17. There was effectively nil response from Microsoft (they claimed to have not been able to reproduce the issue...).

    While many people believe that the sample object used, the javaprxy.dll, was the flaw itself, the first paragraph of the advisory (the background) indicates that it is a COM level issue, and they identified at least 20 vulnerable objects on a standard XP installation.

    It was this issue that Microsoft ignored until the recent Black Tuesday updates, and then claimed ownership of via the honey monkey project.

    Sorry, guys, you can't claim something that has already been published openly, and ignored when notified.

    1. Re:More Misdirection from the Masters by Amoeba · · Score: 3, Interesting
      Sorry, guys, you can't claim something that has already been published openly, and ignored when notified.

      If you read the SecurityFocus article you'll notice that MS is claiming they found the first 0-day exploit for this vulnerability *in the wild*. You are absolutely correct that a proof of vuln was published by SEC-Consult. However, no known exploit yet existed to take advantage of the vuln. And the SEC-Consulting page does note that MS was finally able to reproduce the problem.

      You and I both know that it's a matter of semantics and the MS PR machine is in full effect here in the way this announcement was worded. However, that doesn't negate the interesting aspects of the honeymonkey approach. By actively trolling the net for "in the wild" exploits and vulnerabilities they're increasing the chances of finding and (hopefully) addressing security issues in a proactive manner.

      Despite the fact that MS is indirectly responsible for my paycheck from my day job, I've never viewed them as a particularly security-focused company and I'll be the first to admit their track record blows goats. But the honeymonkey project is a step in the right direction and could be a useful approach for other OS's and security-minded orgs [1]. It's a neat concept and I'm frankly surprised it's MS doing it.

      [1] I'm currently the moderator for SecurityFocus' penetration testing mail list. I don't get to see as much discussion of these types of things as say, the vuln-dev list, but it would be great discussion material to see if a similar approach could be utilized for pen-testing.

      --
      Do not taunt Happy-Fun Ball
  11. Obligatory.... by dhasenan · · Score: 3, Funny

    Even a monkey can find a flaw in Windows.

  12. Security Risk by CSHARP123 · · Score: 3, Insightful

    This is good. This should have been done by MS a long time ago and this should be an ongoing process. Everyone knows no OS is bullet proof on security terms. Better late than never.

  13. Re:Another one? by Sierpinski · · Score: 2, Interesting

    I was referring to the concept of testing such applications BEFORE releasing them to the public. How many years have there been updates for Windows? If I remember correctly Windows 2000 went through 5 service packs, totalling hundreds of patches. (I should know, I had to download them constantly.)

    As part of the software development lifecycle, there is a part normally called something like Testing/Debugging. I'm suggesting that maybe they should spend some more time in that stage, rather than using the majority of their paying users as beta testers. Most other companies release beta products for free, then charge for the actual "finished" product. Microsoft releases these applications/operating systems to the public (for a cost) and has them beta test.

    Flamebait the original comment all you want, but the point still stands. Microsoft has repeatedly charged for a "new product" (new OS version) when it seems that if they did it right for once, they wouldn't need to come up with another version every 2-3 years, charging everyone each time. (And don't even get me started on the subject of not allowing an OS "upgrade" from a 'Full version' CD. I ran into this with Windows 98SE and ended up having to scrub my installation because my more expensive Full Version cd wouldn't upgrade my old Windows version.)

  14. bwahahaha by Anonymous Coward · · Score: 2, Funny

    Honeymonkey? That's almost as bad as "Microsoft Certified Systems Engineer". Probably just as worthless too.

  15. Re:Another one? by LO0G · · Score: 2, Insightful

    Ummm...

    So let's say that Microsoft tests Windows Vista in this way.

    What information do they learn? Remember - the bad guys don't have access to Windows Vista, so they can't know about exploits in the new code in Windows Vista.

    It's a chicken and egg problem - the bad guys can't know about 0day Windows Vista exploits because they don't have access to Windows Vista to exploit it.

    If they find exploits in Windows Vista, it's because they're also in XP. If they're in XP, they can simply test with XP.

    A honeymonkey does absolutely no good BEFORE the OS is released.

  16. What Makes Reading /. Hard Some Times ... by hagrin · · Score: 5, Insightful

    ... are reader responses to an article like this. Some people just refuse to see the trees I guess.

    If an indepedent, third party security company were performing these web site audits, the company wouldn't be admonished, but readers would still attack the "unfinished product" which was Windows XP unpatched. However, how can you fault a company that is trying to correct tens of years of security ignorance with new pro-active efforts?

    MSFT is basically performing external penetration testing of their software while security teams are writing vulnerability scanners and focusing on individual aspects of an application's design. In fact, one could argue that this is one of the more effective ways of performing security testing since exploits in the wild can exist in the wild for months before any security company diagnoses the vulnerability and this method will identify areas of the Internet that seem to disseminate these exploits between web sites.

    If you want to comment on the lack of security focus in the past, definitely. Are they playing a major game of catch up? Definitely. Should IE be so tightly meshed with the OS? Of course not. But can some of you just grow up and get past the MSFT bias and stop doing childish crap like making fun of the "honeymonkey" term or accusing workers of just sitting in the room not doing anything?

  17. zero day exploit?! by jurv!s · · Score: 3, Insightful
    Microsoft's "monkeys" find first zero-day exploit

    How can you call it a zero-day exploit with a straight face when you found it in the wild??

    --
    sigs are for fools and trolls. no signature is *always* appropriate. you should turn them off in your preferences.
  18. Honeymonkey by amcdiarmid · · Score: 2, Insightful

    I assume that they are combining web-monkey with Honeypot. (not that they are somking anything.)

    Seriously, MS has set up a bunch of machines that actively surf the web trolling for vulnerabilities. I guess it's the "If we can't code securely, at least we can find the holes to plug." theory. Considering IE, it's not a bad idea.

    It would be nice if they shared the exploits with everyone, at least once a patch exists, though.

    OK, good job Microsoft: Now if you could implement a "least privileges" model by default....

    1. Re:Honeymonkey by Afrosheen · · Score: 2, Funny

      Yeah, but using sheep for mine detectors is much more fun than a bird in a cage.

        If the bird dies, you get nothing.

        If the sheep dies, you get a new pair of Napoleon Dynamite sheepskin boots!

      I bet the guys back then were hunkered down, saying, "come on...just a little further...sniff it out buddy...that's right", meanwhile they were placing bets on how far the sheep would go. It sounds like a fun win-win situation!

  19. Sorting Wheat from Chaff by SkiifGeek · · Score: 2, Interesting

    I do not deny that the Honeymonkey project is useful, and will be in the future (although the figures listed for number of sites with malware seems low).

    Because there was a lot of contrary reporting and postings which appeared around the start of July, it is difficult to sort the wheat from the chaff in order to obtain accurate information, but I do remember reading that proof of concept code definitely existed, and was published, at the start of July, with one example being reported on the ISC Diary. I also recall a post on a mailing list that suggested that exploits were already circulating, but I can not track down a citation for that. I really would not call it a 0-day (which is probably semantics), but at least their project picked it up within two weeks of the POC being published.

    To Microsoft's credit, they do publicly acknowledge SEC-Consult as being responsible for discovery of the initial flaws, on the patch information page.

    Sticking with M05-38, the image handling errors which were fixed are another example where Microsoft ignored public disclosure, especially when the disclosure sparked a level of interest on the Full-Disclosure mailing list.

    With respect to pen-testing, my approach has always been to obtain a copy of the target software, and to test locally, before heading out for the client systems. Although not automated like the Honeymonkeys, it achieves a similar purpose. I also think that the monkey component of the honeymonkey might refer to the crazed monkey(?) testing tool in the original Macs, which performed random input (mouse movement, clicks, keys (I think)) as part of testing for unexpected application behaviour.

  20. More info in MS's full report by beacher · · Score: 2, Funny
    Located HERE - PDF WARNING..

    The approach we took was to collect an initial list of 5000+ potentially malicious URLs by doing a Web search for Windows "hosts" files [HF] that are used to block advertisements and bad sites, and lists of known-bad Web sites that host some of the most malicious spyware programs

    Kinda like testing condoms with hookers.. only your condom is made by MS...

  21. New Cert by Stanistani · · Score: 2, Funny

    How many courses would I have to take to become a
      Microsoft Certified HoneyMonkey

  22. Wha? by identity0 · · Score: 2, Insightful

    In his book "In the beginning was the command line", Neal Stephenson wrote that some newspaper articles would be indecipherable to someone who had lived in a cave for the past 50 years, because it talks about "software", "operating systems", and "windows vs. apples".

    Now I am trying to figure out what someone who has lived in a cave since the Eisenhower era would make of this headline, "Honeymonkeys Discover Undisclosed Vulnerability".

    "Honey... monkey? Vulnerability? Undisclosed? uuuuh?" *HEAD EXPLODES*

    (Full text of In the Beginning... is on Stephenson's site)