Industry


Ads by TechWords

See your link here


Subscribe to our e-mail newsletters
For more info on a specific newsletter, click the title. Details will be displayed in a new window.
Computerworld Daily News (First Look and Wrap-Up)
Computerworld Blogs Newsletter
The Weekly Top 10
More E-Mail Newsletters 
IT Blogwatch's picture
IT Blogwatch

A Daily Digest of IT Blogs from Richi Jennings

George Ou's farcical firewall flamewar (and trick or TRICK)

Oh yes, it's IT Blogwatch, in which ZDNet's George Ou flames Computerworld -- but gets egg on his face. Not to mention what we did last night at Blogwatcher Towers...

Robert McMillan started the ball rolling with this:

Hackers have published code that could let an attacker disable Windows Firewall on certain Windows XP machines. The code, which was posted on the Internet early Sunday morning, could be used to disable Windows Firewall on a fully patched Windows XP PC running Windows' Internet Connection Service (ICS). This service allows Windows users to essentially turn theirs PCs into routers and share their Internet connections with other computers on a LAN. It is typically used by home and small-business users.

The attacker could send a malicious data packet to another PC using ICS that would cause the service to terminate. Because this service is connected to the Windows firewall, this packet would also cause the firewall to stop working, said Tyler Reguly, a research engineer at nCircle Network Security Inc. ... Users can avoid the attack by disabling ICS, Reguly said. But this will also kill the shared Internet connection.

Martin McKeay picks it up and runs:

Simply sending a malicious packet to the vulnerable computer will turn off the firewall, lowering what is hopefully only one of many lines of defense on the computer.  I say hopefully, because I hope anyone who knows enough about Windows to turn on and use the ICS service also knows enough to also install anti-virus and anti-spyware.  Better yet, I hope that anyone who's using Internet Connection Sharing to allow multiple computers to use one Internet connection will learn enough to go out and buy a $40 router with a firewall built in.
...
ICS is off by default, the average user isn't going to know enough about Windows to go looking for it and a user who knows enough to understand the use of ICS should also understand that it's a service with serious security concerns, even discounting the current vulnerability.  So the only users who are going to be affected are the ones who wander through their Network Connections windows clicking things to see what they do and people who know just enough to get themselves into trouble, but not enough to make themselves safe.

But then -- oh dear -- George Ou finds the capslock key:

it would be crazy to disable ICS yourself which disables the XP Firewall because you're afraid and internal PC might attack your XP NAT box.  The bottom line is DON'T DISABLE ICS! ... ComputerWorld, please do some fact checking before giving this kind of advice ... PLEASE FIX YOUR ARTICLE!

...unleashing a torrent of comment criticism, including these gems:

teeks99stuff: WAY too sensationalized. There's nothing overly deadly about the solution they propose ... If you disable ICS, that protects your firewall from an internal attack. This inherently prevents you from sharing your connection. This will leave your firewall up to defend your computer. I think you're the one who needs to check their facts and get the story straight.

Spikey_Mike: Since when did ICS become a firewall?? George, are you done slashing your throat?

jragosta: Just because George says that turning off ICS disables the firewall doesn't make it so. In fact, given his posting history, you can pretty safely bet that anything he posts is wrong.

zkiwi: So George ... What would you have people affected do? Would you have them not shut down what is affected until Microsoft come up with a patch? ... what is the recommended "other method" of internet connection? Would you be prepared to enlighten the masses?

wessonjoe: the assumption that ICS and winXP firewall are more useful alive than dead is flawed ... the extreme bias of george towards all things microsoft shines very brightly here :)

bportlock: George - what's up with you? The slightest hint of criticism of anything to with Microsoft and you come out all guns blazing and firing salvos in all directions ... Nobody should be using ICS anymore. Do you seriously think he should have said nothing at all?

Martin McKeay later adds:

It's pretty obvious that there was a serious miscommunication happening here. George somehow misread the article and assumed that Tyler was suggesting that users disable the Windows Firewall/Internet Connection Sharing service, which would have the affect of disabling the firewall as well, exactly as George suggests ... I don't want to flame George, but he was wrong, combative and sensationalist. Even when he was shown to be wrong, rather than apologize and admit to his mistake, he furthers his attack on the Computerworld article and Tyler Reguly.

Tyler Reguly and Andrew Storms have a series of posts with more detail:

The exploit requires Internet Connection Sharing to be enabled and requires that the attacker be on the shared interface ... Mitigation:
1) Disable Internet Connection Sharing.
2) Block UDP port 53 (DNS) on the computer that is sharing the internet, manually set the DNS Server to your ISPs DNS address
...
I’ve received some feedback that my recommendations may be confusing to those outside of the Security Research field ... Disable Internet Connection Sharing ... is perfectly valid and does not carry the risk that has been suggested by George OU at ZDNet. The confusion is somewhat understandable: Microsoft’s naming of parent and child services adds some ambiguity to the mix. Internet Connection Sharing (the child) is not the Windows Firewall/Internet Connection Sharing service (the parent) that George is referring to ... Block port 53 on the computer. This is also a valid option. The pseudo DNS server resides on the computer running Internet Connection Sharing (child). If I were to block access to this DNS server, the exploit could no longer reach it ... I just want everyone to know that this isn't the sort of thing that we'd post to the blog without thorough investigation. Many hours of research went into this
...
With the introduction of Windows XP Service Pack 2, users were blessed with some new firewall and Internet connection sharing (ICS) features. Its important to note that even though these two features interact and share some Windows API Firewall code, they are configured separately ... Our friends at ZDNet seem to think that disabling Internet Connection Sharing turns off the Windows firewall ... Lets have a look ... In three steps, I’ve turned off ICS and did NOT disable my Windows firewall.

Buffer overflow:

Around the Net

Around Computerworld

And finally... what we did last night at Blogwatcher Towers [and I woulda godaway widit, if it weren't for dem pesky kids]

Richi Jennings is an independent technology and marketing consultant, specializing in email, blogging, Linux, and computer security. A 20 year, cross-functional IT veteran, he is also an analyst at Ferris Research. Contact Richi at blogwatch@richij.com.

What People Are Saying

So let me get this

So let me get this right:
This is an internal exploit only
This only applies to PCs running Windows ICS

I can only think of four extremely moronic examples where Windows could be a problem.

1. You invite a Hacker into your home and let him plug his laptop into your network which uses ICS

2. You setup a computer with ICS next to a Cable/DSL Terminal Adapter and use the computer as a DHCP server over a wireless adapter with little or no security.

3. You have a roommate that has a secret life as a hacker and he talked you into hosting a PC with ICS to share the internet connection.

4. You happen to be at a LAN party and need internet access, so you pick up a HotSpot on your laptop use it as a router to get everyone else on the net.

That last one actually applies to me as a stupid move on my part, but that's what happens when you don't think ahead.

The point is that unless you happen to be foolish enough to allow yourself to be put in these situations, you probably don't need to worry about the advice that Reguly gave.

Anyone who bothers to read

Anyone who bothers to read or take seriously anything that the gasbag George Ou writes should have their head examined. He has proven over and over with his absurd posts that he doesn't know the first thing about computers/Macs/networking/security etc. I really wonder if George could even identify a computer if he saw it sitting on a desk? "Technical Director" at Techrepublic....Yeah right!

Cowardice poster at best.

Cowardice poster at best. George did have a point. Although I still feel he took it to an extreme. Although I do this from time to time.

Computer World gave out vague advice that would have done the hacker's work for them had they bothered to read this incorrectly and not take notice of what was going on. ICS and Firewall are tied together at the service level. Fortunately like some of the authors of Computer World, many do not know what a service is. And so George, even though being correct comes off looking like a fool. Then on top of this, the Computer World folks all of a sudden get high and mighty for giving vague advice.

As far as I am concerned, this has become a argument over whether a glass is half full or half empty when all some one needs to do is fill the glass.

I may or may not have played a bit part in this, and sorry to find out that I wasn't quoted. However, I still feel both involved parties need to fix the problem and clarify what was written.

ICS can be turned off without turning off the service. But the "Windows Firewall/Internet Connection Sharing (ICS) service must remain enabled.

This just shows George's

This just shows George's arrogance. He's a shill, will always be one, and just proves he flaps his right arm against his chest while trying to bite his ear. Come on, who's Windows XP computer boots in 30 seconds to a usable state?