ie8 fix

"Blue Hat" summit meant to reveal ways of the other side

By Ina Fried
Staff Writer, CNET News.com
June 15, 2005 4:00AM PDT

REDMOND, Wash.--The random chatter of several hundred Microsoft engineers filled the cavernous executive briefing center recently at the company's sprawling campus outside Seattle.

Within minutes after their meeting was convened, however, the hall became hushed. Hackers had successfully lured a Windows laptop onto a malicious wireless network.

"It was just silent," said Stephen Toulouse, a program manager in Microsoft's security unit. "You couldn't hear anybody breathe."

"(Hackers are) not just a bunch of disaffected teenagers sitting in their mom's basement. These are professionals that are thinking about these issues."
--Noel Anderson
Wireless networking
engineer, Microsoft

The demo was part of an extraordinary two days in which outsiders were invited into the heart of the Windows empire for the express purpose of exploiting flaws in Microsoft computing systems. The event, which Microsoft has not publicized, was dubbed "Blue Hat"--a reference to the widely known "Black Hat" security conference, tweaked to reflect Microsoft's corporate color.

The unusual March gathering, a summit of sorts between delegates of the hacking community and their primary corporate target, illustrates how important security has become to the world's most powerful software company. Microsoft Chairman Bill Gates himself estimated earlier this year that the company now spends $2 billion a year--more than a third of its research budget--on security-related issues. Security has also become one of the main themes of the company's developer conferences, including last week's TechEd event, where Microsoft pitched security improvements in Windows to 11,000 attendees.

Blue Hat was significant for other, less tangible reasons as well. It provided a rare glimpse inside the netherworld of computer security, where the ethical lines are sometimes fuzzy in the technological arms race between network engineers and the hackers who challenge them. During the course of the event, each side witnessed for the first time the inner workings, culture and psychology of the other.

"I didn't know if we were going to end up with this massively adversarial experience or if this was going to be something of a collaborative mode between all of us," said Dan Kaminsky, one of the outsiders who presented at the conference. Like others in the hacker group--many of whom are known as "security researchers" in their professions--he noted that the relationship ended up being the collaborative sort.

Still, in such a charged atmosphere, it didn't take long for emotions to show.

Matt Thomlinson, whose job it is to help make Microsoft engineers create more secure code, noticed that some of the engineers were turning red, becoming obviously angry at the demo hacking incident. Yet as painful as the lesson was, he was glad to see the crowd of engineers taking things personally.

Thomlinson frequently makes similar entreaties to the engineers on the need for secure code, but he said his own lectures don't have the same effect. "It kind of hits people up here," Thomlinson said, pointing to his head. "Things are different when a group of programmers watches their actual code exploited. It kind of hits people in the gut."

For two days, Microsoft staffers took these body blows repeatedly as they learned of various exploits. On day one, several dozen executives, including some of the company's most senior ones, were exposed to this simulated wrath in a makeshift boot camp. Among the participants were Jim Allchin, Microsoft's Windows chief, and Brian Valentine, head of core Windows operating system development. The second day drew about 400 rank-and-file Windows engineers, including people who don't necessarily focus on security features in their day-to-day work.

"It is rare that I can present to the people who are both responsible for and capable of fixing the issues that I cover."
--HD Moore
Security researcher

Allchin is not just any high-ranking software executive: In the technology industry, his name has become largely synonymous with the Windows operating system he oversees. A strong supporter of Blue Hat, Allchin wanted the Windows group not just to hear about security issues, but to see them as well.

"I'd already been through lots of days of personal training on the tools that are used to do this," Allchin said about the work of the hackers. "I personally wanted to really do a deep dive and really understand from their perspective."

It was a relatively safe way to get the experience. In a world where "white hats" are the security do-gooders and "black hats" are the hard-core villains, the hackers at Blue Hat were hardly representative of the dark side; if they had any pigment at all, it was no more than a tinge of gray.

This could well be a significant reason Microsoft held the event--to woo an influential group that has the choice of reporting security flaws discreetly or going public with them. The software maker routinely preaches the benefits of what it calls "responsible disclosure."

To the researchers, Microsoft's motivation was less important than the opportunity to meet in person with those who hold the keys to the kingdom and explain why they do the things they do.

"It is rare that I can present to the people who are both responsible for and capable of fixing the issues that I cover," security researcher HD Moore said,

Continued ...

37 comments

Join the conversation!
Add your comment (Log in or register)
Bluehat event
I think that Microsoft had a great idea there. The US government has been blackmailing hackers for years for research purposes - but this is a much friendlier environ.
Posted by (1 comment )
Reply Link Flag
monkey coders
so they held a conference and brought in hackers as such, to tell
them where they've been going wrong..

i sure as hell feel safe, knowing monkeys are coding.

why did they have to regularly be given talks to produce safer code;
obviously not listening.
Posted by (12 comments )
Reply Link Flag
The Simian Mind
I don't know if you are a software engineer or not but the problem is not that Microsoft engineers aren't listening, it's the nature of trying to foresee how something *might* be exploited while still producing a useful OS.

It's like when you hide a present from your wife or kid thinking there is *no way* they will find it there and the next day they walk into your office holding the damn present you spent all that time hiding.
Posted by MonocularJack (3 comments )
Link Flag
Beneficial, but.....
"consensus" has never been the mode of change or advancement for any technology. Consensus satisfies a few immediate problems but ultimately leads to stagnation. Hackers, unpleasant as they are, force critical thinking and demand change from the potentially complacent mind. Good intentions pave... etc.
Posted by vox365 (32 comments )
Reply Link Flag
Ah, Mister Anderson...
...you are sadly mistaken. Hackers *ARE* a bunch of teenagers living in their moms basements.

I'd like to introduce you to the world of IRC, Mr. Anderson. Please, step into the Internet's biggest cess pool -- where you will find the source of every single "hack", virus, worm, or scam.

I'd also like to inform you that Microsoft Security regularly monitors their gateways for any outbound traffic to ports 6660-6667. Hmmm, could I be simply talking smack, or is there an actual POINT to Microsoft's concern with IRC?

Good day, Mr. Anderson.
Posted by katamari (310 comments )
Reply Link Flag
waste of time...
What blows me away is that Microsoft actually thought they would get the most talented and serious hackers to come in and show the tools of the trade.
What are you guy's thinking.....a true hack never gives away the juciest of secrets. hmphf
Posted by PLDK (6 comments )
Reply Link Flag
False:
That depends entirely on the motivation of the hacker. There are a lot of security experts out there that do daring hacks in their own time, while working as security advisor during the day. These people are not in it for the IRC botwars, the illegal data storage or money. They do it for the thrill, the challenge, and to help the community.

Your true hacker is one that relies on excisting sploits, else he wouldnt care about juicy secrets, he'd make them himself.
Posted by Planet_Jeroen (3 comments )
Link Flag
But I've tried nothing and I'm all out of ideas!
all too familiar
Posted by (1 comment )
Reply Link Flag
I resent two things
I resent two things in this article:
First, the word 'hacker' is here just to draw readers, inspire fear and awe and to mislead.
Second, why are we supposed to be impressed if the guy in charge of Windows knows about MD5? OF COURSE, he's supposed to know about MD5- but Ina Reid seems to imply that we should be impressed because he does!
Posted by devanjedi (2 comments )
Reply Link Flag
My mistake
Ina Fried, not Reid- sorry.
Posted by devanjedi (2 comments )
Link Flag
You've Just Won A New Car!
Reminds me of when the cops tell criminals they've won a raffle
in order to lure them in...
Posted by dejo (182 comments )
Reply Link Flag
Why?
Why did they need hackers to come in and show them how their code gets exploited? It sounds more like the management there in Redmond lost the ability to keep their people focused, inspired and have an internal driven nature to improve existing code and write new code that is secure and not just stable.
Shame on MS for having the religion of security but not strong enough in their faith at the top levels to convert and fully inspire their employees to fight the battle against insecurity in such a way that they would need such a wake up call from hackers coming into their offices for them to see what is happening in the real world.
Posted by WesFlash (15 comments )
Link Flag
Hackers???????????/_*Buzzwords_Bah
Since 1962 I've been working through international sources to protect my own intellectual rights.

Never been hacked or infected.

Do you thinnk giving away something called "economic security" and golden parachutes can buy loyalty?

Too big is too big!

Want real security? Stop paying salaries to security people.

Remember Bin Laden?

How about the Chinese, North Vietnamese, North Koreans, Iranians and Arabians.

Cultural differences engender secrecy

Sanskrit, Ancient Hebrew, and the unwritten languages using verbal analogies, implications, and time based iflections top mention few variables which change each time they are used?
Posted by (1 comment )
Reply Link Flag
Security cover up?!
If you actually bothered to do real research, Bin Laden is just a puppet for the UN.

British MI5 and MI6 agents (British equivalent to CIA agents in the USA), have been caught shooting Iraqi Police, the men we're suppose to be training to secure the place when we pull the troops out in the distance future -never going to happen-.

<a class="jive-link-external" href="http://www.prisonplanet.com/articles/september2005/200905stagedterror.htm" target="_newWindow">http://www.prisonplanet.com/articles/september2005/200905stagedterror.htm</a>
<a class="jive-link-external" href="http://news.bbc.co.uk/1/hi/world/middle_east/4264614.stm" target="_newWindow">http://news.bbc.co.uk/1/hi/world/middle_east/4264614.stm</a>

Lets not forget an interesting part of why President Kennedy was probably shot - Operation Northwoods!!! ABC News <a class="jive-link-external" href="http://abcnews.go.com/US/story?id=92662&#38;page=1" target="_newWindow">http://abcnews.go.com/US/story?id=92662&#38;page=1</a> and Baltimore, Maryland did an article <a class="jive-link-external" href="http://web.archive.org/web/20030126125150/www.sunspot.net/templates/misc/printstory.jsp?slug=bal-te.md.nsa24apr24" target="_newWindow">http://web.archive.org/web/20030126125150/www.sunspot.net/templates/misc/printstory.jsp?slug=bal-te.md.nsa24apr24</a>

BBC article about a 'plane bomber' being a CIA agent <a class="jive-link-external" href="http://news.bbc.co.uk/1/hi/world/americas/4535661.stm" target="_newWindow">http://news.bbc.co.uk/1/hi/world/americas/4535661.stm</a>

The truth is stranger than fiction!!!
Posted by (20 comments )
Link Flag
interesting ....
It would have been assumed the guys who do research on security at MS, would have known about this :-)
Posted by (1 comment )
Reply Link Flag
Give them food and they will sell it!
MS is just up to getting ideas (from blue hatters) in order to program the public into thinking they are working on security to release a New OS with top notch security "built in" for a new price. HA. They themselves speak of the "HACKERS" they met as being Grey Hatters - so they are marching to level 2 observationists, nevertheless - better than their own. From the top down you can smell bloatware. Let them waste their time on fixing the stuff that will only be thrown in the trash for future generations. Spend the billions...keep'em coming.
Posted by Blazer2008 (4 comments )
Reply Link Flag
Interesting...
Now honestly, all of you talk about this as though its a new thing. Fact is, things like this have been going on for years. For every dissolusioned teenager that hacked as a youngling, there is a dissolusioned adult willing to sell the information to the proper party. Microsoft really does work their behinds off to make sure that everything they sell is secure. The fact is, a new exploit comes out almost every day, thats how it should be. with every program there is a hole, there is no foolproof system, it just takes a mind willing to take the time to find the flaw. This is about people understanding on a broad level - technology is there for us as a whole to grow. People are driven by conflict, through breaking their own limits. Hack away as far as im concerned. someone will always be there with a better hack, and with a better fix.
Posted by (1 comment )
Reply Link Flag
Great write up.
I enjoyed reading the technical article. Great
coverage. Keep it up.
Posted by (1 comment )
Reply Link Flag
MD5 was the fault?
People, do you even know what MD5 actually is?!

The idea behind ANY sort of 'hashing' is to be a 'one-way' encryption. For instance if you divide two numbers and toss the remainder or the quotient and keep the rest, you just lost data! You can't get back to the original input of the method. Keep applying this over and over and before long the output is so 'mangled' that it's unique.

Now, MD5 has been proven and tested to the point where it would take a hell of a lot longer than 3 minutes (the time it took to take over that laptop), to generate an identical MD5 for a file with identical filesizes as a legit file.

Microsoft's using MD5 as the 'scapegoat' to this step in their lack of security, goes to show you just how much they hate Open Source Software, the GNU.org GPL (General Public License), and how much they use FUD (Fear, Uncertainty, and Doubt) attacks to point the finger of blame onto others.

How Linux programmers around the world who don't all speak English and barely break the language barrier with translation tools like Altavista's BableFish engine, can beat a team of over paid all English speaking idiots who claim this and that.

I for one question the existance of all this Anti-Virus software for Windows... If you could simply fix the exploits at the root of the problem. Why doesn't Microsoft just do that then? If they cared so much about increasing their monopoly, make a better Operating System than Linux! Instead of buying out the parts of the Linux community that'll give in and partnering with hardware companies so they don't make software drivers in Linux. Only instead, they create a market out of EXPLOITS for companies like Panda/Macafee/Norton/and ofcourse MICROSOFT! Where the fixes are always 'RE-ACTIVE' not 'PRO-ACTIVE' like Linux. Where the system has to constantly scan everything for 'viral' activity. When the system could simply check for this stuff on the fly internally to prevent exploits from occurring.

Actions should speak louder than words people, and if that's the case here then, CLEARLY, Microsoft sucks! Wake up people!
Posted by (20 comments )
Reply Link Flag
I THOUGHT...
I thought MD5 had already been proven exploited?
Posted by Jeremiah256 (28 comments )
Link Flag
Is Linux for Losers?
Reality check here. Linux isn't all that great either.

Finally someone has spoken out. See "Is Linux For Losers":

"It's terrible," Theo de Raadt says. "Everyone is using it, and they don't realize how bad it is. And the Linux people will just stick with it and add to it rather than stepping back and saying, 'This is garbage and we should fix it.'"

<a class="jive-link-external" href="http://www.forbes.com/technology/2005/06/16/linux-bsd-unix-cz_dl_0616theo.html" target="_newWindow">http://www.forbes.com/technology/2005/06/16/linux-bsd-unix-cz_dl_0616theo.html</a>
Posted by (1 comment )
Link Flag
It was...
Any software in the world, open/closed source is possibly a target or has already been exploited. But here's the catch! MD5 hashes are so unique in result that it would take a hell of a lot longer than 5 minutes to generate identical hashes. I suppose if you ran bots around the clock 24/7 for a few years, even with a cluster of distributed processing on a private network you could calculate up a binary file that was malicious in nature with a few extra junk bytes randomly placed throughout the file to generate an identical MD5, equal or unequal in filesize it would take way too much effort. Nothing is impossible, but don't think for a moment that something that could take so long would be the point of entry for an attack. When there are so many other ways to exploit a Windows user's machine that can take so far LESS time!

I've never known webpages to use MD5 on the actual page content. Most client/servers use ETags, which are based off the INode (location of the hard drive), filesize, and last modified date/time in Unix Epoch relative timestamp form.

I think Microsoft just made the claim of MD5 being the cause because it's Free Software, and Linux/GNU/Free Software (Foundation) is their biggest competitor.

As close to PROOF as you can possibly come to this, the Halloween Documents (memoes from Microsoft to it's employees) <a class="jive-link-external" href="http://opensource.org/halloween/" target="_newWindow">http://opensource.org/halloween/</a>
And the links spread out on this page <a class="jive-link-external" href="http://microsuck.com/content/whatsbad.shtml" target="_newWindow">http://microsuck.com/content/whatsbad.shtml</a>
Are all excellent reads. You will learn just how Microsoft manages to make Linux and Free Software in general look 'evil' and 'costly', with lies that are believable, so that you 'obey' like a slave to their Fear-Uncertainty-Doubt (FUD) attacks. For when you compete with Microsoft, there is no level playing field!
Posted by (20 comments )
Reply Link Flag
State of Security
I've administered networks from mostly every venue at this point in my career and can say that most networks are poorly prepared.

They have been more prepared by virtue of security threats and outright attacks than they ever were from simply an honest technical need.

I still find that most every network is vulnerable. I know some people will say this publicly and follow it up with comments along the lines of a computer unplugged and submerged in concrete, etc.

I don't mean vulnerable in that sense...

I mean vulnerable in the sense that a "hacker/cracker/attacker/etc." is reading your e-mail and contemplating what to do with that list of passwords and credit card info deom some list on your computer.

This is only the first skin of the onion and when any company is faced by a thorugh determined mind that is resolved to attack it by any means necessary, then that company will simply be at the mercy of said assailant.

Now, this sounds like talk. And actually it is written words, but do not discount my words as "warning" for a warning they are not. A truth is a truth in that it can simply be proven "true" or "false".

With that said, I would remind everyone from Redmond to Washington to tighten your own borders and do so in a thorough scorched earth fashion.

I typically build a concentric network defense from a layered model with keypoints that observe other selected keypoints.

I suggest the same approach by taken but also with physical security, biometrics if available, policy and training.

These items should be mandatory, too often they are not because they conflict with corporate policy or they upset the executives in one manner or another.

Someone once told me "There are ways to protect a network, software, code, etc. ...".

To whom I replied, "They better be some good ones"

Think about it...

In defense, the networks of today are more secure than they have ever been.

However, are they as secure as they could be?

Let your consience be your guide...

In the end each company is as secure as someone reports it is...

Who reports to whom?
Posted by Darby Weaver (4 comments )
Reply Link Flag
What have you been smoking?
Security is out there, and it's FREE for download. It's called Linux and Unix (or BSD), it's also called Solaris - by Sun Microsystems, where the network is the load average!

All you need is iptables to block ports you don't want access to, no if/ands/or buts. Then research the best most secure daemons for web/ftp/pop3/smtp, whatever your server is going to require. Enable options for secure RSA/SSL encryptions ONLY, meaning, nobody can access the server without encryption. Make sure your kernel is up to date, your daemons are always up to date, now you've got one bullet proof little box.

If you want even more security, pay your on site server maintainer to go through the daemon source code and check for buffer overruns. One can avoid buffer overruns simply by replacing sprintf() with snprintf(), which defines the size of the buffer as to not overflow.

Clearly you don't know as much as you would have us think you know if you don't know the difference between a hacker and a cracker. Hackers are the 'good guys', we like to figure out how stuff works, to learn just for the sake of learning. An activity which is purely intellectual aka reverse engineering. Crackers are the people who break into networks, steal or destroy data. But that's mostly only if they know howto program. People who use the work of the Hackers on the net without caring how it works or why it works code wise, are often referred to as 'script-kiddies'. Because most of the time what they use is a script, whether it's bash/bsh/ksh/csh/perl/python/java/java script/php or whatever. I am a Hacker, and I love learning new things about computers everyday. I never attack anybody else's server, just my own (private LAN), just for experimentation only. Stop being ignorant and blaming hackers for your incompetance!

I also have a saying though, if it's exploitable, it deserves to be exploited! Take these new Voice over IP (VoIP) systems that allow like Timer Warner's Digital Phone or Vonage phone service to make calls through the internet. What people don't realize with these systems is how easy it is to spoof your outgoing phone number and caller ID name to anything you want it to read out as. More and more people are using Linux software to make these type of annoying calls to people in the USA everyday. But I don't blame the people exploiting the system, I blame the people who made the system along with these exploits, and FAIL to do anything to fix it! Does Uncle Sam honestly give a damn about trying to fix it? NO! HE DOESN'T!

You can make the same comparison between Apple and Windows (but don't judge me as one of those Apple zealots, I still use a PC with Linux). Apple knew their OS up into OS 9 was a piece of crap. So they spent 2 to 3 years writing a new OS entirely from the ground up using the Darwin kernel as a base model. This evolved over time into what was the first OS X! The security and stability of Unix with the ease of an Apple OS GUI! TADA!

Microsoft can afford to do the same thing... they have the money and the talent working for them (at least I think they might). So why don't they? Even your precious Windows NT kernel in 2000/XP/Vista is running off of code from the 1980's... everytime you download a patch for something in Windows, which isn't even a real patch because it's more of a DLL OS request filter which adds to the number of CPU cycles the system has to perform to verify a request is valid instead of a real patch that modifies the kernel binary data, you're still not fixing the bugs at the ROOT of the problem! Anti-Virus software is the same way pretty much, it stops the problems at the branches, NOT AT THE ROOT! So, I don't blame the people who write viruses for Windows machines, I blame Microsoft for half-assing their wannabe security while they try to make Linux sound just as stupid as they are and for making the morons of the net who use Windows believe their lies about Windows being more secure. Which in the meantime they go about patenting every last thought of concept/idea/method so they can sue people for trying to come up with the 'next big idea' that'll earn them some money. Here's a patent Microsoft has for you, the concept of 'double-clicking', has been patented by MICROSOFT! Tens of thousands if not hundreds of thousands of patents just like this are here today! And also in other countries that support patent/copyright documents. Remember, solute your dictator when he passes you by. *Nazi solute* Hail Gates!!! Hail Gates!!!
Posted by (20 comments )
Link Flag
knowing thy enemy
It is good to know your enemy inside out. This will ultimitly help Microsoft to better their programming techniques. ( I hope)
Posted by Michael00360 (58 comments )
Reply Link Flag
Zealot yes, but not just for Linux.
I consider myself a Zealot for freedom and open source. So I'll support (BSD) Unix, Linux, and ReactOS. Because as long as we have idiots who support tyrants like Bill Gates, the human race will merely think it's free, while it lives under the guise of ignorance and slavery.

Perhaps the ultimate problem with Windows is they strive most of all to make it so easy any moron can use it to do simple things, (ex. play games/check email/etc.). For it's when you remove challenge from people's lives that they often become the most lazy! Whether it's mental or physical laziness, it still leads to dependency.
Posted by (20 comments )
Reply Link Flag
to whom it may concern:

I have tried everything I can think of to try to stop this form happening, but it seem that the school will not and neither will the FBI put a stop to this I now have no access to my yahoo accounts. which has important information in regards to the hacking. furthermore it seems that they wish to interfere with my education as I am a student and have changed my pass word last night or this morning after I changed it. the following accounts have been effected Joeguncis@yahoo.com, br2malec@yahoo.com, bald_geek_2000@yahoo.com, and brmalec@eiu.edu. I can be reached at this email address.

thank you for your time
Posted by bmal0647 (1 comment )
Reply Link Flag
Should have invited me, my Death Ark program could've helped them make better security. I'd like to see them clean the virus when the virus freezes everything on the computer.
Posted by DarkHeartPoet (1 comment )
Reply Link Flag
I myself am a programmer and I do not understand how other programmers can be so stupid when it comes about security. This research is pointless. Everything in the universe of code is hackable, anybody can take the identity of anything...
So many tons of code and hours of programming for absolutely nothing. Programmers should better learn how to build good looking programs. Unless it is a secret tactic of microsoft's coders to get paid to do nothing but come on, haven't the director notticed nothing changed?
I received a mail from microsoft bluehat program that would made me laugh if it wasn't so pathetic...
Posted by Tarbad (1 comment )
Reply Link Flag
 

Join the conversation

Add your comment

The posting of advertisements, profanity, or personal attacks is prohibited. Click here to review our Terms of Use.

CONTINUED:
Page 1 | 2
  • Recently Viewed Products
  • My Lists
  • My Software Updates
  • Promo
  • Log In | Join CNET