Macs More Vulnerable Than Windows For Enterprise
sl4shd0rk writes "At a Black Hat security conference in Las Vegas, researchers presented exploits on Apple's DHX authentication scheme which can compromise all connected Macs on the LAN within minutes. 'If we go into an enterprise with a Mac and run this tool we will have dozens or hundreds of passwords in minutes,' Stamos said. Macs are fine as long as you run them as little islands, but once you hook them up to each other, they become much less secure."
Macs Good! Microsoft BAD! MACDOR THE BARBARIAN SMASH THE HEATHENS!!!!
--
Filter error: Don't use so many caps. It's like YELLING.
(really? you'd almost think that was the intent
It's more likely than you think! Why would someone write a virus that is targeted at 10% of the user base when they can target 90?
...when you hook them up.
I have no love for Apple but even this article smells like astroturfing.
Slashdot needs Geekcode | Can anyone recommend any good SCIFI? My tastes: Foundation, Startide Rising, CITY, Ringworld,
Windows machines can be pretty secure on their own too, but once hooked up to an active directory domain they are only as secure as the weakest point...
Also, this seems to be a particular authentication scheme which is flawed, windows has similar flawed schemes (google: pass the hash).
Finally this just seems to be a stupid bug in a service used for pushing updates, and should therefore be relatively easy to fix.
http://spamdecoy.net - free throwaway anonymous email - avoid spam!
I found 10.7 with Airport turned on and little snitch (software outgoing firewall for Mac OS X) needing to be reinstalled....
Could it be?
Domestic spying is now "Benign Information Gathering"
I'm not listening! My Mac is perfect in every shape, form, and fashon, Steve Jobs said so! Clearly you hackers are lying, and put windows in those machines!
What do I know, I'm just an idiot, right?
Mac's lacking are Enterprise tools that windows has.
At least apple should yet you run mac os X sever on ANY VM on any hardware.
Reading the tech note (marked archived) it makes it appear that DHX is an optional install and it is not clear. Also, doesn't MacOS X also provide enterprise grade solutions for authentication? Kerberos is available out of the box if I understand, for example.
BTW With the description "The DHX (Diffie-Hellman Exchange) UAM provides a relatively secure way to transport cleartext passwords..." (emphasis mine),
I am not sure you would want to use this for anything serious.
Jumpstart the tartan drive.
defaults write com.Apple.AppleShareClient afp_cleartext_allow -bool NO
There, that wasn't so hard, was it? Oh, and their hack only works if the server is on the same subnet as the other machines, which is a really bad idea for secure networks to begin with.
To be sure, keeping Diffie-Hellman around in an era when sending plaintext passwords is anathema was pretty stupid, but you can bet that it'll be dead and gone in 10.7.1. This hack is not nearly as scary or as "persistent" as all that, and conveniently their paper isn't available for download and perusal. Looks like they just wanted their names in the news.
Next up, these same hackers break DES and show you how to infiltrate BSD 3! What will they think of next?
This "exploit" only works when users do stupid things. OSX isn't perfect or secure by any stretch of the imagination, but it's no more vulnerable than any other OS when users install malware.
Hey Doodz! You 1337 hax0r5. I appreciate the heads up. Now I expect Apple to improve their encryption and secure this protocol in the next update. Suddenly, Macs will be more secure than Windows, again.
Frankly, this reminds me of the weak sauce that is LANMAN which still haunts us to this day.
FTA:
Why is the server transmitting any authentication credentials to a machine that it hasn't actually confirmed is supposed to be receiving them in the first place?
I understand the point of DHX... it's ideal for secure communication on an otherwise open channel, but it's just plain stupid to use it to talk between strangers... you have to use another protocol along side it to really verify the identity of the listener and sender.
File under 'M' for 'Manic ranting'
We're not moving backwards here, are we?
Do I understand their presentation correctly? Users in said Enterprise have admin privileges?
This should be no surprise to anyone. MacBook, MacBook Pro, iMac, Macmini, and Mac Pro are not enterprise machines. The service and support offered by Apple to Enterprise customers is below the needs of an enterprise environment. Mac OS X is increasingly more consumer oriented as well. And I think it is no secret that Apple has been pulling anything that resembles Enterprise -anything and focusing more on consumer-side things.
So... is this a surprise?
DHX is an obsolete authentication system that has been replaced by Kerberos. It is virtually unused these days - especially not in an Enterprise setting. I'm surprised to find that it's still installed.
There are several trivial fixes for the problem that Apple can implement. Heck, simply disabling DHX would fix the problem - only ancient networks would be affected.
It seems to be a total over-reaction to recommend not installing Mac because someone found an easily fixable bug. If that was the case with other systems, nothing would ever be installed.
It's my understanding that Linux has even more widespread enterprise adoption than Mac does... so does that mean that we get to see a Linux exploit next?
And when someone does... any bets on how many hours it will take from actual publication of said exploit until a fix is available? My money's on it being fast enough that by the time most people who might want to exploit it have heard about it, that a fix will already be available, and attentive sysadmins will have already patched their servers.
File under 'M' for 'Manic ranting'
Windows has been more secure than Mac.
WE ARE PC.
Have mercy!
Does this hack still work if people have all remote access disabled on their machines? Is there / will there be a response from Apple on the issue?
It's my understanding that Linux has even more widespread enterprise adoption than Mac does.
Linux has vastly more enterprise adoption in the server room.
Mac OS has more enterprise adoption on the desktop.
This was a desktop/workgroup attack.
Steve Jobs is always right
They have to have physical access. All bets are off with physical access, as quite simply, you can even install a new OS, (if they know what they are doing, the data and OS will be on separate drives). All bets are off if they have physical access to the machine.
This vulnerability was discussed on a call with our Apple representatives today, and their response to me was that "Apple does not respond to or comment on articles from small websites like such as this."
I guess ostrich syndrome is alive and well in Cupertino.
The consumer toy maker's computers are not good in serious situations
NO FUCKING DUH, if apple didn't suck in the enterprise, don't you think they would have moved in over the last 40 years? Outside of the art department the time you see mac "servers" is when some noob gets a budget and is too stupid to install linux on a real box
Macs are hacked less than PCs because Mac owners can afford the lawyers and researchers to come after your ass, while the trailer trash that use PC's can barely scrape up enough money to pay for their porn downloads.
The greatest problems in security exist between the keyboard and the chair. If your sysadmin thinks "lol we're secure we bought Macs" then sure you are in for a world of hurt. Windows has a big sign across it saying "Beware: People Will Try To Hack This." Ironically, that is the kind of environment that leads to more security on the side of both the developers of the OS and the end users.
But Macs are so pretty! And so counter-culture! All the cool people have iPods, iPhones, iLives and iCars. You will be iAssimilated!!!!!! The smugness of Mac people drives me crazy.
Where does the signature go?
My turtleneck is feeling a bit uncomfortable today.
DHX has been replaced by DHX2 in Lion. So is the story about Mac OS X.6?
DHX is already deprecated in Lion, and people have been bitching about that. Typical Apple hater bait story.
because it was less secure.
Just sayin.....
No sane admin would allow an OS on their system that allows recovery of any user's password...even with an admin password.
DHX is used in AppleShare; don't use filesharing then that service is not open.
SMB is a mess... NFS is not secure... its no wonder AppleShare would be preferred... The ports are not open for clients, just servers. The network browser doesn't use DHX its not likely the problem...
Getting the user's file server password by spoofing the fileserver is a DNS poisoning style attack; the ad-hoc nature is what is causing the problem. If you don't use file sharing, no problem. If you use a DIFFERENT password to connect to the fileserver your mac is not compromised; your data on the fileserver is.
Sounds like ServerAdmin has a similar design-- get into server admin and if they use other management servers you could get into the whole group! (not just the fileserver) If you run a REAL server with afpd on freebsd for example, the ability to do harm will be reduced to shared files. A fancy network setup could prevent peer to peer connections over afpd. This would prevent spoofing and adhoc discovery of this 1 service. ServerAdmin features would be more difficult to protect using the network hardware.
Any adhoc network is going to pose similar problems -- this means Bonjour discovered services from MANY apps (servers) are at risk of similar attacks as those services are designed with authentication security in mind but are not thinking about identity security. An open wifi could spoof DNS and other services causing similar issues; identity is a big problem gone unnoticed a lot of the time.
Bonjour ad-hoc is a wonderful thing; its surprising somebody didn't think about how poisoning it would be a problem.... its highly likely this was known from the beginning but the issues not made clear to the people who were coding network services who didn't think about identity issues outside of basic authentication; identity is often only thought in terms of authentication and nothing deeper than that.
This likely means a solution will be SSH style logging of servers -- but passive as they are detected and notifications when a connection involves a mismatched identity-- and bitching again because of apple devices recording every service they discover over wifi... Just like SSH, this will pose a risk when somebody connects the 1st time and that happens to be the spoof and not the real server (I don't know if a spoofed SSHD can compromise your password... it must be a risk if they put in the server signature system; sure, if you use keys instead of a password its a moot point, but that is a mess to setup account keys for everybody.)
This revisits the identity issues with SSL online which is similar; trusting 1 3rd party business to identify/verify websites because SSL encryption is not enough if you are talking to a spoof. (hopefully apple doesn't address this the same way because they'd make themselves a 'free' monopoly signer.)
Democracy Now! - uncensored, anti-establishment news
Has anyone said Nazi's yet?!!!
What's the hold up?
A good story, the detail was reasonable, and there was careful choice of wording. As was pointed out in other comments, it may apply to 10.6 or older, which may still be running in larger numbers, but as there are estimates that just under half of the window machines are still running security poor XP, I'll remain smug, but cautious.
There was an unknown error in the submission.
and the mac's lack dual psu and hot swap HDD's
first time, got to mark my calendar!
I thought this theory had been explored and exploited quite well when the moral of "Independence Day" http://www.imdb.com/title/tt0116629/ was:
Connect a Mac to any network (even advanced alien invaders) and it WILL crash.