Slashdot Mirror


Swiss Researchers Exploit Windows Password Flaw

Bueller_007 writes "CNET is carrying an article about a new (albeit simplistic) method used to hack alphanumeric Windows passwords in a matter of seconds, rather than minutes. To blame is a 'weakness in Microsoft's method of encoding passwords.' According to the authors, the same method, when used on Mac OS X, Unix and Linux boxes, however, could require either 4,096 times more memory or 4,096 times longer." A few more details: Mister.de writes "As an example we have implemented an attack on MS-Windows password hashes. Using 1.4GB of data (two CD-ROMs) we can crack 99.9% of all alphanumerical passwords hashes (2 37 ) in 13.6 seconds whereas it takes 101 seconds with the current approach using distinguished points. We show that the gain could be even much higher depending on the parameters used. This was found at the Cryptography and Security Laboratory of the Swiss Federal Institute of Technology in Lausanne (EPFL)."

519 comments

  1. This is why... by mgcsinc · · Score: 5, Funny

    This is why I use Biopassword Perhaps their encryption method is just as insecure as microsoft's, but at least there aren't quite so many Swiss researchers trying to crack it...

    1. Re:This is why... by Creepy+Crawler · · Score: 0, Offtopic

      All you need is gelatin ;-)

      --
    2. Re:This is why... by Robmonster · · Score: 3, Funny

      Security through Obscurity is the reason that many people think that Linux distros are inherently more secure than MS.

      --
      I have no sig yet I must scream.
    3. Re:This is why... by schon · · Score: 1

      Security through Obscurity is the reason that many people think that Linux distros are inherently more secure than MS

      References please?

      I've heard MS (and others) say that they're more secure than OSS, because they're closed, but never the reverse.

      Perhaps you have your parties confused?

    4. Re:This is why... by Anonymous Coward · · Score: 0
      I've been having the same problem. It's annoying. If I weren't so dedicated, I would just stop posting.


      Just to keep it ontopic. I use win98, what good is a password anyway?


      Holy shit! It just previewed without refreshing. The first time in a couple of days.

    5. Re:This is why... by gazbo · · Score: 2, Insightful
      What he means, and has quite a valid (if unpopular) point with is that because of Windows' huge dominance, the majority of all hack attempts, and the vast majority of all viruses are directed at Windows. Because people consider Linux to be too obscure to be worth spending their time attacking, it rarely succumbs to such attacks.

      And before you start yammering about Many eyes/shallow bugs or whatever, I shall use my new favorite example: the sobig worm. In order to get infected with this, a user must receive an email, save the attachment, unzip it, then execute the file contained within.

      *speechless*

    6. Re:This is why... by Anonymous Coward · · Score: 0

      How do you necessarily come to this conclusion? You could also interpret that he's saying people think linux distros are inherently more secure than MS because MS uses 'security through obscurity'.

    7. Re:This is why... by ajs318 · · Score: 1

      And graphite powder, clear adhesive tape, a UV exposure box, some photosensitised copper clad PCB board, developer and etching fluid. You can pick up the first two in any office and the rest from Maplin electronics. Buying PCB etching kit from an electronics store is about as suspicious as hot air coming out of a chimney.

      --
      Je fume. Tu fumes. Nous fûmes!
    8. Re:This is why... by kasperd · · Score: 2, Interesting

      This is why I use Biopassword Perhaps their encryption method is just as insecure as microsoft's

      I have seen BIOSes that did not encrypt the password at all.

      --

      Do you care about the security of your wireless mouse?
    9. Re:This is why... by Tackhead · · Score: 1
      > I have seen BIOSes that did not encrypt the password at all.

      I have also seen desktop BIOSes that have default "backdoor" passwords that ignore/override/reset user-supplied ones.

    10. Re:This is why... by schon · · Score: 4, Insightful

      Because people consider Linux to be too obscure to be worth spending their time attacking, it rarely succumbs to such attacks.

      This is just plain false. If it were true, then there would be MUCH more attacks against Apache than IIS - but the reverse is true.

      Also, even if this assertion were true, can you provide references for it (as I asked in my previous post)? Let's see some posts from Linux users who think that they're immune from hack attempts because they run Linux and not windows.

      And before you start yammering about Many eyes/shallow bugs or whatever, I shall use my new favorite example: the sobig worm.

      First, a worm is not a hack attempt - it's malware (along with viruses.)

      Second, malware such as this has little to do with obscurity - it has to do with a mindset that ignores basic security practices (namely segregation of resources.)

    11. Re:This is why... by rzbx · · Score: 3, Informative

      Another reaon that Gazbo forgot to mention is that there are many different Linux installations. Many factors make it harder for someone to gain access to a majority of servers running Linux. An exploit may target one version of one specific server application that is implemented in one certain way on one specific kernel. Did you catch all the factors? Kernel version (another bonus: kernel compiled with different options), distro (or custom), implementation of the OS can be different, different applications, different versions of applications, various software surrounding all these other applications (such as security apps), and many more. Using proprietary software your very limited. If an exploit is found for Windows 2000 SE (or some other version) then there will a large number of servers that have this specific version with no modifications. There isn't much you can modify on a proprietary OS or software. Yes, many factors still exist on proprietary installations as well, but much much fewer.

      --
      Question everything.
    12. Re:This is why... by gazbo · · Score: 2, Insightful
      I think you missed the point of me bringing up the sobig worm. What I was trying to get across is that if all things were equal (Windows and Linux had equal shares of the desktop, and they both had the same demographics of users) then you would see a huge increase in the number of "security breaches". The reason I used sobig in particular is that you can claim Linux has all the security in the world, but it can't help with someone who will take an unexpected attachment, process it, then run it.

      It doesn't have to be a hack to be a security problem, and I was giving one undeniable (surely nobody would be stubborn enough to deny it?) example of where the only reason Linux is not affected is because it is not as widely used.

    13. Re:This is why... by nolife · · Score: 4, Insightful

      I see your points to some extent but consider Apache was been by far the most popular web server for at least the last 8 years running on various platforms. Security is in design and not proportional to popularity. Hack ATTEMPTS maybe be higher with popularity but those attempts are useless until you find the hole.

      --
      Bad boys rape our young girls but Violet gives willingly.
    14. Re:This is why... by Charleton+Heston · · Score: 5, Funny

      I use plaintext. Granted, some people are working on cracking plaintext, but they are almost always in a 1st grade reading class and I ain't scared of them.

      --
      ======
      Get your stinking paws off me, you damned dirty ape!
    15. Re:This is why... by GodsMadClown · · Score: 3, Funny

      Havn't you heard? Win XP has raw sockets enabled. That's what's got Steve Gibson of GRC.com fame all hot and bothered. Take a look at http://grc.com/dos/intro.htm for a little healthy paranoia.

    16. Re:This is why... by enomar · · Score: 5, Insightful

      I read the parent post as, "Because MS uses security through obscurity, many people think that Linux distros are inherently more secure than MS." I think he meant that security through obscurity doesn't work very well.

      Building a lock that cannot be picked by a blind man is a lot easier (and less effective in the real world) than building a lock that cannot be picked by someone with the blueprints.

      --

      :wq
    17. Re:This is why... by Anonymous Coward · · Score: 0

      except all those factors are wrong and never come into play.

      i always hear of exploits like "apache 2.11111 with SSL support"
      as a specific. or just simply xpdf 2.11111
      and when those holes hit, alll of the sudden there are like 50 releases on the mailing lists. for the different distros

    18. Re:This is why... by superyooser · · Score: 1

      I use an advanced version of plaintext. It's called Double ROT-13.

    19. Re:This is why... by kiolbasa · · Score: 2, Informative

      And I think you missed the point that schon was making -- that sobig is offtopic in the context of the immediate discussion, which is technical security breaches, not social security breaches. I don't see how a social problem of a user running malware has anything to do with security through obscurity or open source bugs being shallow, which is where you originally mentioned sobig.

      --

      Beer wants to be free
    20. Re:This is why... by prisoner-of-enigma · · Score: 2, Interesting

      Don't you think that the overall animosity towards Microsoft by the techie community has at least something to do with this? For that matter, perhaps one reason why there are fewer attacks on Apache servers is the reverse of the anti-MS feelings. I'm not stating it as fact, just musing. My Apache logs show tons of IIS-type attacks but very few Apache attacks. There are a ton of known vulnerabilities for older versions of Apache, yet for some reason nobody uses them much.

      My thoughts? Apache doesn't provide much in the way of default scripts, programs, or functionality. You have to do a bit of work to get it going, and how and where you set up your httpd daemon is more or less up to the admin. MS, on the other hand, provides loads of defaults (not true anymore with Win2k3) that are all in very well known locations, perfect script-kiddie fodder.

      Last, I'll leave with this thought: the number of compromised Windows servers pales in comparison to the number of compromised workstations. Don't confuse the two numbers. The servers are doing better than most folks think. Not as good as Apache, but they're getting better, and Win2k3 is the closest yet.

      --
      In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
    21. Re:This is why... by t0ny · · Score: 0, Flamebait
      Microsoft has used two encoding schemes, also known as hashing functions, to encrypt passwords. The first, known as LANManager or LANMan, was used by Windows 3.1, 95, 98, Me and early NT systems to secure passwords that were used to connect to early Windows networks.

      OMFG, can you dig up a report based on something current? Its for the LanMan flaws that MS switched to Active Directory. Get a clue, this has been fixed for several years, and is REALLY old news.

      --

      Manipulate the moderator system! Mod someone as "overrated" today.

    22. Re:This is why... by batkins · · Score: 2, Interesting
      RTFA. The author acknowledges that some of the flaws in LanMan have been fixed in NTHash, but points out that NTHashes don't include salt.


      YOU get a clue.

    23. Re:This is why... by Metasquares · · Score: 1

      Not to mention all you need to do to reset any BIOS password is change a jumper. Granted, that might be a bit hard to do behind someone's back, but it's still possible.

    24. Re:This is why... by Jeremiah+Cornelius · · Score: 2, Informative
      More than 40% of MS's server customers are still running NT 3.5x and 4.0 - Mostly the latter!

      This is still a big deal. NT4 with LanMan auth is big, so is W2K in compatibility mode for 16-bit clients.

      MS always ships the old stuff - usually running by default - along with the new.

      The NT 4 customers who won't or can't move their apps are a problem. MS licenses are long ago paid. The shops are mostly self-supporting. It's revenue that MS can't get to. This is why they bought VirtualPC. They want to migrate these customers to VM's on W2K+3...

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    25. Re:This is why... by Jason_says · · Score: 2, Funny

      Hell I've seen ones that all you have to do is take out the little battery and wham your in there.

    26. Re:This is why... by Shippy · · Score: 2, Insightful

      I read the parent post as, "Because MS uses security through obscurity, many people think that Linux distros are inherently more secure than MS." I think he meant that security through obscurity doesn't work very well.

      Security through obscurity works just fine as long as that's not your only defense. Security practices should always be done in-depth, with multiple tools to protect you. Let's say I have my gold in a safe in my house. Rather than just put my safe in the garage (where it's not obscured at all), I'm going to hide it somewhere obscure to make it harder for you to find it. Sure, you'll probably eventually find it, but combine the time to find it with the time to crack the safe and you've added more time for the police to show up. Of course, this assumes that I've already taken other measures (alarm system, etc) to complete the in-depth experience. :)

      --
      -Shippy
    27. Re:This is why... by Anonymous Coward · · Score: 0

      Ram your what in where?

    28. Re:This is why... by sharkey · · Score: 2, Funny
      404 File Not Found

      Come on, everybody knows that one.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    29. Re:This is why... by kasperd · · Score: 2, Interesting
      Not to mention all you need to do to reset any BIOS password is change a jumper.

      True, but that is not really the problem. There are two different issues.
      1. Can an intruder get access to the system?
      2. Can an intruder get the password?
      Obviously an intruder that can get the password can also get access to the system, but it doesn't have to be the other way around. Why is that even interesting? Well, if the same password is used in a different place, it will be interesting to protect the password even if the intruder get access to the system. Obviously encryption is not necesarry if you only want to prevent the computer from getting access. The intruder will need to get access to the system first, before he can read the password, so it doesn't matter whether the password is encrypted or not, because he already have access.

      The intruder that wants to get the password and don't care about getting access, cannot use the BIOS jumper/remove battery trick, because that would delete the password he wanted. Assuming the intruder found another way to read the password (like by replacing the harddisk), it would be an advantage that the password was encrypted.

      Given the facts that BIOS sizes are quite limited, and few users care whether the BIOS password is encrypted, I guess BIOSes that actually encrypt the password are rare. (Strictly encrypting is not the right term, it is more like a one way function or a hash function being used).
      --

      Do you care about the security of your wireless mouse?
    30. Re:This is why... by Anonymous Coward · · Score: 0

      It's really amusing that Linux people are frequently pointing out problems with posts that windows people make, because they KNOW how computers work. But when windows people try to shoot holes through facts, like the parent, it's usually because they didn't READ THE FUCKING ARTICLE and have NO IDEA WHAT THEY ARE TALKING ABOUT.

    31. Re:This is why... by Anonymous Coward · · Score: 0

      And I think you missed the point that schon was making -- that sobig is offtopic in the context of the immediate discussion, which is technical security breaches, not social security breaches.

      So how does being off-topic make this discussion any different than discussions following any other slashdot article?

    32. Re:This is why... by Anonymous Coward · · Score: 0

      This also assumes that Linux would be as homogenised in terms of its deployment of particular versions of programs (i.e. particular patch levels of things like the kernel, Apache, etc.) as Windows is -- which is a pretty big assumption when you're comparing open source to closed, and many different vendors to one.

      Linux would be affected, sure, but not as badly as Windows is. My Windows experience is OK in that respect, because I'm careful to run a firewall and not use IE or Outlook...

    33. Re:This is why... by Bullseye_blam · · Score: 1

      Well, you know, the Swiss can poke holes in anything...

    34. Re:This is why... by djcapelis · · Score: 1

      I use infinite ROT-26... so there!

      --
      I touch computers in naughty places
    35. Re:This is why... by croddy · · Score: 1

      well, I know I want *my* webmaster clicking defaults.

  2. Performance increase by levik · · Score: 5, Insightful
    THis sort of performance increase is only useful for Mission Impossible type movie spies... I mean come on - who can't wait 100 seconds???

    People are really running out of interesting stuff to "research", aren't they...

    --
    Ñ'
    1. Re:Performance increase by Robmonster · · Score: 3, Funny

      If they ever invent a toilet door with password protection I'm sure those 100 seconds will come in VERY handy in an emergency.

      --
      I have no sig yet I must scream.
    2. Re:Performance increase by Marx_Mrvelous · · Score: 5, Insightful

      You obviously aren't a computer scientist (or a computer hacker). What they got was a power of ten increase (roughly). This is a significant improvement because it is not simply incremental. Look at it this way:
      Let's say it usually took 200 days to crack a password. A company could enforce a 90-day (3 month) requirement to change passwords, and a brute force technique would have roughly a 1-in-2 chance of getting a password in any given 90-day period. Now they increased it by a factor of 10.
      Now it takes 20 days to crack a password. If the company want to keep the same level of password security, users would have to change their passwords every 7 days!

      This is a pretty big issue.

      --

      Moderation: Put your hand inside the puppet head!
    3. Re:Performance increase by Robmonster · · Score: 1

      The same can be said of CD-rom writer upgrades. who really cares that a 50 speed writer can finish a CD 30 seconds before a 30 speed writer?

      --
      I have no sig yet I must scream.
    4. Re:Performance increase by MisterFancypants · · Score: 4, Insightful
      Yeah but their power of 10 increase isn't globally applicable to many types of encryption breaking, it exists due to a flaw in Microsoft's specific implementation, so really the original poster is right, this isn't big news of any sort.

      I can't imagine it would have made the front page at all if not for the usual "See how insecure Micro$oft is!" Slashdot biases.

    5. Re:Performance increase by Nothinman · · Score: 1

      Interestingly enough one of our offices has bathrooms with a lock on the door that requires a 3 digit code to get in.

    6. Re:Performance increase by Anonymous Coward · · Score: 0

      As has been pointed out by the previous posters you are not a CS person. This kind of improvement means you need 10 times less time to crack the alfanumeric passwords (almost everybody uses alfanumeric passwords) of a whole network.

      In this past January I worked on a team that was assigned the task of cracking about 2300 Windows NT machines owned by a state-run corporation that was being sabotaged in our country (some administrators changed all the users' passwords). It took us less than three weeks. All 2300 workstations and servers.

      Windows security is a joke.

      Posting as AC for obvious reasons, although we were hired by the owners of the systems.

    7. Re:Performance increase by tazan · · Score: 1

      If your security depends on changing passwords more often than I can crack them you might as well give up now. I usually run my cracker on 4 pc's using 4 different ranges for a factor of 4 increase. If I was in a hurry and really needed it, it would not be a big deal to find 20 pc's around here that I could run a task in the background on and they wouldn't notice the difference.

    8. Re:Performance increase by mikeophile · · Score: 4, Funny

      So since this exploit takes an average of 13.6 seconds, do users need to change thair passwords every 4 seconds?

    9. Re:Performance increase by LavaDog · · Score: 1

      If you have to go bad enough couldn't you just slide under the door?

    10. Re:Performance increase by Anonymous Coward · · Score: 0

      ..... and more than one dying pot plant, I'll be bound!

    11. Re:Performance increase by Anonymous Coward · · Score: 1, Informative

      Hum... the *point* of having a large keyspace is to make sure it is longer to brute-force the password than its expected lifetime. So no, I don't think there's any reason to "give it up".

      Unless I don't understand what you are trying to say.

    12. Re:Performance increase by Jucius+Maximus · · Score: 1
      "Interestingly enough one of our offices has bathrooms with a lock on the door that requires a 3 digit code to get in."

      The same thing was true at my last job. Of course outsiders would not know that it was a 3 digit passwd. You could enter the digits between 1 and 4 as many times as you wanted.

      The reason the bathroom door had a passwd was because the floor used to be an executive floor. The one of the company's executive VPs used to have an office there so everything was 'high security.' (This was at one of the top 10 banks in North America and top 5 in Canada. It was still high security when I worked there because we had access to an enormous amount of confidential information. Everything on the *internal* LAN was SSH. The most sensitive data was not allowed on network segments that were accessible by windows machines.)

    13. Re:Performance increase by Fishstick · · Score: 1

      Bathroom door, not stall door. Sliding under the bathroom door would be a real trick.

      --

      There is much cruelty in the universe, John.
      Yeah, we seem to have the tour map.

    14. Re:Performance increase by Surak · · Score: 2, Funny

      Yes. In fact, I'm adding that to the global password policies on my servers right now as I type this.

      The users'll complain, but we'll be secure from this exploit!

    15. Re:Performance increase by M00TP01NT · · Score: 5, Funny

      Yes, and soon we'll be at a point where the password will be changing so fast you can run a brute-force attack with a static keyword!

    16. Re:Performance increase by cioxx · · Score: 2, Funny

      Seems insecure compared to my job circa 1998. It was a traditional brick and mortar company sandwiched in between 2 dotcom startups on top and bottom floors. The management thought it would be an excellent idea to implement Orwellian concepts throught the damn place with magnetic cards which included access to restrooms and pretty much every room throughout the building. Few months later it turned out these fucks from HR were tracking employees who would take excessive breaks by going through the usage log checking against the ID.

      3-digit passes are a blessing compared to that nightmare.

    17. Re:Performance increase by Jucius+Maximus · · Score: 1
      ...magnetic cards which included access to restrooms and pretty much every room throughout the building. Few months later it turned out these fucks from HR were tracking employees who would take excessive breaks by going through the usage log checking against the ID. 3-digit passes are a blessing compared to that nightmare."

      Ouch, I hope that company did not make it very far. We had those magnetic cards too but I've never heard of anyone getting in trouble based on them unless the card trace placed them near the scene of a theft or something. One time a bunch of cookies and candy and such went missing and so the building security people had to verify who was on the floor and such and investigate ... that was a farce.

    18. Re:Performance increase by Xeth · · Score: 1

      Sure, just force a change on reboot, and the problem will take care of itself.

      --
      If your theory is different from practice, then your theory is wrong.
    19. Re:Performance increase by Rogerborg · · Score: 2, Insightful

      You can "let's say" all you want, but it's 100 seconds down to 13.6 seconds. How about explaining the real world significance of that? Seems to me to be like quibbling over how many times we can nuke the world into glass. After the first time, it's just about dick size.

      --
      If you were blocking sigs, you wouldn't have to read this.
    20. Re:Performance increase by Rogerborg · · Score: 2, Informative

      Solution:

      1. Wipe the pad clean.
      2. Wait a few hours.
      3. Blow chalk on it and brush gently.
      4. Note which 3 digits have chalk stuck to them.
      5. Try the six possible combinations.
      6. Bingo! You're an executive.

      YMMV, depending on whether you have execs of the sweaty oily finger variety, or the scaly lizard species.

      --
      If you were blocking sigs, you wouldn't have to read this.
    21. Re:Performance increase by vandel405 · · Score: 1

      And you are a computer scientist? I mean, not to troll, but scientists care about the Big O, not the C.

      The factor of ten is irrelevant, solving the problem asymptotic faster would be much more impressive - like lg n vs n^2.

    22. Re:Performance increase by Tackhead · · Score: 4, Funny
      > Solution:
      > 1.Wipe the pad clean.
      > 2.Wait a few hours.
      > 3.Blow chalk on it and brush gently.
      > 4.Note which 3 digits have chalk stuck to them.
      > 5.Try the six possible combinations.
      > 6.Bingo! You're an executive.

      Tried it. No chalk remaining on any of the four pads.

      > YMMV, depending on whether you have execs of the sweaty oily finger variety, or the scaly lizard species.

      Incidentally, what's the polite way of telling your boss he's got chalk on his nose, especially on a day when he seems to be real pissed off about something, but he won't say what's buggin' him? He's got a press conference in 20 minutes, and I don't know how to bring this up.

      "Mr. Valenti, you have chalk on your nose" seems too direct, don't you think?

    23. Re:Performance increase by SlayerofGods · · Score: 1

      Took me a sec to get what you were trying to say. Very funny stuff.

      --

      Technology, the cause of and solution to all of life's problems.
    24. Re:Performance increase by Anonymous Coward · · Score: 0

      It's not new. The company I work for has had a database of all alphanumeric password SMB LANMAN hashes for about 5 years, ever since L0phtCrack came out. Before that we had an even bigger database of pre-hashed DES passwords for Unix systems. You obviously aren't a computer scientist or hacker or you'd realize that theres nothing new about storing hashed passwords for cracking.

    25. Re:Performance increase by Eraser_ · · Score: 1

      It's not a flaw in windows security, it's just their method used isn't a good one. This same principle can probably be applied to MD5/SHA1 mechanisms. If you keep a lookup table of HASH->TEXT that is sufficiently large, then you can decode anything within that set of data trivially fast.

      So they took, A-z0-9, and encoded all possible permutations of it, and stored it in a file. You then type in your password hash, which has to fall into /{A-z0-9}/ or however you regex that, and they run it against a DB. If they start looking at A and your password is zzzzzzz or whatever, it takes the longer to calculate. Of course this is trivializing it, they are breaking it into 7byte chunks and probably skip directly to the DB section which has that 7byte chunk in it, etc.

    26. Re:Performance increase by CoolVibe · · Score: 1

      I expect an BIG increase in post-it note sales...

    27. Re:Performance increase by mumblestheclown · · Score: 1
      Right! Except that you're wrong!

      Because even if the company had only one employee, in your example a hacker would break into the system in one out of every three attempts if it took on average 20 days to crack a password (assuming a linear search) and the password was changed every 7 days!

      (technicality: if the hacker started hacking right when the password was changed--if you want to take the average to bring that down to 1/6, be my guest--i'll just counter with more employees at this mythical firm).

      Or, umm, I dunno, the hacker will get 6 machines running in parallell..

    28. Re:Performance increase by theguru · · Score: 1

      I would have tried to find a way to duplicate the card a few dozen times and had my co-workers go running around the building with my card. "Umm... we see you went to the bathroom on every floor at the same time, while also leaving through the north entrance and entering the south entrance..."

      Or always make sure you piggybacked with someone else when leaving the building each night. Arrive on the log, but never leave.

    29. Re:Performance increase by MntlChaos · · Score: 1

      okay. you run a 1000000000000000000000*log(n) algorithm while I run a .00000000000001*n^2log(n) algorithm. factor of 10 irrelevant? hardly

    30. Re:Performance increase by Anonymous Coward · · Score: 0

      hehe, good one.

    31. Re:Performance increase by Gorak · · Score: 1

      Ya know, that's what a lot of companies already do for real, secure access.

      I have a Safeword token card that I have to use to access our corporate VPN, or for access to certain secure servers.

      Type in a PIN, type in the challenge from the server and press 'enter' on the card, and you get a unique response that's keyed on your PIN and the card in question. No two cards will give the same response for the same challenge. Even better, without knowing the PIN, you can't determine what the response will be.

      I can happily type challenge-response access codes in cleartext, knowing that it doesn't matter if anyone eavesdrops on that exchange (of course, what happens after I log in I usually want to keep secret -- huzzah for ssh!)

      --

      I had one, but the wheel fell off.
    32. Re:Performance increase by Anonymous Coward · · Score: 0

      mine's bigger

    33. Re:Performance increase by Methuseus · · Score: 1

      Hmmmm, that would require the PCs to be networked, and communicating with each other almost constatntly IIRC. Plus, you don't truly get a factor of 4 increase when using networked computers unless your network is as fast or faster than the clock of your memory.

      --
      Two things are infinite: the universe and human stupidity, though I'm not yet sure about the universe. - A Einstein
    34. Re:Performance increase by at_slashdot · · Score: 1

      I wonder, if the hacker takes into consideration that usually poeple just add a number to their password when they have to change it how much additional time he needs to crack it? 1 second?

      --
      "It is our choices, Harry, that show what we truly are, far more than our abilities." -- Prof. Dumbledore
    35. Re:Performance increase by cybermace5 · · Score: 2, Interesting

      A funny point, but does this scale linearly.... If you change your password more frequently than the expected average brute-force crack time, are you more vulnerable? I suppose it means that in a given time period the cracker could find any one of several passwords instead of just one.

      --
      ...
    36. Re:Performance increase by leonardluen · · Score: 1

      now, assuming MS did use a salt like linux, whouldn't it be possible t change the random salt in the hash after everytime the user logs in. then if the hacker happened to come back, to check the new password hash they wouldn't necesarilly know whether the user changed their password, or if the salt just changed. which means now they need to crack both of the hashes because they don't know if it is a new password or not.

      now i know this only add some security through obscurity, but i would think every little bit helps.

    37. Re:Performance increase by Anonymous Coward · · Score: 0

      And since you run the risk of having your password cracked by that keyword every time you change your password, the safest thing to do would be to never change your password. So we're right back where we started.

    38. Re:Performance increase by Anonymous Coward · · Score: 0

      "Mr. Valenti, you have chalk on your nose" seems too direct, don't you think?

      Punch him in the face.

    39. Re:Performance increase by ceejayoz · · Score: 1

      it turned out these fucks from HR were tracking employees who would take excessive breaks

      Why shouldn't they be? If you take, say, 15 minutes of bathroom breaks every hour, shouldn't you get fired?

    40. Re:Performance increase by Alsee · · Score: 1

      their power of 10 increase isn't globally applicable ... it exists due to a flaw in Microsoft's specific implementation

      False, it is broadly applicable. Their technique gives the same 12 times increase against Microsoft, Mac OS X, Unix, Linux, everyone. The only difference is that the other systems are 4096 times harder to crack than Microsoft. Today Linux is 12 times weaker than it was yesterday. The only good news is that Linux is still 341 times as strong as Microsoft was before this developement.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    41. Re:Performance increase by Alsee · · Score: 1

      I mean come on - who can't wait 100 seconds???

      But OS's such as Linux are 4096 times stronger than Micosoft's. That means a Linux password used to take about 4 or 5 days to break. Now they only take half a day.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    42. Re:Performance increase by johnnyb · · Score: 1

      It is NOT irrelevant. There are many algorithms that are worse on the Big O scale that are more efficient in practice.

      In fact, in many database systems, they will prefer linear scans instead of index scans for many types of queries specifically because of that C.

    43. Re:Performance increase by ceejayoz · · Score: 1

      Someone who has to burn a couple hundred CDs certainly cares.

    44. Re:Performance increase by vandel405 · · Score: 1

      I agree with both you guys, but he said "Computer Scientist" were normally an engineer/implementer would care about the 10, a scientist would not.

    45. Re:Performance increase by HaloZero · · Score: 1

      Or theoretically, you could change your password from something the brute-force program hasn't yet tried, to something that has already been tried and rejected, on pure luck and incidence.

      Just a thought.

      --
      Informatus Technologicus
    46. Re:Performance increase by Tackhead · · Score: 1
      > > "Mr. Valenti, you have chalk on your nose" seems too direct, don't you think?
      >
      > Punch him in the face.

      Not direct enough. (But admittedly, lots of fun. Maybe I should try again.)

    47. Re:Performance increase by ColaMan · · Score: 1

      He's thinking along the lines of something like :

      You need to crack a code. It's between 0-9999.
      One PC checks the codes from 0-1999.
      Another PC checks the codes from 2000-3999.
      And so on.

      So you end up with the code in (practically) 1/4 of the time if you use 4 PC's.

      --

      You are in a twisty maze of processor lines, all alike.
      There is a lot of hype here.
    48. Re:Performance increase by SEE · · Score: 1

      If I am productive enough to justify my salary and am not reducing the productivity of others, I shouldn't be fired even if I'm taking 30 minutes of bathroom breaks every hour for the six hours a day Monday-Thursday I show up for work. If I am not productive enough to justify my salary, I should be fired even though I work fourteen uninterrupted hours a day, seven days a week.

      "You did your best" is for kindergarten, not the real world. Results, not effort, count.

    49. Re:Performance increase by dr.+electron · · Score: 1

      ... it exists due to a flaw in Microsoft's specific implementation, so really the original poster is right, this isn't big news of any sort.
      Yeah, we all know "a flaw in Microsoft's specific implementation" isn't a big deal, since it's just a small company with almost no market share in the industry :)

    50. Re:Performance increase by cybermace5 · · Score: 1

      So at half the expected crack time, there is a 50% chance of that happening. At 75% crack time, it's 75%, at 25% it's 25%, etc. So it does scale linearly; the more often you change your password, the more likely it is that the brute force attack will still reach your new password.

      --
      ...
    51. Re:Performance increase by babyrat · · Score: 1

      Yeah but their power of 10 increase isn't globally applicable to many types of encryption breaking

      Apparently it is applicable to more than just MS passwords -> from the article:

      Oechslin said he hadn't notified Microsoft of the issue before publishing his paper. He said his research has been more about creating efficient time-memory trade-offs, not about breaking Microsoft passwords.

      "This is not a new vulnerability," he said. "It is only the first time that it has been worked in so much detail. Microsoft passwords are just a nice example to demonstrate the theoretical results."

    52. Re:Performance increase by neye_eve · · Score: 1

      now that's a funny post. wish I had mod points (which you don't need since it's already a +5), but still...

    53. Re:Performance increase by ceejayoz · · Score: 1

      How are they supposed to know how productive the other employees would be if you weren't taking so many breaks? "Please, don't take any breaks this week so we can see if everyone else works more, so we can fire you for being a problem?" Honestly...

      Like it or not, discipline has its place in the workforce. People being pains in the ass can be disruptive, and the company is free to say "not taking half hour potty breaks is a condition of your continual employment."

    54. Re:Performance increase by len_harms · · Score: 1

      He was even nice enough to tell Microsoft and other HOW to make the problem harder to solve. In about a month or two we will start seeing the patches from everyone.

      Like most encryption its just a mater of time, money, and access.

      Using a lookup table is a unique way to speed things up. Its been used for years to speed up other things. Havent used one in a few years. But havent had the need either. Its a handy tool to use once and awhile. Keep forgeting about it. Wonder if I can apply it to anything I am currently doing. Have to think about that. Hmm if I had about 50 gig yes (have about 8 meg) :)

      Also trading memory for speed is one of the things that pops up over and over in computer science.

    55. Re:Performance increase by ysachlandil · · Score: 1

      So now it takes 13.600 seconds (4 hrs) instead of 100000 seconds (28 hrs) to crack a thousand passwords. This means I can crack most passwords of a medium sized company AND use them in one nightly cracking session. Which reduces the chance for that company to detect me in time and stop me ;)

      So where I could only 'harvest' data from small (less than 100 emp) companies, I can now 'harvest' lots more data and from bigger companies. More profit ;)

      Another way to look at this is I will only need about 30 seconds of unsupervised time to get into your workstations and your network if you invite me to visit your company. Better watch all visitors like a hawk ;)

      (this would be done using a bootable unix dvd with the hacking database on it as well)

      --Blerik

    56. Re:Performance increase by Rogerborg · · Score: 1

      Meh, you needed root (sorry, administrator) or physical access (so you can sploit root) to get the passwords. As you say, if you're unsupervised, you can do it, which is why sensible companies don't allow visitors to take a whizz without someone looking over their shoulder.

      Mostly moot though, because the #1 hole will still be your malicious employees, and the #2 hole will be viruses caught by your incompetent employees. All the focus put on visitors is because that's a relatively easy problem to fix.

      --
      If you were blocking sigs, you wouldn't have to read this.
    57. Re:Performance increase by Anonymous Coward · · Score: 0

      if you want to burn a couple hundred CDs, you might as well forget about voting for that blogging web-trash howard dean.

    58. Re:Performance increase by The+Evil+Couch · · Score: 1
      no problem. just sneak around through the ventilation system. you'll probably even be able to evesdrop on some good information and maybe get an extra password or two from watching off other people's monitors from the grates.

      other people may end up calling you something unflattering, like "Bean" or something, but it'll be worth it.

  3. Scary stuff... by Anonymous Coward · · Score: 3, Interesting

    M$ passwords hacked within seconds...

    Linux / Mac OSX passwords hacked within an hour too probably...

    Maybe we need something just a little stronger!

    1. Re:Scary stuff... by perly-king-69 · · Score: 2, Insightful

      Biometric logons and encrypted /home directories?

      --

      --
      This sig is inoffensive.

    2. Re:Scary stuff... by Anonymous Coward · · Score: 0

      This got me thinking...

      Passwords are normally hashed for later comparison, but multiple passwords can create the same hash value. (Makes this m$ hack easy - same with linux).

      What if the proper password was used to encrypt everything, so even if you did get a valid login password by has cracking, you still wouldn't be able to access anything.

      This could also be used to report all attempted logins using false but valid passwords.

      What do you think?!?!?

    3. Re:Scary stuff... by PaizuriTatsujin · · Score: 5, Funny

      What we need is no passwords at all and a midget sitting on everyone's desk guarding their computer.

      When that happens I'll feel safe

    4. Re:Scary stuff... by azzy · · Score: 1

      But then I could bribe your midget to send me all your secret files.

    5. Re:Scary stuff... by b!arg · · Score: 5, Funny

      Midget? No...Troll...and god knows we have enough of those around to take care of the demand. Maybe it'll solve our unemployment problem too.

      Before you can logon you must answer three questions...

      --

      Everybody dies frustrated and sad and that is beautiful
    6. Re:Scary stuff... by damien_kane · · Score: 1

      But then I could bribe your midget

      As opposed to what, throwing the midget in a trash can?
      Midget basketball anyone?

    7. Re:Scary stuff... by Anonymous Coward · · Score: 0

      Not my midget... He is one loyal motherfucker.

    8. Re:Scary stuff... by Dorothy+86 · · Score: 1, Funny

      What is your name?
      What is your quest?
      What is the airspeed velocity of an unlaiden swalow?

      maybe these three perhaps?

    9. Re:Scary stuff... by wiggles · · Score: 1
      From the article:
      According to the authors, the same method, when used on Mac OS X, Unix and Linux boxes, however, could require either 4,096 times more memory or 4,096 times longer.


      13 seconds * 4096 = 53248 seconds
      53248 seconds = 887.46 minutes
      887.46 minutes = 14.79 hours

      In other words, what takes 13 seconds on a Windows box takes a full fourteen hours on a Linux box.
    10. Re:Scary stuff... by Ecks · · Score: 1

      It work's out to about 14.79 hours per Unix password encrypted with crypt and using a 12 bit salt.

    11. Re:Scary stuff... by Anonymous Coward · · Score: 0

      What is your name?
      What is your password?
      What are you going to pay me to allow you to use your computer?

    12. Re:Scary stuff... by Anonymous Coward · · Score: 0

      What is the ground speed velocity of an unlaid slashdotter?

    13. Re:Scary stuff... by maunleon · · Score: 3, Funny

      You have to guard on the network as well. So you could have a troll sitting on the router or switch.

      Or bridge..

      A Troll Bridge?

      Ha!

    14. Re:Scary stuff... by Anonymous Coward · · Score: 0

      In other words, what takes 13 seconds on a Windows box takes a full fourteen hours on a Linux box

      See! I told you Windows XP was faster than Linux.

      -Bill Gates

    15. Re:Scary stuff... by CastrTroy · · Score: 1

      I believe that cracking passwords is the only place where this will occur. With any other operation, it's quite the opposite

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    16. Re:Scary stuff... by edrugtrader · · Score: 1

      thats only after they have your password hash file... if your box is secure to begin with, this doesn't matter... it is only after they get in with an account that can view the hash file that you are at risk.

      --
      MARIJUANA, SHROOMS, X: ONLINE?! - E
    17. Re:Scary stuff... by PhxBlue · · Score: 1

      Before you can logon you must answer three questions...

      • What is your name?
      • What is your quest?
      • What is the velocity of an unladen swallow?
      --
      !#@%*)anks for hanging up the phone, dear.
    18. Re:Scary stuff... by Doug+Neal · · Score: 1

      Debian uses MD5 passwords by default. A pretty secure one-way crypto algorithm. Yes, passwords may well be cracked within an hour, but that's only because people choose weak ones that are easy to brute force with tools like john the ripper. That's a bigger problem.

    19. Re:Scary stuff... by Anonymous Coward · · Score: 0

      Does it?

      Old IX'es had 12 bits of salt = 4096 times better than no salt.
      Linux has 64 bits of salt, i think...

      -AC

    20. Re:Scary stuff... by Anonymous Coward · · Score: 0

      African or European?

    21. Re:Scary stuff... by MrNemesis · · Score: 1

      Wow! For once my sig seems relavent...!

      --
      Moderation Total: -1 Troll, +3 Goat
  4. Well, by TedTschopp · · Score: 4, Funny

    I sure hope we aren't using Microsoft Technology for anything important like National Security? Cause that would suck!

    Please Advise, I don't know how to think about this story, I'm a Swiss-American.

    Ted

    --
    Fantasy remains a human right; we make in our measure and in our derivative mode... -- JRR Tolkien
    1. Re:Well, by setzman · · Score: 0, Redundant

      Apparently you didn't see this article...

      --
      C:\>
    2. Re:Well, by TedTschopp · · Score: 1

      I did.... I was being a bit sarcastic...

      --
      Fantasy remains a human right; we make in our measure and in our derivative mode... -- JRR Tolkien
    3. Re:Well, by Geordon · · Score: 1

      Oh, no, we're not using it for anything THAT high-profile or high-security.

      WE're just using Windows OS to run battleships and the Department of Homeland Security. National Security is ok, though. :P

      --
      It is by caffiene alone I set my mind in motion. It is by the beans of java that thoughts acquire speed, hands acquire
    4. Re:Well, by Anonymous Coward · · Score: 0

      I'm a Swiss-American.

      So what kind of cheese do you take on your burger?

    5. Re:Well, by pkhuong · · Score: 1

      Please Advise, I don't know how to think about this story, I'm a Swiss-American.

      You ought to be proud! The Swiss cheese concept making it on your very own National Security computers.

      Talk about a shifting national identity!

      --
      Try Corewar @ www.koth.org - rec.games.corewar
    6. Re:Well, by TedTschopp · · Score: 1

      Well, American cheese is a lot like Microsoft... And Swiss chese here in the United States is a lot like... welll, American cheese...

      But a good swiss cheese purchased from Trader Joe's or any other fine market is amazing.

      But on a burger you want Cheddar, Tillamook preferably.

      And if you want how about some Beer to go along with that Burger...

      Then Again that's not very swiss either...

      --
      Fantasy remains a human right; we make in our measure and in our derivative mode... -- JRR Tolkien
  5. Surprise Surprise by falcon5768 · · Score: 2, Funny

    Microsoft's vulnerable, wow I didnt know??? Granted every OS on the planet is vulnerable given enough time and research into it. Now if someone would forward this little article to the Department of Homeland Security, maybe they might second guess their microsoft solution ;-).

    --

    "Slashdot, where telling the truth is overrated but lying is insightful."

    1. Re:Surprise Surprise by jbottero · · Score: 1

      In both big (USA) government and big commerce, decisions to buy a specific platform are not made by technically savvy IT folks. They are made buy suits that interact with high level snake oil salesmen. If this latest issue where brought to the attention of the people responsible for signing up Homeland Security to the M$ bandwagon, they would scratch their heads and go back to their solitaire game. It's like the person who buys the blender with 20 settings (frappe, liquefy, smoothie, crush, chunk, blend, whip...), not knowing the machine only has 4 speeds.

    2. Re:Surprise Surprise by falcon5768 · · Score: 1

      4 screw that I like bar blenders with two, low and high, thats all we ever needed anyway. But I see what your saying here Im sure no one in a IT position was even consulted

      --

      "Slashdot, where telling the truth is overrated but lying is insightful."

  6. Yoddle-Aay-Hee-Hooo by ambisinistral · · Score: 5, Funny
    This post isn't by me, it is by some Swiss guy who hacked my /. password to make me look bad.

    --

    deserve's got nothing to do with it...

    1. Re:Yoddle-Aay-Hee-Hooo by alchemist68 · · Score: 2, Funny

      You are truly evil. You IMPLY that Slashdot is running on Borg Technology. Bad form ambisinistral, bad form. That would crush the hearts of all geeks alike. Hell, that would cause mass rioting.

      To Redmond we go! Every one click:

      http://www.microsoft.com/

      C'mon geeks, nerds, and dweebs UNITE. We can Slashdot the Borg and overtake the monopolistic opression we are so tired of battling.

    2. Re:Yoddle-Aay-Hee-Hooo by GreatOgre · · Score: 1

      And he's doing a damn good job of it too!

    3. Re:Yoddle-Aay-Hee-Hooo by CSG_SurferDude · · Score: 1

      You know, maybe if you had made it a REAL link like this:

      Evil Empire

      that would have been a good idea.

    4. Re:Yoddle-Aay-Hee-Hooo by KiwiEngineer · · Score: 0

      Nah - surely as long as the poster who got hijacked by the evil swiss hax0rs posted at least 101 seconds after the article was posted, rather than 13 seconds after the posting we can't eliminate the fact that the /. *.nix server got hacked this way ;)

      --
      Nobody expects the Spanish Inquisition!!
    5. Re:Yoddle-Aay-Hee-Hooo by Anonymous Coward · · Score: 0

      Yeah, but the REAL question, was he from a French speaking canton? If so, he's probably classified as a terrorist by now.

  7. DMCA?! by neosake · · Score: 2, Insightful

    Good thing they're in Switzerland, or they'd get hit with a nice DMCA Lawsuit :D

    --
    "When a ball dreams, it dreams it's a frisbee"
    1. Re:DMCA?! by dnaSpyDir · · Score: 1

      operative word... "research"

    2. Re:DMCA?! by neosake · · Score: 1

      That didn't help this guy

      --
      "When a ball dreams, it dreams it's a frisbee"
    3. Re:DMCA?! by pyros · · Score: 1

      Just ask Prof. Felten about research being a magic curtain of defense against DMCA pressue.

  8. Gee... by rekkanoryo · · Score: 0, Redundant

    I always thought there was something wrong with Microsofts password "encryption." Now it's confirmed.

  9. Re:How Linux can defeat Bill Gates and Micro$oft by WwonderLlama · · Score: 1

    Wow.. I _really_ hope this is a (bad attempt at) a joke. ....

    --
    The only Perfect Source is Unwritten Source

  10. One problem by felix9x · · Score: 5, Informative

    LanMan is not used on win2000 and winXP machines.

    NThash dont know, probably not.

    This hack is obsolte

    1. Re:One problem by truthsearch · · Score: 2, Informative

      LanMan is still supported on Win2000 and maybe WinXP for backwards campatability (I assume to network with older system like Win98).

      Just because it's called NThas doesn't mean it died with NT. LanMan was used until early releases of NT. The Win2000 bootup screen says "Built with NT technology". Whatever that means it implies lots of shared code. Since NThas was introduced with NT its unlikely they just drop it, especially since it was an improvement and they didn't care to fix this one major weakness anyway.

    2. Re:One problem by Anonymous Coward · · Score: 0

      you are WROOOOOONG WROOOOOONG why do you think this is getting news? Because it doesn't work?! NO you are wrong!@!! go back to sucking off linus damn linux idiot.

    3. Re:One problem by Anonymous Coward · · Score: 0

      he's a linux idiot because he's defending windows 2000 and xp? you're a clever one.

    4. Re:One problem by Anonymous Coward · · Score: 0

      Your post makes absolutely no fucking sense. Have you been smoking MS CrackXP?

    5. Re:One problem by Shell!U4$ · · Score: 5, Informative
      Actually,

      The LANMAN hashes are still used in Win2k. They are enabled and kept in the ActiveDirectory by default.

      If your a 100% Win2k or higher shop, you can disable the LANMAN hashes and use NTLM 2 hashes exclusively.

      Microsoft is willing to tell you how, if you look here, along with some details about the whole subject.

      Hello, my name is Shakey Weaselteat and this is a song about a whale ...

    6. Re:One problem by Laur · · Score: 1
      FYI: Windows 2000 is NT 5.0 and XP is 5.1 (check the system properties if you want to confirm).

      The Win2000 bootup screen says "Built with NT technology".

      I just recently found out that NT stands for "New Technology" so if you expand out the 200 bootup message it says:

      "Built with New Technology Technology"

      Huh?

      --
      When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
    7. Re:One problem by Torne · · Score: 5, Informative

      This crack breaks both LanMan and NTLM hashes. NTLMv2 is not affected.

      NTLMv2 was introduced in Windows 2000 and is still not the default; Windows Server 2003 Enterprise defaults to 'Send NTLM only', which will stop LanMan attacks, but not prevent NTLM attacks. It will also not ALLOW NTLMv2 to be used, even if the client supports it. I.E. the only secure authentication system which is available is disabled by default.

      Yes, all the MS security practise documents will tell you to set it to NTLMv2 only (which requires upgrading all clients to Windows 2000 or above).. but it's still not the *default*. Enabling NTLMv2 does not break backward compatibility (only disabling v1 does), so I'm not sure how they justify this decision =)

      Torne

    8. Re:One problem by grinchy · · Score: 1

      I disagree on the issue of obsolescence. You can find this half-assed hashing on Windows 2000 machines. You might need pwdump2 or another method to get it, but its possible. The point of the article is that is more efficient than ever to make huge lookup tables for attacking unsalted hashes. Unsalted hashes are common. I use a similar attack on weak Lotus Notes hashes in my pen-test work. Make up the tables first and then the cracking flies. The tables have the added virtue of reusability. Yes, old news. No, not obsolescent.

    9. Re:One problem by drsmithy · · Score: 1

      It's a bit like LASER, or ATM. The acronym has simply lost its original meaning and is often used as just a word (eg: "getting money from the ATM machine", "lased" or, my favourite, "laser" spelt "lazer").

    10. Re:One problem by Anonymous Coward · · Score: 0

      Just because it's called NT doesn't mean it died with NT

      And just because it's called "LanMan" doesn't mean it died with OS/2. FWIW, this stuff is disabled by default in Win2003.

    11. Re:One problem by mugnyte · · Score: 1


      Adding salt to an encryption scheme is so old a theory that it makes me wonder if MS didn't add it just so they could encourage people to upgrade to newer products later (read: pay more money) to get the "highly secure" versions. NTLMv2 should have been implemented with the first NT release.

      So our choice is that they are inept or devious. What a wonderful monopoly we fight.

    12. Re:One problem by Laur · · Score: 1

      Yes, I know NT was always just a marketing title. As I said I only just recently found out what it was supposed to be an acronym for and it was released how many years ago? BTW, can anyone tell me what the hell XP is supposed to stand for?

      --
      When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
    13. Re:One problem by Tackhead · · Score: 1
      > You can find this half-assed hashing on Windows 2000 machines.

      Q: How much ass can a half-ass mash, on a half-assed hashing pass?
      A: With a 20-gig cache and a shell like bash, burn the cached pass into ash.

    14. Re:One problem by MarchHare · · Score: 1

      XP is eXperience Points. AC is Armor Class. And HP is Hit Points.

      Oops. Wrong discussion. :-)

    15. Re:One problem by frankie · · Score: 1
      So our choice is that they are inept or devious.

      Insert Hanlon's Razor Here. However, they've been shown guilty of malice in the past, and it's difficult to call a $300 billion corporate gorilla "stupid".

    16. Re:One problem by bestguruever · · Score: 1

      windows eXPloder. I ties in nicely with their web browser product.

      --
      if you think this is bad, you should have seen my last sig
    17. Re:One problem by Keeper · · Score: 1

      ...when NT first came out, I was trying to switch over to using a shadow password file on my linux box... In linux land back then, you didn't even have to crack the password, you just had to replace it with a different hash that you generated...

    18. Re:One problem by Anonymous Coward · · Score: 0
      Nice sig. But it's not Shakey Weaselteat, it's Stinky Wizzleteats.

      Happy Happy Joy Joy!

    19. Re:One problem by johnnyb · · Score: 1

      I don't see how it's different now. You can still overwrite passwords with hashes you generate in /etc/shadow. Both scenarios require root access.

    20. Re:One problem by Keeper · · Score: 1

      I'm trying to remember the details, but it was quite awhile ago, so I'm bound to get some of it wrong.

      Basically, what happened is I forgot the root password to the machine and had to reset it.

      If I remember right, I was able to put the drive in a different machine that I could login as root, mount it, edit the passwd file, and bam problem solved.

      I seem to recall having more problems once when I had actually moved over to a shaddow password file (I think if I edited it nobody could login, but I'm not sure), but in the end I could just remove the "*" and replace it with a password hash and ... :).

      Distros these days are set up a tad bit better than they were a decade ago.

    21. Re:One problem by johnnyb · · Score: 1

      "If I remember right, I was able to put the drive in a different machine that I could login as root, mount it, edit the passwd file, and bam problem solved."

      Still true today. There's nothing wrong with this. If you don't have physical security, you don't have security, period.

    22. Re:One problem by drsmithy · · Score: 2, Informative
      Yes, I know NT was always just a marketing title. As I said I only just recently found out what it was supposed to be an acronym for and it was released how many years ago?

      You must be a recent arrival :). Back when NT was new, "everyone" knew it stood for "New Technology".

      It's been a while since I've seen an NT4 machine boot, but I think it and earlier versions actually had "New Technology" on their boot screens.

      BTW, can anyone tell me what the hell XP is supposed to stand for?

      I think it's supposed to stand for "experience". As in, "the Windows eXPerience".

    23. Re:One problem by CTachyon · · Score: 1

      A computer you can touch is a computer you can crack. It doesn't matter if it's Trusted Foonix with Mandatory Access Controls, Linux with shadow passwords, Windows 2009 on an NTFSv8 partition, or a ratty old Win95 box in single user mode and no password. If there's no physical security, the best you can hope for is a computer that self-destructs when tampered with, and even that's writing to Santa Claus.


      --
      Range Voting: preference intensity matters
    24. Re:One problem by Anonymous Coward · · Score: 0

      Actually, NTLMv2 was introduced with NT 4, SP3.

    25. Re:One problem by MasTRE · · Score: 1

      > This hack is obsolte

      Obsolete my ass, I just dumped both hashes (on a test account I created just for this purpose) from my standard-install XP box and it cracked the 8-digit password (4 mixed-case letters and 4 numbers) in 2 seconds.

      --
      Must-not-watch TV!
    26. Re:One problem by Torne · · Score: 1

      Actually, I'm working on a software system which will provide good security even against an attacker with physical access; the classes of attack which are still feasible mostly involve tapping the motherboard while the machine is running, which I consider hard enough... email me if you're interested. =)

      Torne

    27. Re:One problem by Anonymous Coward · · Score: 0

      Not really obsolete.

      The same technique can be used to attack just about any password encryption system, particularly salt-less ones. The LanMan crack is just a very simple illustration.

      But even salt-ful password encryption have suffered a reduction of security.

  11. Of course the Swiss were able to hack it... by JDRipper · · Score: 5, Funny

    They've got those great knives after all.

    --
    "You know Myra, some people might think you're cute. But me, I think you're one very large baked potato."
    1. Re:Of course the Swiss were able to hack it... by Call+Me+Black+Cloud · · Score: 1

      Timed the hack using those fancy watches too I bet...

    2. Re:Of course the Swiss were able to hack it... by sw155kn1f3 · · Score: 1

      I'll tell you the truth. Actually we, swiss knives, chosen Swiss people as our reproductive carriers.

      Sincerelly yours,
      Modest Swiss Knife.

      --
      - Arwen, I'm your father, Agent Smith.
      - Well, you're just Smith, but my father is Aerosmith!
  12. I don't understand by Trelane,+the+Squire · · Score: 5, Insightful
    While an attacker would need administrator rights to a system to grab the file that contains the password hashes, the file is still valuable, said David Dittrich, a senior security researcher at University of Washington.
    if a hacker had administrator rights, wouldn't it already be game over? On the other hand, a 20 gb hack isn't extremely portable
    1. Re:I don't understand by Quietust · · Score: 4, Insightful
      if a hacker had administrator rights, wouldn't it already be game over? On the other hand, a 20 gb hack isn't extremely portable
      Not quite - admin rights would only give access to whatever was on that particular machine (and stuff on the network), while the passwords of everyone who used that system would be considerably more valuable.
      --
      * Q
      P.S. If you don't get this note, let me know and I'll write you another.
    2. Re:I don't understand by truthsearch · · Score: 4, Informative

      The game's over with admin rights to every workstation. With this scenerio, once you're admin on one computer of the network, it's quick to get every other password on the network, such as domain admins. On Unix, Linux, and Mac OS X, if you're admin and have the hash entries you can't use them to crack into other computers on the same network because of the random bits added to each hash.

    3. Re:I don't understand by Epistax · · Score: 1

      20 gb = how many double sided high density DVD's? 2? I think it's at the point where the hack takes longer to move than to execute

    4. Re:I don't understand by fliplap · · Score: 1

      Thats still silly tho, if you've got the hashes you can brute force em. Dictionary attack style or just pure brute force of every combo. Granted it still takes a lot longer than the windows attack

    5. Re:I don't understand by whorfin · · Score: 4, Interesting

      The beauty is, consider these email virii applications of this...
      - Somebody reads an email with a simplified hack based on this embedded within it (don't need the whole dataset, you just reduce your hit rate)
      - They unwittingly send back the machine info and an admim-level password to the hacker. (where I work, all 'owners' have admin rights on their system).
      - From this, they can get admil-level access permanently, as well as a chance to download the full crack via a backdoor and get the network admin password, and from there, the whole network.

      --
      Laugh while you can, monkey-boy!
    6. Re:I don't understand by Anonymous Coward · · Score: 0

      A 30GB iPod would do the trick. Even better a FireWire HD with 800Mbps interface.

      A 64-bit CPU will give you the address space to load this albiet the G5 looks like it doesn't go that high.

      Overall a nice application for 64-bit computing.

    7. Re:I don't understand by Anonymous Coward · · Score: 2, Interesting
      "if a hacker had administrator rights, wouldn't it already be game over?"

      Not if the users use the same passwords on the compromised system as they do on other systems. That's about 99% of computer users.

      I work for a small regional ISP. We use the same root password on all our systems. Even when one of them gets cracked. My boss just doesn't see what the big deal is. Sigh. (That's why I'm posting AC.)

    8. Re:I don't understand by Rude+Turnip · · Score: 1

      "Not quite - admin rights would only give access to whatever was on that particular machine (and stuff on the network), while the passwords of everyone who used that system would be considerably more valuable. "

      Assuming a normal user has access to normal, company data like spreadsheets, client lists, etc., any extra passwords are just gravy. This is the wet dream of any corporate spy/saboteur.

    9. Re:I don't understand by Jucius+Maximus · · Score: 1
      "if a hacker had administrator rights, wouldn't it already be game over? On the other hand, a 20 gb hack isn't extremely"

      Yeah but there are a lot of other holes in windows that allow for priviledge execution. So let's say I use a remote exploit on your machine, gain admin access and then use this Swiss cheese hole to find your administrator password.

      Great, now I have your administrator password and you are none the wiser. So even if you apply a patch to fix the remote exploit I used, I still have your admin password.

    10. Re:I don't understand by MarcQuadra · · Score: 1

      not quite, I've been in environments where we lowly techs can get 30 minute to an hour of admin access to handle certain data migrations or add machines to the domain. If I had this hack, got admin access, and remoted-into the server boxes I could get EVERYONE'S password, and put it on a disk for use later.

      --
      "Sometimes, I think Trent just needs a cup of hot chocolate and a blankie." -Tori Amos on Nine Inch Nails
    11. Re:I don't understand by Nucleon500 · · Score: 1

      You're right, that was the whole point of /etc/shadow. Passwords used to be in /etc/passwd, but the it became feasible to brute force them.

    12. Re:I don't understand by Abcd1234 · · Score: 1

      Granted it still takes a lot longer than the windows attack

      Which gives the admin time to detect the intrusion and deal with it. However, if a script kiddy can 0wn your network in a matter of minutes? That's a little more severe, don't ya think?

      Besides, do you have *any* idea how hard it is to brute force a reasonably strong password (ie, one that won't fall to a dictionary-style attack... you do use random-character passwords for your admin accounts, right?)? Heck, assuming just an alpha-numeric password with 8 characters, you have 2821109907456 combinations (yes, that's 2.8 *trillion*).

    13. Re:I don't understand by Abcd1234 · · Score: 1

      Incidentally, I left out capital letters in that calculation. Including those increases the number to 218340105584896 (ie, 218 trillion).

    14. Re:I don't understand by GooberToo · · Score: 1

      LOL.

      You obviously didn't read the story or failed to picture this properly. It requires a huge chunck of memory. Furthermore, the data in it's dictionary has to come from some where. Very doubtful you'll be able to sneak several gig worth of data onto a machine, and load it into memory, for it to be used as a remote exploit.

      Just the same, while this is new research on an old subject, this really doesn't change anything. Would like to remind you that the whole point of that paper isn't that MS passwords are unsecure, rather, it's for research into time versus memory algorithm development. The fact that he used MS passwords as a basis for this research is entirely secondary.

      In short, this is really nothing new on an old topic.

    15. Re:I don't understand by Xner · · Score: 2, Insightful
      You obviously didn't read the story or failed to picture this properly. It requires a huge chunck of memory. Furthermore, the data in it's dictionary has to come from some where. Very doubtful you'll be able to sneak several gig worth of data onto a machine, and load it into memory, for it to be used as a remote exploit.

      Sorry to interrupt your tirade here ... there's no need to get the tables onto the target machine and run the cracker remotely, you just have to sneak the password hash back onto your local machine and run it locally. Did you even bother to click on the first link? It would have been amazingly obvious.

      --
      Pathman, Free (as in GPL) 3D Pac Man
    16. Re:I don't understand by nxs212 · · Score: 1

      To understand why someone would want the ENTIRE password list for all users you would look at the whole picture and know a little about nt security/event monitoring and the rest of BackOffice products that MS sells.
      Having Administrator's password for the entire domain or forest is simply not enough. Most of the Administrator account won't have rights to other important things that a hacker-thief would be interested in. Microsoft Exchange, their e-mail server product, usually is set-up with a "service account" that is different from Administrator. This service account is equivalent to having root in unix or Administrator in NT but has rights to Inboxes of all users on that server and most of the time rights to other e-mail servers in the site. If you access someone's e-mail account, like CEO's mailbox, with that service account and its cracked password, event monitor will make a note in Security Log and alert the e-mail admin. (most exchange admins are not too lazy to look at logs once in a while and notice red flags) However, most admins will
      not notice if you login into CEO's mailbox and WITH his or her ID and password.
      Good admins who are not overworked look at physical location (pc name) of the logins as well. So if he knows that CEO resides in NY, there should be no log-ons with his ID from their SF office and definitely no logons from the warehouse in TX...

      4GB is not much for a full dictionary. You could get one of those portable usb drives with 20GB or more of storage on them. 4GB ram is another story. You would need a workstation or server that could take that much.
      Finally, leaving backup tapes sitting around is a bad idea. If a criminal got his hands on one of those, would it really matter if it took him an hour or 24 hours to get all the passwords?

    17. Re:I don't understand by Alsee · · Score: 1

      On Unix, Linux, and Mac OS X, if you're admin and have the hash entries you can't use them to crack into other computers on the same network

      Incorrect. The random bits make it 4096 tims harder, but this technique still works. Without the extra random bits passwords can be broken in seconds. With the extra random dits it just takes 4096 times as long, or about half a day.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    18. Re:I don't understand by GooberToo · · Score: 1

      LOL!

      Insightful!

      LOL!

      Meanwhile....then your correction makes absolutely no sense as you basically comments on something that's been available for ever, which has nothing to do with the current topic. In other words, feel free to ignore all of your posts.

      Shesh.

      LOL!

      Insightful....lol....

      Since I was assuming your were trying to add value to the conversation, I assumed the only possible conclusion that made sense. Since you've corrected me that your comments added zero value in any way, I can only laugh...

      Insightful...lol....

  13. Is this really news worthy? by mjmalone · · Score: 3, Insightful

    This is hardly a news. These weaknesses have all been known for years, and the use of dictionary attacks against passwords is very common.

    Bruce Schneier talks about all of these attacks and weaknesses in his book "Applied Cryptography" which was published years ago.

    1. Re:Is this really news worthy? by Epistax · · Score: 1

      Anyone whose password exists in a dictionary deserves what's coming to them. Then again the way the dictionary is adding words, things like my old password (Good2Moo) will soon be listed.

      Good2Moo. n. Etymology: Came from some loser's head.
      1 : Password frequently used on many websites and bank accounts by Brian Cody.
      2 : being at a state where mooing will provide a wanted consequence.

    2. Re:Is this really news worthy? by Alsee · · Score: 1

      Anyone whose password exists in a dictionary deserves what's coming to them. Then again the way the dictionary is adding words, things like my old password (Good2Moo) will soon be listed.

      No, the "dictionary" they are using covers virtually every possible combination. There's a 99.9 chance it covers Good2Moo and a 99.9% chance it covers wp8ZT72. This is not a case of people using weak passwords.

      It's complicated why it's 99.9% rather than 100%, but they are currently investigating how to get that 100% coverage.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    3. Re:Is this really news worthy? by Alsee · · Score: 1

      This is hardly a news. These weaknesses have all been known for years, and the use of dictionary attacks against passwords is very common.

      It is news because it is a 12 times speed up over the previously best known technique. The "dictionary" they are using covers 99.9% of all possible passwords such as wp8ZT72. It breaks Microsoft passwords in seconds, and could break Linux passwords in under a day.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  14. Nothing new by raffe · · Score: 5, Informative

    "We fear, however, that the titles of these articles are a little sensational. While it is true that the LANMAN and NTHash windows password techniques have issues, the paper that kicked off this whole hub-bub [PDF] describes a refinement of an existing attack, not a new attack. We wanted to remind our readers that adequate password security is a good idea, whether your windows systems are being attacked with an adversary with an old copy of L0phtCrack, or with Philippe Oechslin's new system."

    Read it all here

  15. Good news for Microsoft and PC manufacturers??? by ctk76 · · Score: 0

    Will MS marketing use this study to convince upgrades to XP for marginally better security? Will PC sales be helped by forcing upgrades machines capable of running XP?

  16. good thing... by dnaSpyDir · · Score: 1

    good thing ms just "improved" they're licensing terms ;-)

  17. It's not very smart, though by Anonymous Coward · · Score: 0

    We tried this at work yesterday, when the announcement hit bugtraq. It doesn't cope well when you throw in any punctuation.

  18. Big deal. by Anonymous Coward · · Score: 0

    Use a character that isn't a letter or number and the problem goes away. Move along, nothing to see here.

  19. Re:How Linux can defeat Bill Gates and Micro$oft by BurKaZoiD · · Score: 1

    The only thing dumber than this lukewarm attempt at a joke, is the fact that I actually sat here and read the thing.

  20. Time for OSX, UNIX, Linux by in7ane · · Score: 0, Redundant

    13.6sec * 4096 = 55705.6sec
    = 928.4...min
    = 15h 28min 25.6 sec

    What hardware are they running this on (here is where someone replies RTFA). I would have hoped that it would take longer...

    1. Re:Time for OSX, UNIX, Linux by A+Commentor · · Score: 3, Insightful
      So you are not multiplying the proper time. So without any precalucated data, it takes 1m 41 secs, having this precalculated info drops it down to 13 sec.

      Now to keep it close to 13 secs, you would need 4096x more data - 1.4G x 4096 = ~5.7 Terabytes.

      If you don't have any data, and have 4096 more combinations, you need to take 4096 x 1m41s ~= 4.8 days. Not quite as bad but it still looks like like we need a few more bits for the password salt...

      We should just make it a 64-bit salt and not have to worry about it until Quantum computers are viable..

      --

      Looking for any old 8-bit Heathkit/Zenith software/hardware - http://heathkit.garlanger.com

  21. The secret ingredient is salt by Anonymous Coward · · Score: 0

    What's the difficulty in adding a salt to the password encryption? This should be one of the easier flaws to fix. In any case, if someone can get your passwd file, you've already lost the battle.

  22. I hope someone hacks my passwords at work by gorjusborg · · Score: 5, Funny

    I hope someone hacks my passwords at work and deletes this stinking code I'm debugging.

    Oh, and the backups too. Just point your password crackers to ...

    --
    If it's not one thing, it's Steve's Mother
    1. Re:I hope someone hacks my passwords at work by codexus · · Score: 4, Funny

      Don't worry your boss has probably printed the whole thing already and you'll just have to retype it all including all the bugs.

      --
      True warriors use the Klingon Google
    2. Re:I hope someone hacks my passwords at work by Anonymous Coward · · Score: 0

      Any pyrotechnically inclined hackers out there up to the challenge?

  23. We need more than just passwords by packethead · · Score: 0, Troll

    Even *nix is affected ny this. I suppose a PKI infrastructure and passwds (shadow - MD5 of course). Maybe it's time for the chip implant.

    du du du du du du du du (Twilight Zone Theme)....

    --
    .sig
    1. Re:We need more than just passwords by Anonymous Coward · · Score: 0

      If your computer needs to be that secure, just look to the firearm industry's security: Wear a bracelet/transmitter, and use a receiver near the processor... If the distance between the bracelet and the processor is more than a few feet, disallow login. This would ruin VPN access, but might help prevent hacks.

  24. 13.6 seconds vs. 15.8 hours by isn't+my+name · · Score: 1, Insightful

    Either way that is too fast. Looks like another good argument for non-alphanumeric characters in your passwords.

  25. Doesn't this fall under physical-access? by ohad_l · · Score: 1

    You do need either physical access or the admin password to get the hashes, don't you? Also, just curious: Is anything considered more secure than a hash?

    --
    If it weren't for fog, the world would run at a really crappy framerate.
    1. Re:Doesn't this fall under physical-access? by figleaf · · Score: 1

      No, Physical access is not needed.

      Windows 9x machines use a old authentication method. If you have a Windows 9x machine then a machine can sniff password hashes from the network and recover the password.

      If you have WinXP/Win2000/Win2003 machines only then recovery by the described method is not possible.

    2. Re:Doesn't this fall under physical-access? by Anonymous Coward · · Score: 0

      You could also boot any of the linux distros-on-a-floppy and sniff network traffic as well. Not like this is specifically a Microsoft problem.

  26. Only works with NTMLv1, NTLM v2 not effected. by figleaf · · Score: 5, Informative

    This only works with NTML v1. Not with NTML v2.

    In order to prevent this
    Using secpol.mmc,
    in you security pocilies set the LAN manager authentication level to 'NTLMv2 response only refuse LM & NTLM'

    The passwords are only crackable if you have Win 9x machines in your doamin.

    If you have Windows 2000/2003 domain without Win 9x machines then you passwords cannot be recovered.

    Admins can prevent Windows 9x machines from logging in to the network.

    This is reason enough to migrate to Windows XP.

    1. Re:Only works with NTMLv1, NTLM v2 not effected. by Anonymous Coward · · Score: 1, Insightful

      "This is reason enough to migrate to Windows XP."

      You spelled "The is reason enough to find a complete replacement for Windows." incorrectly.

      What kind of guarantee that Win XP won't turn out to have very similiar flaws to Win 9X and in 5 yrs people would be saying "This is reason enough to migrate to Windows 2008"? I don't have those guarantees. In face, based of Microsofts history, I assume Win XP has the same sort of fundamental flaws as Win 9X, they are just not found yet. In the future, this will be a reason to pay MS more money so you can "fix" the problem.

    2. Re:Only works with NTMLv1, NTLM v2 not effected. by Anonymous Coward · · Score: 1, Interesting

      If that's the case, then this "news" is about 6 years old at least. Microsoft begain depreciating NTLMv1 with NT4.0 SP5.

      There is a login patch for Win98 that forces it to use NTLM2.

      Also, many Samba configurations do not use NTLMv2 (or even NTLMv1). So, Samba installs may be more vulnerable to this attack than Win 2000 and up.

    3. Re:Only works with NTMLv1, NTLM v2 not effected. by WNight · · Score: 1

      Buy an OS upgrade for all those 9x machines that are otherwise working perfectly, plus enough hardware to run the new OS at the same level?

      Why not download a patch to enable NTLM2 support for 9x? I'm sure if it's not out now, someone will code it up within a day.

      Oh yeah... nm.

    4. Re:Only works with NTMLv1, NTLM v2 not effected. by figleaf · · Score: 1

      You are right.
      There is a patch available from Microsoft to allow NTLM v2 in Win 9x.

    5. Re:Only works with NTMLv1, NTLM v2 not effected. by TheNetAvenger · · Score: 1

      What kind of guarantee that Win XP won't turn out to have very similiar flaws to Win 9X and in 5 yrs people would be saying "This is reason enough to migrate to Windows 2008"?

      Because Win9X was NEVER designed as a SECURE OS. It was a stepping stone from the DOS world. No internal Security system, no secured FS, nothing, it was just an open OS.

      NT which XP is based on, was designed as a Secure OS, and is a whole other league.

      Mac's back in 1999 also were NOT secure, OSX was the first 'security' conscious Mac OS.

      Just like DOS did not have security, and even early versions of *nix. Even Linux variants in 1995-1999 were subject to some of these SAME security problems.

      I can remember hacking BSD passwords from our company email server in 1998, all it took was administrator access.

      So don't let everyone get off on this is as a Windows thing.

    6. Re:Only works with NTMLv1, NTLM v2 not effected. by bmajik · · Score: 1

      also, you can get an AD Client pack for Win9x that lets them speak NTLMv2, iirc.

      --
      My opinions are my own, and do not necessarily represent those of my employer.
    7. Re:Only works with NTMLv1, NTLM v2 not effected. by ManxStef · · Score: 1

      Indeed, I was just looking at this yesterday after taking over responsibility of a client's NT4 -> 2000 Active Directory migrated network, as the client machines are a mix of 98, 2000 Pro, and XP Pro.

      This URL may be of some use?:
      Active Directory Client Extensions for Windows 95/98 and Windows NT 4.0

      I've yet to have time to check whether it's actually on the 2000 Server CD, but I hope so... (I still want to get rid of the 9x clients though)

      Speaking of hardening Windows networks, I'd recommend checking out a few of the following:
      Berkeley Labs Computer Protection Program: Windows Security (including guides on how to harden 2000 & XP)
      Some interesting Windows password quirks
      Ten Windows Password Myths
      Securing Windows 2000: First Steps

      That should be enough to get started :) Cheers,

      Stef

    8. Re:Only works with NTMLv1, NTLM v2 not effected. by Anonymous Coward · · Score: 0

      So what you are saying this that *all* operating systems are insecure? Hmm, really?

      Seriously, the fact that all operating systems are insecure is not what he is talking about. He is saying that with Windows you not only pay for glaring holes that other OS's have long since done away with, but you also have to pay to fix them later. Microsoft has a terrible record on security. This is hard to dispute. So why would any company upgrade from Windows 95 to Windows XP on security reasons alone?

    9. Re:Only works with NTMLv1, NTLM v2 not effected. by TheNetAvenger · · Score: 1

      Microsoft has a terrible record on security. This is hard to dispute. So why would any company upgrade from Windows 95 to Windows XP on security reasons alone?

      Are you going to tell me that a *nix from the early 90s, is just as secure as a modern *nix?

      Are you going to tell us that Mac System 7.x or 8.x software was just as secure as OSX?

      No... There was a time that computer OSes were made with the idea that the computer would not be on a world wide network. They were designed to be used on 'closed' computers that had very little if NO connectivity.

      When Windows 95 was developed (93-94), the concept of the Internet and the HTML revolution was just a starting glimmer. Microsoft totally missed the boat at first and developed MSN, which allowed connectivity by browsing 'Explorer' like folders for information even.

      Sure these old OSes had some networking or connectivity ideals in them, but they were NOT designed to be ON PUBLIC NETWORKS.

      So as you ask, why would a company upgrade from Windows95 to WindowsXP? A good reason would be that in 1995 when they bought Windows95, the computer they were using it on was not on a vast public network and being targeted for security flaws.

      The computing world of today is completely different from 1995. 1995 was eight years ago.

      Just like CPM, *nixes of the 70s, 80s, early 90s, DOS, Mac System Software, Windows 1.0-3.1, OS/2 1.x, GEM, and the AmigaOS - these operating systems were NOT secure, or DESIGNED to be secure. There was usually NO LOGIN, NO NETWORK, and NO NETWORK protection.

      Windows95, was also NOT SECURE, the LOGIN was easily bypassed, it had limited 'corporate network' security, and had NO INTERNAL security mechanisms in its File System, or internal workings.

      I can show you many *nixes that also fall into this SAME category from the same time frame that Windows95 was created. (Remember, back when NFS, the basic File Systems and other 'features' of *nixes were inherently insecure?)

      Geesh...

  27. Re:Gee... by Trelane,+the+Squire · · Score: 0

    Why wasn't something like this found years ago, as opposed to, say, after ms machines already rule half the planet

  28. Original Source by gandalf013 · · Score: 0, Offtopic

    Original post on Google Groups. People might like other posts by Egg Troll too.

  29. Lost Win XP Pro password by $exyNerdie · · Score: 1


    Once I changed the Admin password on my Windows XP Professional box and forgot it. I had an additional user profile but with limited permissions. I had to reformat my disk and reinstall Win XP because I couldn't find a way to recover/change the admin password or make the limited user id to have admin access.

    Is there a way that I could have recovered/changed my admin password knowing that I had the original Win XP install CD and I could log-in to the box with a limited access user id that wouldn't allow me to change admin password or install anything that needed admin rights??

    1. Re:Lost Win XP Pro password by arkanes · · Score: 1

      Your install media can boot to a recovery mode that allows you Admin access. Shoulda used that.

    2. Re:Lost Win XP Pro password by Richardsonke1 · · Score: 2, Informative

      I'm not sure about XP, but 2000 had a CD that, with physical access to the machine, could very easily reset the admin password to whatever you wanted. All you did was boot up to the CD. Here's info about Windows 2000. Also, on Windows XP, there is an option to create a password reset disk when you first create your password, or Start->Control Panel->User Accounts. From there, choose the option to create a password reset disk. This only works for BEFORE you forget your password, and is quite unsafe (if someone gets the disk).

      --
      "Men lie."
      "Yeah, about sleeping with other women, but never about bioluminescent plankton."
      -Dan Brown
    3. Re:Lost Win XP Pro password by Richardsonke1 · · Score: 1

      Could be wrong, but doesn't Recovery Mode make you log in?

      --
      "Men lie."
      "Yeah, about sleeping with other women, but never about bioluminescent plankton."
      -Dan Brown
    4. Re:Lost Win XP Pro password by ncc74656 · · Score: 1
      Is there a way that I could have recovered/changed my admin password knowing that I had the original Win XP install CD and I could log-in to the box with a limited access user id that wouldn't allow me to change admin password or install anything that needed admin rights??

      Yes.

      --
      20 January 2017: the End of an Error.
    5. Re:Lost Win XP Pro password by Anonymous Coward · · Score: 0

      Yes. There are plenty of tools out there that will allow you to reset a windows password as long as you have physical access to the machine. Usually run off a linux boot disk.

      Search google for "lost windows XP password" and you should run into plenty of sites.

    6. Re:Lost Win XP Pro password by Anonymous Coward · · Score: 0

      Yup, it's called Microsoft Support. Using the "Search" option, one can find helpfull articles, such as:

      HOW TO: Create and Use a Password Reset Disk for a Computer That Is Not a Domain Member in Windows XP, or

      HOW TO: Create and Use a Password Reset Disk for a Computer in a Domain in Windows XP.

      If you didn't create such a disk, you're fucked. Using the recovery console you can reset all rights and make backups, after that reinstall.

    7. Re:Lost Win XP Pro password by mgv · · Score: 2, Informative

      You could recover your data using Knoppix, which would let you boot into a system and read the file system. Unless you encrypted that.

      Michael

      --
      There is no cryptographic solution to the problem where the intended receiver and the attacker are the same entity.
    8. Re:Lost Win XP Pro password by zoloto · · Score: 4, Informative

      Go here and use their nt password recovery tool. Click here for the floppy boot disk or click here for the cd boot image (only 2.0 mb)

      This works well on Win2k machines and WinXp boxes with sp 3 and 1 respectively as well as the native installs.

      cheers!

    9. Re:Lost Win XP Pro password by Cromac · · Score: 2, Informative

      Delete the SAM file, reboot the machine and the admininstrator password will be blank on W2K, I'd guess it would work on Win XP as well. Easy to get in as long as you have physical access to the machine and a boot disk that will make the drive writeable.

    10. Re:Lost Win XP Pro password by Methuseus · · Score: 1

      You have to login with the Administrator password to use Recovery Console IIRC.

      Oh, and it's MS so make sure you Capitalize Everything They Make.

      --
      Two things are infinite: the universe and human stupidity, though I'm not yet sure about the universe. - A Einstein
  30. If You RTA by deadlinegrunt · · Score: 5, Informative

    You'll notice the line:

    Users can protect themselves against the attack by adding nonalphanumeric characters to a password. The inclusion of symbols other than alphanumeric characters adds complexity to the process of breaking passwords--and that means the code cracker needs more time or more memory or both.

    For those that don't realize considering the following for example:

    # characters/Upper Case Only
    8 /208,827,064,576
    # characters/Upper, Lower, Numbers & Symbols
    8 /6,634,204,312,890,620

    This post is more for the types that really don't consider their password selection...

    --
    BSD is designed. Linux is grown. C++ libs
  31. This week only by Ptahian · · Score: 4, Funny

    I smell a sale coming!

    New New NEW. Lower Prices! Krazy Bill is just GIVING these away. Come on down. He's Krazy Krazy KRAZY to license this software with these terms! Get yours TODAY!

  32. Actually... by tomzyk · · Score: 2, Informative
    From what I got out of the article, it's NOT a "dictionary attack" - where common words are [brute-force] used to obtain access; rather, it's a brute-force attack where they compare the original password string to the encrypted string.

    In this case, the "dictionary" consists of, not just a list of words, but a list of strings and their encrypted companions.

    But you're still right: not really news worthy.
    "This is not a new vulnerability," he said. "It is only the first time that it has been worked in so much detail. Microsoft passwords are just a nice example to demonstrate the theoretical results."
    --
    Karma: NaN
    1. Re:Actually... by mjmalone · · Score: 1

      Schneier describes that sort of attack in his book as well, so either way...

    2. Re:Actually... by Baggio · · Score: 1

      ...this is still a dictionary attack. Salt is not going to protect you from someone who knows what account they want to crack. What is more interesting about this, and means something even to the Linux folk, is how long did it take for him to build his dictionary? If you know the hash and salt for the account you are trying to crack then all you need to do is build a dictionary around the salt. The resultant dictionary will open things wide up on a *nix box just as fast.

      --
      Time flies like an arrow;
      Fruit flies like a bananna
  33. What The...? by tds67 · · Score: 4, Funny

    Why do I keep getting ads for watches and chocolate now?

    1. Re:What The...? by Trelane,+the+Squire · · Score: 1

      atleast that's something useful, as opposed to the other 'stuff'

  34. what I think... by wzoo1 · · Score: 1

    WHAT I THINK we need is for the Swiss researchers to release the server program/or client program that we can use ourselves to test the security and we can start crackin' password...! ;) They need to release something like John the ripper or l0ftcrack (now LC4)...

  35. They *exploit* a Windows password flaw? by YetAnotherName · · Score: 3, Funny

    Sensational headline, don't you think Timothy? Swiss Researchers [i]exploited[/i] a password flaw?

    I guess you could argue they [i]exploited[/i] it in order to publish their research results, as much as a planetary scientist exploits images of Mars to publish a new theory on subsurface water.

  36. neat stuff by mossmann · · Score: 1

    This sounds like the method I saw demonstrated at Rubi-Con 2002. This demonstration by Jon Erickson was very impressive and attacked traditional crypt(3) Unix password hashes. Use MD5 passwords!

    1. Re:neat stuff by kasperd · · Score: 1

      I wonder why the resume make a statement about Linux passwords without even mentioning whether they are talking about DES or MD5 based passwords.

      --

      Do you care about the security of your wireless mouse?
  37. So? by ioErr · · Score: 5, Insightful

    13.6 seconds or 101 seconds doesn't make much difference, now does it? The real problem is still getting administrator access to the target computer in the first place.

  38. In those days by Azahar · · Score: 1

    In those days security was a different thing altogether (I am talking about when WFW 3.11 was released). I would not have included any random data into anything encrypted that I wrote back then because literally gigabytes would have been needed to make use of any supposed weakness. Well now the gigabytes are here and cheap and the shit is going to hit the fan.

    It is obvious now that it has been shown up in the light but it wasn't obvious back when MS made windows a networking environment.

    My opinion is that this is going to be a harrycarry day for Microsoft. There is no getting around this little lack of prescience.

    --
    Cuiusvis hominis est errare; nullius nisi insipientis in errore perseverare.
  39. With distributed computing, why bother? by jeeves99 · · Score: 5, Insightful

    Cracking becomes easier if you have access to a distributed network. Parse the table into managable chunks and throw it out to 100 computers. While the time taken to crack the password might not scale down in a linear fashion [ie: time/(N computers)], it will most definately drop the crack time down to less than an hour for those computers with 12bit salts (4906*.6min= 41 hr, 41hr/100comps= 25 minutes).

    Even if the 12 bit salt for mac/linux/etc was increased in size, a scale up in the number of computers used would defeat this added protection. The trend in the comp world seems to be more connectivity between large numbers of computers. All it takes is one disgruntled folding@Home grad student out at stanford to break even the most stringent password.

    It seems that increasing the size of the salt would prevent the average script kiddie from breaking your password, but does nothing to alleviate the threat distributed computing presents. So what other options are there?

    1. Re:With distributed computing, why bother? by Omkar · · Score: 1

      Biometric data, or "passpictures" perhaps?

    2. Re:With distributed computing, why bother? by phkamp · · Score: 5, Informative
      Nobody but old fashioned "enterprise" UNIXes like HPUX, AIX, Solaris use 12 bit salt.

      FreeBSD started using 64 bit salt and MD5 scrambled passwords back in 1994 (when I wrote the code) and since then NetBSD, OpenBSD, Cisco, GLIBC and presumably MAC OSX have adopted that code.

      Look for the tell-tale "$1$..." magic marker.

      (The fact that GLIBC doesn't correctly attribute the algorithm is somewhat sad, but they refused to do so, even when asked directly).

      --
      Poul-Henning Kamp -- FreeBSD since before it was called that...
    3. Re:With distributed computing, why bother? by rnd() · · Score: 3, Funny

      I can see it now. People calling tech support saying "I just got a haircut and now my computer says 'Invalid Passpicture'".

      --

      Amazing magic tricks

    4. Re:With distributed computing, why bother? by Anonymous Coward · · Score: 0
      You have to consider that you should measure the resources you asign to solve the problem in relation to the input.

      Cracking becomes easier if you have access to a distributed network. Parse the table into managable chunks and throw it out to 100 computers.

      Say you have a cluster of machines that can crack the current password scheme I have, and I have a scheme whose random data length can be changed. I could easily add 1 bit to the random data and you would have to double the number of computers use to crack it.

      Just a small amount of work on my side can trigger a big amount on yours.

    5. Re:With distributed computing, why bother? by GooberToo · · Score: 1

      What's the reason they give for more correcting the issue?

    6. Re:With distributed computing, why bother? by hacker · · Score: 1
      All it takes is one disgruntled folding@Home grad student out at stanford to break even the most stringent password.

      Except that I can generate a fairly small password (relatively speaking) that would be impossible to crack for all of the computers invented from the beginning of time, until the end of time, collectively, working as a distributed "cracking" collective.

      Why?

      Because processor power and computing power is currently finite, limited by the speed of the electron.

      Until we find another way to push bits around that is faster than the electron, or find a way to get quantum computing to work in the real world (and not just in a lab, under microscopes), then it might be possible, but again, I can still create one larger than that, which would be unfeasible to crack.

      Sure, you can crack it, but would you really care what information it held if it took you 1,000 years to crack?

    7. Re:With distributed computing, why bother? by jeeves99 · · Score: 1

      yes, but then you'd have to write it down. Maybe you are a super genius at remembering 100-long alphanumeric + additional character passwords, but most of us are not. So you'd put it on a post-it note and cleverly hide it underneath your paperweight or whatever. So where has your unbreakable password gotten you? Well, it'll take you an additional 10 minutes logging in everytime you bootup or log out. And then you have to contend with physical security. Now it doesn't take a compu-whiz with a cluster of computers, now it takes a disgruntled janitor or coworker who takes the 2 minutes looking for your postit.

      So you decide that you'd like to live with a 100-digit password inside an electrical emmissions-proof room guarded by a company of marines. And you could do this. But is it worth it? With security there is always the trade-off of reliability and feasibility.

      And with all this talk about biometric data... do you really want your retinal scan or DNA profile or whatever stored in a digital file? What type of heinous security will we have to put in place to protect THAT data? The security guys in this paper really hit it on the head when they (obviously) pointed out that once the password hash file has been divulged, the game's over. Will we need a fresh stool sample to pre-authorize the computer to authorize your hand print every time you log in?

    8. Re:With distributed computing, why bother? by hacker · · Score: 1
      yes, but then you'd have to write it down. Maybe you are a super genius at remembering 100-long alphanumeric + additional character passwords, but most of us are not.

      Ah there you go, thinking linearly again. No, all I have to do is grab a biometric token, hash it, and add my (relatively short) password at the end of it, hash that, and there's my password. All I had to do was stick my thumb on a pad and type a password on the end of that. The hashing algo did the rest at sign-in time. Try reversing my DNA + fingerprint biometric + remembered password.

      Regarding "storing" the DNA or biometric data anywhere, you don't have to worry about that, it's permanently stored anyway... on me.

      Simply entering a password does not make something secure, and in fact, the Code of Federal Regulations (CFR21:11, specifically) states that you have to have 2 of 3 parts, to be validated and authenticated:

      1. Something you have (key card, JavaRing, magstripe)
      2. Something you are (biometric: fingerprint, retinal, dna stick)
      3. Something you know (password, phrase, token)

      Having just one of any of the three is not enough. Having two, guarantees one of two things:

      1. I am the person authorized to use those credentials
      2. I have conspired with that person to obtain those credentials
    9. Re:With distributed computing, why bother? by Anonymous Coward · · Score: 0

      And after five haircuts, you'll have to buy a new licence.

  40. I've always taken Microsoft security... by wfberg · · Score: 3, Funny

    with a grain of salt.

    rimshot

    --
    SCO employee? Check out the bounty
    1. Re:I've always taken Microsoft security... by Anonymous Coward · · Score: 0

      Groan...good one.

      The standard salt mechanism for avoiding complete password dictionaries has always seemed to me a temporary measure at best, considering the moderately low increase in required storage (4096x).

      In terms of Unix-like systems, this has mostly been true, and password security no longer relies on the uncrackability of encrypted passwords. Shadow-passwords are just about universal now, and you shouldn't have access to the encrypted passwords unless you gain root or unless the environment is configured really badly...which is unfortunately common.

  41. I've never worried about this by hackstraw · · Score: 1

    I'm not sure about NT, but most UNIX like systems have some kind of shadow password file that is only readable by root. If a person has already hacked root on my box, I could care less if they then "crack" user level passwords. This may leave other systems vulnerable to a userlevel compromise, but when I've been called in to fix a rooted box, I always assume that the passwords have been compromised and tell the users to change their password if they reuse it on another system.

    1. Re:I've never worried about this by joak · · Score: 1

      Yeah, but it definitely increases the risk that one compromised box will allow access to multiple others.

      Consider for example that you may not immediately know when your box is compromised, your users may ignore your suggestions, or that the system compromised may be run by a sys admin who doesn't warn his users (who may now have compromised passwords on your system, even though your system security is fine).

      Although I agree that you can imagine far worse things than obtaining user account passwords happening anytime a root account is cracked.

    2. Re:I've never worried about this by rkit · · Score: 1
      I'm not sure about NT, but most UNIX like systems have some kind of shadow password file that is only readable by root.
      ...except when NIS is used for authentication, which will make your hashed passwords visible to any user. (hint: ypcat passwd).
      --
      sig intentionally left blank
  42. From the FAQ by temojen · · Score: 1
    How to dump hashes from my computer ?
    First you have to have administrator rights on your computer....
    and
    If my password is not found ?
    Your password is not covered by our probabilistic method (less than 1/1000).
    Your password contains characters other than letters and numbers.
  43. Re:yay by Anonymous Coward · · Score: 0

    No. You got my dick in your ass butt burglar.

  44. Woah! They better patch this! by Anonymous Coward · · Score: 1, Funny

    From a few minutes to a few seconds? I hope they can patch this somehow and get it back to a few minutes.

  45. No salt by dpilot · · Score: 4, Informative

    You've made a supposition that MS passwords are marginally weaker than Unix passwords. Read the article, and there's a more basic factor at work.

    >"Windows passwords are not very good," he wrote. "The problem with Windows passwords is that they do not include any random information."

    From what I understand, Unix passwords normally take a little 'salt', a little random information, as well as the user password, and hash that. Microsoft just hashed the user password without the salt. This makes it easier to crack., anything else aside.

    To their credit, you have to be Admin to get to the password hashes, rather like /etc/shadow.
    To their debit, most WinDesktops that I'm aware of end up as glorified single-user machines, and that user is also.... Admin. Finally build a decent security model, and then customers ignore it.

    --
    The living have better things to do than to continue hating the dead.
    1. Re:No salt by Anonymous Coward · · Score: 0

      From what I understand, Unix passwords normally take a little 'salt', a little random information, as well as the user password, and hash that. Microsoft just hashed the user password without the salt. This makes it easier to crack., anything else aside.

      That is correct, unix passwords do add a salt to derive the final hash.
      This is *NOT* random information though! It can't be as the password needs to be checked against later.

      The salt can depend on the system used, but AFAIK, it's usually the first 2 characters of the password (or username).

      As you also state, it's no use building advanced security features into an OS, because joe public won't use them, or just login as admin/root to do everything :/

    2. Re:No salt by frankie · · Score: 1
      most WinDesktops that I'm aware of end up as glorified single-user machines, and that user is also.... Admin

      That's because it's unacceptably painful to use a Windows PC if you aren't Admin. You can't install most software or even run Windows Update to get critical patches. Windows really badly needs sudo, and no, "Run As..." doesn't work well enough to count.

      A dialog box would pop up and say "The attachment you clicked on wants to install a Service. Enter the Admin password to allow this". Sure, at least half the people would happily give the virus their password, but at least you'd be able to diagnose ID10T errors more precisely.

    3. Re:No salt by Anonymous+Struct · · Score: 5, Insightful
      To their debit, most WinDesktops that I'm aware of end up as glorified single-user machines, and that user is also.... Admin. Finally build a decent security model, and then customers ignore it.

      I think the customers only ignore it because they've been bred on Win9x, which sort of casually asked if you felt like typing in a password, but didn't really care one way or the other if you actually did. You can't train people that passwords don't matter for 7 years and then expect them to start caring about security when you finally decide to implement it. So now we have a sea of internet users who don't know or care one whit about security all because they've been taught from the very beginning that all they ever have to do is plug it in, turn it on, and start browsing.

    4. Re:No salt by Zathrus · · Score: 2, Informative

      The salt can depend on the system used, but AFAIK, it's usually the first 2 characters of the password

      Traditionally the salt is a 2 byte random value. It is stored as the first 2 bytes of the hashed password, but has nothing to do with the password or username at all.

      Before shadow passwords were standard this was no real help at all, since all you had to do was read /etc/passwd and suck up the salt out of those first 2 bytes. Now you need to get access to the shadow password file, which is at least an improvement on things.

      Many Unix systems are now moving to MD5 encrypted passwords though, which as I understand it are more secure (how? I dunno... I'm not that up to date on it).

    5. Re:No salt by Lumpy · · Score: 1

      To their credit, you have to be Admin to get to the password hashes, rather like /etc/shadow.

      nope.

      All I need is an ERD from that machine.

      the security hive has everything I need. and is pretty darn easy to find an ERD of the server lying about.

      --
      Do not look at laser with remaining good eye.
    6. Re:No salt by iantri · · Score: 2, Informative

      ERD? As in [E]merency [R]escue/Repair [D]isk?

      AFAIK, All you have to do to get /etc/shadow on a Linux box is throw in a single-floppy linux like tomsrtbt and mount the / partition. Voila. /etc/shadow.

      No difference between Windows and Linux here. This is why you should disable the floppy drive (or take it out) in the BIOS and password protect it.

    7. Re:No salt by Jucius+Maximus · · Score: 5, Informative
      "Many Unix systems are now moving to MD5 encrypted passwords though, which as I understand it are more secure (how? I dunno... I'm not that up to date on it)."

      The String -> MD5 hash is an easy converison, it was designed to work nicely on 32 bit processors

      The MD5 -> String reverse-hash is not an easy conversion. So even if you give out the md5sum of your password, getting the actual password from that hash value is not trivial.

      That is why it is more secure. Now MD5 is not invulnerable. I have read some reports about more mathematical vulnerabilities in it. Some say that SHA-1 crypto hashing is the only way to do things now adays.

    8. Re:No salt by H310iSe · · Score: 1

      how to get password hashes - I forget the challenge-response login that MS uses but I thought it sent password hashes - maybe it sends encrypted password hashes? If you have to dump the SAM then this is no different than the venerable old l0phtCrack. If you can sniff the password hashes and break them then that's an exciting new reason to build a Dreamcast Data Sniffer Appliance!

      --
      closed minded is as closed minded does
    9. Re:No salt by pen · · Score: 1
      So now we have a sea of internet users who don't know or care one whit about security all because they've been taught from the very beginning that all they ever have to do is plug it in, turn it on, and start browsing.
      Isn't that the idea for home users? Just come up to the computer and start browsing? Why would a home user need a login password for his computer?

      Business environments are a different story, but then there is usually a person with a clue around. (Or at least half a clue.)

    10. Re:No salt by Anonymous Coward · · Score: 0


      All I need is an ERD from that machine.


      ERD? Oh yeah. That's right. The installer said I should make one. Maybe I will ... some day.

    11. Re:No salt by TedCheshireAcad · · Score: 1

      Again is applied the rule of : If you have physical access to the machine, you can own it.

      Nothing new here...

    12. Re:No salt by rabidcow · · Score: 1

      Windows really badly needs sudo, and no, "Run As..." doesn't work well enough to count.

      Why not? I've been running as a "restricted user" for ages, just using Run As for stuff that needs higher priveledges. It works great.

      Of course I rarely run Windows Update, but who cares when I'm behind a firewall and never use Microsoft Internet products?

    13. Re:No salt by MattCohn.com · · Score: 2, Insightful

      Then all I need to DoS the machine is this hammer I've got in my back pocket. DDoS? Two hammers. The moral of the story? Give someone physical access to the box and it's their box. No amount of security can prevent that.

    14. Re:No salt by Anonymous Coward · · Score: 0

      This is 100% true for windows too... a linux single flooy distro with NTFS built in and you can easily extract the hive that way also.

      I'm talking about not needing to do anything because the MCSE's always make ERD's on every change yet leave them lying about.

      many of them here did not know that they have the passwords for the computer on them.

      shows the worth of a MCSE....

    15. Re:No salt by MattCohn.com · · Score: 2, Informative

      Not only that, but I've run Windows Update on a restricted user using Run As...

      I don't know why this guy thinks Run As isn't good enough, I've never seen one thing I can do as Administrator but can't as a user with the correct password in my pocket.

      Note, there is both a graphical run as, and a command line run as. The graphical run as is reached by holding down shift and then right clicking on the item to open, and the command line run as is the same as sudo.

    16. Re:No salt by mentin · · Score: 1
      Windows really badly needs sudo, and no, "Run As..." doesn't work well enough to count.

      How it does not work well enough?

      The only issue I had with Run As... is that some rare components, e.g. Control Panels don't have this menu. Still it only takes a two more clicks to use them - open Explorer as Admin and start Control Panel there.

      --
      MSDOS: 20+ years without remote hole in the default install
    17. Re:No salt by _Sharp'r_ · · Score: 1

      Why would a home user need a login password for his computer?

      Because every once in a while a home user will connect that computer up to this thing called the Internet that then allows anyone to access it without a password. Sometimes they are even sharing their home with someone that they don't want to give full access to look at or destroy anything on their computer.

      --
      The party of stupid and the party of evil get together and do something both stupid and evil, then call it bipartisan.
    18. Re:No salt by mentin · · Score: 1
      Yes, it is absolutely no different from practical point of view than the venerable old l0phtCrack (and that one used to come with sniffer too). The only difference is advance in math, which makes new algorithm 10 times faster.

      Of course, this performance improvement does not matter from practical point of view since everybody stopped using LANMAN passwords long time ago and switched to NTLMv2 or Kerberos which are so easy to crack.

      --
      MSDOS: 20+ years without remote hole in the default install
    19. Re:No salt by mentin · · Score: 2, Insightful
      The attack described in the article is dictionary attack, i.e. you take lots of [alphanumeric in the article] passwords, hash them, and compare your password hash with the huge database of hashes.

      Switching to MD5 without salt would not stop this attack, since you don't have to do MD5 -> String convertion, just lots of String -> MD5 hash conversions, and these are very fast.

      --
      MSDOS: 20+ years without remote hole in the default install
    20. Re:No salt by Anonymous Coward · · Score: 0

      I think customers ignore the password because it's simply not necessary - passwords are a nuisance for home users. Why should Granny enter a password for every logon?

      Note that WinXP, by default, disallows remote logon for accounts with blank passwords.

    21. Re:No salt by Jucius+Maximus · · Score: 1
      " The attack described in the article is dictionary attack, i.e. you take lots of [alphanumeric in the article] passwords, hash them, and compare your password hash with the huge database of hashes. Switching to MD5 without salt would not stop this attack, since you don't have to do MD5 -> String convertion, just lots of String -> MD5 hash conversions, and these are very fast."

      This is quite correct, and I failed to mention it in my original post. Thank you for adding it.

      The 'strength' of MD5 becomes apparent here because it is rather difficult to remove the salt *after* the hashing takes place. Kind of like removing the salt from your omlette after you cook it.

    22. Re:No salt by Anonymous Coward · · Score: 0

      There's more to it than your experience suggests. Do a google search for usenet postings and you'll find it's been broken for some time.

    23. Re:No salt by MntlChaos · · Score: 1

      any BIOS can be cleared given hardware access to the box. physical security IS important, too

    24. Re:No salt by Alsee · · Score: 1

      Kind of like removing the salt from your omlette after you cook it.

      That's not so hard. Step 1 place it in a vaccum chamber. Step 2 heat to 12,000 degrees. The remaining steps of isolating the vaporized sodium and chlorine is a trivial excercise left for the reader. :)

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    25. Re:No salt by johnnyb · · Score: 1

      We don't allow people to just turn on a car and start driving, do we? No, in fact, we make people on public streets take _tests_ before being allowed on the road. Something like that would be nice for the public Internet as well....

      The reason that people think that the car has an intuitive interface is that by the time people started using it, they've watched it being used thousands of times - and they grew up with it. If you were to stick a tribal person from the jungles of Columbia in a car and just give him the keys, he would have no idea what to do, no idea what side of the road to drive on, and not know that he needs to blink his lights when he turns, or anything like that.

    26. Re:No salt by johnnyb · · Score: 1

      "Before shadow passwords were standard this was no real help at all, since all you had to do was read /etc/passwd and suck up the salt out of those first 2 bytes."

      Bzzzt. Wrong. The salt's purpose was to prevent someone from building a reverse dictionary of password hashes. Without the salt, you can get by with 1/4096th the size of your reverse dictionary. Knowing the salt doesn't help, because you still have to recompute your dictionary based on the salt - which takes a horridly long amount of time, and, you have to build one for every password in the file.

    27. Re:No salt by SmackCrackandPot · · Score: 1

      Wouldn't it be possible to apply lookup tables to the individual stages of the algorithm, rather than just the whole pipeline.
      Or maybe you could crank the algorithm in reverse and use lookup tables that way?

    28. Re:No salt by Anonymous Coward · · Score: 0

      repeat after me: "multi user"

    29. Re:No salt by drewbradford · · Score: 1

      Yep you have to get admin...

      unless you have a boot disk.

      Take a Linux floppy, mount your drive, and copy c:\windows\repair\SAM to your floppy.

      All done.

    30. Re:No salt by pen · · Score: 1
      The reason people are required to have a license to drive a car is because driving a car puts everyone in the vicinity in real physical danger. Requiring people to have some kind of basic skills and understanding of this danger is a good idea.

      Requiring people to have a license before they can get on the Internet is like requiring them to have a license before they can read a book or go to a party. Sure, some parenting and protection is required in both situation, but licensing for it is absurd.

      I think it's not that far fetched to have a computer that just works, and doesn't put the newbie user or those that can be effected by them at great risk. Oh wait...

    31. Re:No salt by pen · · Score: 1
      Why in the world would a user-friendly computer targeted at newbies have services running on it by default? And why would they have to be unprotected just because the physical local access to computer is?

      Also, if you are living with someone you wouldn't trust to be around your computer (even after asking them not to), you might want to reconsider living with that person.

      (Yes, I realize that situations where such protection is needed exist, and that's why it would be nice for operating systems to present such a choice. But not by default.)

    32. Re:No salt by swillden · · Score: 1

      Why in the world would a user-friendly computer targeted at newbies have services running on it by default?

      Because that's the way Microsoft/Dell configured it?

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    33. Re:No salt by Jucius+Maximus · · Score: 1
      " Wouldn't it be possible to apply lookup tables to the individual stages of the algorithm, rather than just the whole pipeline. "

      How would that help you? On the machine you're trying to crack, the stages of the md5 hash on the password are not stored. Only the result.

      "Or maybe you could crank the algorithm in reverse and use lookup tables that way?"

      The whole point of the one-way hashes like MD5 and SHA-1 are that you can't run them backwards. (Well you can, but it's computationally infeasable. They were designed that way.) This is the whole point of using them.

    34. Re:No salt by johnnyb · · Score: 1

      The problem is that when people don't know how to use their computer, it puts information in real danger. It makes it easy for people to take control of their machines and use them for nefarious purposes.

      Reading is a private activity done at home, but what you do on the Internet affects all the people you're connected to.

      I don't seriously think that we should be handing out Internet licenses, but I do think the current mindset that anyone should get on without any training or experience is completely wrong.

    35. Re:No salt by _Sharp'r_ · · Score: 1

      I know it's hard to believe within the Slashdot crowd, but I have three kids under 6 years old that I don't trust around my computer, even after asking them not to play with it, especially the youngest two. I'm pretty sure I'm not the only person in the world with someone who I'm living with, but don't want messing with my computer.

      Not everyone lives only with responsible adults. I can also think of college roomate situations where people can't even be trusted with a shared telephone, let alone physical access to a computer.

      Please note that I didn't say anything about services running by default. Users do set peer-to-peer or "server" stuff up on a "user-friendly" computer without taking basic precautions like requiring a password on their account.

      How many people do you know that had windows 9X and the first thing they did once on a network was to turn on file sharing if it wasn't already on? There are lots of people who know just enough to be dangerous.

      OS's should have security on by default. That includes your "no network services", but also includes the assumption of being a multi-user environment where the default setup isn't one account with no password that also doubles as the full administrative account. Even if no one else could possibly access a machine, it's still a good idea to have an administrative only account that forces you to think and type a password before switching from "user" mode to "can do anything" mode.

      --
      The party of stupid and the party of evil get together and do something both stupid and evil, then call it bipartisan.
    36. Re:No salt by Anonymous Coward · · Score: 0

      step 4 : ???
      step 5 : profit!!!

    37. Re:No salt by Anonymous Coward · · Score: 0

      Goodbye omlette.

    38. Re:No salt by Baggio · · Score: 1

      Ok, but you are still missing the point here. The salt has to be accessable to the system and paired with the username still. How else will you determine if the password was correct. Because there is still a correlation between the salt and the username, then there is a vunerability with MD5 too. The question that no one has asked, but is really the most meaningful, is how long did it take to compute the dictionary? Salt won't matter when you are attacking a specific account.

      --
      Time flies like an arrow;
      Fruit flies like a bananna
  46. Nothing New Here by akedia · · Score: 0, Redundant

    I've seen tools to crack Windows NT passwords for years now, most of them in the form of a Linux bootdisk (I keep one here, in case of emergency, break glass...)

    Granted, this is different, as the Swiss in this article basically reverse-engineered the algorithms for password encryption, whereas all the bootdisk does is re-hash the registry entry containing the desired password.

  47. I for one welcome our new Swiss Overlords!!! by Picass0 · · Score: 5, Funny

    13.6 seconds! Aren't swiss watches wunderful?

  48. Etymology by Anne_Nonymous · · Score: 1

    Hacker(2) + University Affiliation = Researcher

  49. Wow, less memory? by Nanite · · Score: 5, Funny

    Windows uses less memory to do this trick than Linux. Who knew Windows was so efficient at handling memory when being hacked?

    Nanite

    --
    God is real unless declared integer.
    1. Re:Wow, less memory? by Anonymous Coward · · Score: 0

      Windows has always been better at getting hacked so why would it be any different here? Us Unix users have totally taken a back seat since sendmail (sorta) got it's act together. Again showing the ease of use in how windows does remote administration.

  50. Ummm. by tevenson · · Score: 1

    Because of faults in NT machines I've had to use Linux boot disks on many occasions to get into and change/verify passwords.

    I guess I never considered any of my Microsoft machine secure, not that anyone would want my g0at pr0n anyway.

    Why try and guess the password with computer power if you can just open the hash and look at it using a little linux install and app that fits on a floppy or CD?

    1. Re:Ummm. by IceCat · · Score: 1

      Of course with physical access to a machine running Linux one can easily boot off a Linux boot disk and set the root password to be blank. If one has physical access to the machine then the machine is vulnerable.

    2. Re:Ummm. by tevenson · · Score: 1

      Well, given from what I've read you need to get a huge file of the hash to even run this hack. Wouldn't your firewall protect you against someone DOWNLOADING your password hash table?

  51. Not only knives... by Anonymous Coward · · Score: 0

    An average of 13.6 seconds.

    Of course. Just like Swiss clockwork.

  52. Re:How Linux can defeat Bill Gates and Micro$oft by ctk76 · · Score: 1

    I agree whole-heartedly with this poster, and this was one of the best slashdot posts of all time!!!

  53. Microsoft Security? by u-235-sentinel · · Score: 1

    No wonder Microsoft said they would foot the legal bill for anyone using their products. With security like this...

    Shesh

    --
    Has Comcast disconnected your Internet account? Same here. You can read about it at http://comcastissue.blogspot.com
  54. Welcome to the 90s by jeeptj · · Score: 5, Informative

    This authN method is 8 or 9 years old. You can disable the NT hash by using either a password length of more than 14 chars or by using a simple registry value on Windows 2000 SP2 systems or higher. This KB explains how. Any good sys admin should have the LM hash disabled on all Windows machines by default anyways and set strong passwords which contains more than simple letters and numbers.

    Mindless Microsoft bashing at it's best!

    1. Re:Welcome to the 90s by Mostly+a+lurker · · Score: 1
      Any good sys admin should have the LM hash disabled on all Windows machines by default

      Mindless Microsoft bashing

      Is it "mindless Microsoft bashing" to point out that the "default" Windows setup does not disable LM hash or NT hash?

    2. Re:Welcome to the 90s by Anonymous Coward · · Score: 0

      Most Linux installs allow you to boot into single user mode by default without even needing a password. Isn't that a little more insecure than the above scenario?

    3. Re:Welcome to the 90s by Mostly+a+lurker · · Score: 1
      Most Linux installs allow you to boot into single user mode by default without even needing a password. Isn't that a little more insecure than the above scenario?

      This allows people who steal your computer to easily access your files, granted. But it is not an issue with respect to remote cracking which is what I thought most of us were focussing on. Anyway, Windows does not stop you using a boot diskette to get access without a password if someone has physical access.

    4. Re:Welcome to the 90s by johnnyb · · Score: 0

      Also, if you have Win9x clients, they cannot use the newer protocols, nor can they be upgraded to do so. That's the great thing about Linux - if it doesn't support something, it's pretty easy to upgrade it to do so.

    5. Re:Welcome to the 90s by Dego · · Score: 1

      You obviously dont run a network. Try to get users to make good passwords. Try to get 14 char random passwords past managment. G'wan. Ahhh, youre probably 12.

      --
      you can't ack before you balls.. you just .. can't preemptively ack a balls
  55. microsoft doesn't care by SHEENmaster · · Score: 1

    If the MPAA will charge foreigners under the DMCA, I suspect that Microsoft might do so as well

    --
    You can't judge a book by the way it wears its hair.
  56. Hack obsolete on curent Windows servers by prisoner-of-enigma · · Score: 4, Informative

    You can (and should) disable NTLM authentication if you're running Windows 2000 or 2003. This is very easy to do and makes any server immune to this type of hashing attack. It's even listed in Microsoft's Best Practices documentation for administrating their servers. It might cause problems with older Win9x clients, but there are updates to these clients that allow them to get along without NTLM.

    If you're running Active Directory in Native Mode, NTLM is easily kicked to the curb. However, NT4 machines remain vulnerable to this hack. Yet another reason to just get off of NT.

    --
    In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
    1. Re:Hack obsolete on curent Windows servers by Fuzzums · · Score: 1

      http://www.securityfocus.com/archive/1/83156/2002- 12-01/2002-12-07/0

      To disable NTLM authentication, perform the following steps:

      - Type 'telnet' at the command prompt.
      - Type 'unset ntlm' and hit Enter.
      - Type 'quit' to exit telnet and save your preferences.

      To determine what form of authentication you are currently using,
      perform the following steps:
      - Type 'telnet' at a command prompt.
      - Type 'display' at the telnet prompt.
      - A value of 'Will Auth (NTLM Authentication)' means telnet will
      use NTLM authentication by default.
      - A value of 'Not Auth (NTLM Authentication)' means telnet will
      not use NTLM authentication.

      Note: Additional security patches are available at the Microsoft
      Download Center

      --
      Privacy is terrorism.
    2. Re:Hack obsolete on curent Windows servers by IceCat · · Score: 2, Interesting

      Uh, this only disables NTLM within MS's telnet. Edit the Registry or use Group Policy to prevent client from using NTLM elsewhere.

  57. no by MORTAR_COMBAT! · · Score: 1, Informative

    This is difference between a 50 speed writer and a 5 speed writer. Order of magnitude. Much as they discovered that UNIX is 3 orders of magnitude (e.g., 1000, 2000, etc, in this case 4000 times) harder to crack than Windows.

    --
    MORTAR COMBAT!
    1. Re:no by Anonymous Coward · · Score: 2, Informative

      Much as they discovered that UNIX is 3 orders of magnitude (e.g., 1000, 2000, etc, in this case 4000 times) harder to crack than Windows.

      13.6 seconds x 4096 = 55705.6 seconds
      55705.6 seconds / 3600 = 15.47 hours

      15.5 hours to crack a password doesn't say a lot for Unix either. No longer is changing your password everyday enough to stop a brute force attack.

    2. Re:no by Cat_Byte · · Score: 1

      Thank you. I was reading through posts waiting to see if someone already pointed this out rather than bashing Windows wearing their *nix blinders. Can't blieve the post was this far down the page. Being a security admin this was the first thought that came to me reading this. So it takes just over 15 hours to crack *nix. It's a better target considering how many users wouldn't even know it if you ran an app on their box. Cracking Winddows....hmmm....yay solitaire at another persons cpu expense!

      --
      Two roads diverged in a wood, and I - I took the one the bus load of girls just went down.
    3. Re:no by Anonymous Coward · · Score: 1, Interesting
      Much as they discovered that UNIX is 3 orders of magnitude (e.g., 1000, 2000, etc, in this case 4000 times) harder to crack than Windows

      Who does your Linux math, the RIAA?

      one order of magnitude = 10 x
      two orders of magnitude = 100 x
      three orders of magnitutde = 1000 x
      four orders of magntitude = 10000 x

      Do you see a pattern yet?

    4. Re:no by fymidos · · Score: 1

      no, they said they would need 4096 time more memory, that would mean a machine with at least 4000 gb of memory, something not that common. Also it would take 4096 more time to encrypt all the combinations, and assuming they did that, there is always a delay searching in a bigger hash... (not counting the delays in the system itself)

      --
      Washington bullets will simply be known as the "Bulle
  58. Incorrect Information In The Article by Jerk+City+Troll · · Score: 5, Informative

    The article makes a statement that I think is untrue:

    While an attacker would need administrator rights to a system to grab the file that contains the password hashes, the file is still valuable, said David Dittrich, a senior security researcher at University of Washington.

    Using a tool like Cain & Able, it is possible to get access to this information without having administrative rights.

    You can also dump the hashes using Cain & Able's password cracking tool. It is really quite trivial to do.

    By the way, you can easily acquire the passwords of the last five users who logged into an NT system. They are stored in LSA "secrets", an area of memory which is easy to dump. Cain & Able does this for you.

    Have fun.

    1. Re:Incorrect Information In The Article by alyandon · · Score: 2, Interesting

      Cain & Able requires you to install a service which requires administrative rights as well.

      To sniff traffic it requires installing a packet driver... which also requires administrative rights.

    2. Re:Incorrect Information In The Article by wfberg · · Score: 1


      To sniff traffic it requires installing a packet driver... which also requires administrative rights.


      Not on the same box though, plugging your laptop into the unwitting victim's network should suffice.

      --
      SCO employee? Check out the bounty
    3. Re:Incorrect Information In The Article by alyandon · · Score: 1

      True. It'd also probably be just as easy to boot up a linux-on-floppy distro, steal the SAM file and run it through l0phtcrack (or whatever the hell it's called now).

      On my dual p3-1000 is takes about 8 to 9 hours to brute force all possible alphanumeric passwords.

    4. Re:Incorrect Information In The Article by babyrat · · Score: 1

      To sniff traffic it requires administrative rights on a machine on the network, not the target machine.

      you still have to have physical access to that subnet (that and a bit of arp poisoning).

  59. not just customers by MORTAR_COMBAT! · · Score: 1

    SOOOO many software products basically require you to be an Administrator to run properly, that the customer (user) has to run as an Administrative user just to be able to run what SHOULD be user-space applications.

    Most Microsoft applications actually do the right thing, they keep your application data on a user-basis, but a TON of third-party applications (and GAMES) basically want the user to be able to write to "Program Files" or specific directories, and/or the registry, just to USE the application.

    --
    MORTAR COMBAT!
    1. Re:not just customers by Tim+C · · Score: 1

      That's all true, and it's because software houses are only now having to write software for proper OSes.

      Sure, commercial stuff has had to run on NT & 2K for a few years, but most games and non-commercial apps haven't. Even Win2K was very rarely found on home desktops. Now that XP is the norm with new PCs, you'll see this situation improve.

      Me, I've been using Linux for about 5 years, and run it and XP Pro at home, and I still run with an admin account under XP, for the reasons you state. Too much software requires admin rights. On the other hand, it's much harder to hose your machine as an admin under Windows, than as root under Linux. It's *extremely* unlikely that I'm going to delete the wrong folder, for example.

  60. Re:Gee... by ncc74656 · · Score: 5, Insightful
    I always thought there was something wrong with Microsofts password "encryption." Now it's confirmed.

    Why bother cracking NT (and Win2K/XP) passwords when you can just overwrite them? Boot from this floppy and you can change any local password (including the administrator). It's been useful on more than one occasion at work...when somebody quits or is fired, I can go in and retrieve everything in just a few minutes.

    That they're nearly as trivial to crack is somewhat disturbing...but given the ready availability of the password changer, it doesn't make Windows significantly less secure than it already is (hell, it can't get much less secure).

    --
    20 January 2017: the End of an Error.
  61. Everyone knows LanMan hashes are weak by Scrawner · · Score: 1

    Its disturbing that more organizations don't implement the correct NT policies to disable creation of these old LM hashes on their NT/2000 networks. Its a simple process.

    Cracking the current NTLMv2 128bit hashes is extremely more difficult, and generally renders L0phtCrack useless for all but the most weak passwords.

  62. The point of the article is not just Windows... by HaloZero · · Score: 2, Interesting

    ...password phr4c|
    The point of the article is to show off a faster, new time-memory trade-off technique, not to just down-play Windows security. The manner in which Window's password security is built simply provided an error-free sandbox for this method to be tested, and exemplified.

    Don't feed the trolls.

    --
    Informatus Technologicus
    1. Re:The point of the article is not just Windows... by grinchy · · Score: 1

      I'm with you on this one. We here have a good technique for efficient hashbreaking. And that is interesting.

  63. physical access by MORTAR_COMBAT! · · Score: 4, Interesting

    Boot from this floppy

    Because this doesn't require physical access to the machine? Because now some l33t d00d from another country can get passwords?

    --
    MORTAR COMBAT!
    1. Re:physical access by John3 · · Score: 1

      The password crack the researchers used requires physical access to the machine. They aren't cracking the passwords via a login from another country, they're cracking the passwords stored in the file on the physical Windows machine.

      This then allows them to use the recovered password to login to OTHER machines that use the same password.

      John

      --
      "We make our world significant by the courage of our questions and by the depth of our answers." Carl Sagan
    2. Re: physical access by Anonymous Coward · · Score: 0

      Once physical access to a machine is available, software based security becomes almost irrelevant. It goes much further than being able to boot from a Linux disk.

    3. Re:physical access by Anonymous Coward · · Score: 0

      Did you RTFA? You need PHYSICAL ACCESS TO THE HASH FILES. That means you also need the ADMIN PASSWORD.

  64. to late? by Anonymous Coward · · Score: 0

    Am i too late for a lame swiss cheese joke?

  65. No time to read the article by WhaDaYaKnow · · Score: 2, Interesting

    Using 1.4GB of data (two CD-ROMs) we can crack 99.9% of all alphanumerical passwords hashes (2 37 ) in 13.6 seconds whereas it takes 101 seconds with the current approach using distinguished points

    Wow, does that mean that they are getting 100MB/s from a CD-ROM? That'd be more of story than the cracking! ;-)

    1. Re:No time to read the article by Anonymous Coward · · Score: 0

      methinks they either load the data into the HD or read into the RAM, then start cracking

    2. Re:No time to read the article by Make · · Score: 1

      I think to crack a password, you need to read only a small part of that.

    3. Re:No time to read the article by darien · · Score: 1

      Well, you can get 56x readers now. By my reckoning that should be 84Mb/s. However, my reckoning is wrong, because I just realised I put the decimal point in the wrong place, like an idiot. Duh.

  66. Re:Gee... by rekkanoryo · · Score: 1

    If you're an admin, just connect to the 2k/XP machines with the Computer Management console and reset the passwords remotely. Or log onto the workstation as the domain admin and do the same thing locally. This comes in even more handy when the account you need to change the password on is a domain account.

  67. poking holes... by Anonymous Coward · · Score: 0

    First the cheese, and now this!

  68. A better way by Doomstalk · · Score: 1

    What a horribly bad way of doing things. It would've been smarter to use a one-way hash function, and then store the hash of the password, rather than the encrypted password itself. For verification, you just compare the hash of the entered password to the one stored on the system. This makes passwords unrecoverable, since they're never actually on the system. The major problem with this is that multiple strings can generate the same hash. However, taken in the grand scheme of things, this can also be a strength. While one system may be compromised, the chances that the intruder has generated the user's actual password are very low, greatly reducing the risk of a leapfrog attacks across the network.

    1. Re:A better way by DukeyToo · · Score: 1

      Actually, that is what they ARE doing, it is just that their hash function does not include any "random" salt, so the same password always generates the same hash.

      --
      Most writers regard truth as their most valuable possession, and therefore are most economical in its use - Mark Twain
  69. Only 4096 more time on Unix ? by chrysalis · · Score: 4, Insightful

    I strongly disagree. Maybe this 4096 times applies to the traditional single DES crypt. But execept for some rare compatibilities issues with old systems or for dumb people that create Apache .htpasswd files with it, nobody uses single DES any more for years.

    Passwords hashed with MD5 and Blowfish don't have the 8 character limitation. There are still some people who like to assign users passwords like "*9_p7Z9ox" even though their system doesn't use single DES any more. This is just plenty stupid. Not only it's a hell to remember for the end user, but it's damn fast to brute force when hashes are precomputed as described in this article.

    A normal password like a real sentence (ex: "I'd like to have sex with Sandra") is not only way more easy to remember, it's also orders of magnitudes harder to brute force.

    --
    {{.sig}}
    1. Re:Only 4096 more time on Unix ? by pclminion · · Score: 4, Interesting
      I think they might be assuming a 12-bit salt added to the hash. This would make the hash dictionary 4096 times larger, since they would have to compute the hash of each password 4096 times (for each possible 12-bit salt value).

      If this is the case, it implies that Windows password hashes do not use salts. Now, I'm not claiming that salting makes the process secure (it doesn't), but it does make it orders of magnitude more intensive to compute a complete hash dictionary. At the expense of 12 bits per password (hell, use more if you want!) it seems worth it to use salts.

    2. Re:Only 4096 more time on Unix ? by Anonymous Coward · · Score: 0
      Hey! That's my password!

      /runs home to change password/

    3. Re:Only 4096 more time on Unix ? by Baggio · · Score: 1

      Ad you stated, salt doesn't safe guard against everything, it simply removes the opportunity of a birthday attack. If you know the account you are trying to breach, Administrator for instance, a salt still wouldn't do you any good because you simply have to precompute the dictionary seeded with that salt. If you have access to the passwd list, you have access to the salt too.

      This falls under one of those laws of security, if anyone has physical access to a machine, then there is no security. This is more FUD than anything.

      --
      Time flies like an arrow;
      Fruit flies like a bananna
  70. Why salt? by Anonymous Coward · · Score: 0

    I pepper my passwords and they are 65,536 times harder to crack than salty passwords.

  71. who can't wait 100 seconds??? by MrFredBloggs · · Score: 1

    ObSimpsonsQuote:
    "40 seconds? I want it NOW!" - Homer Simpson.

  72. Company Memo: New security procedures. by barracg8 · · Score: 5, Funny
    All,

    As you know we have a company security policy based around frequently changing passwords, in order to keep our Windows network secure.

    Previously, as you are all no doubt aware, you were required to change your Windows passwords once every 90 seconds, since NT passwords can be cracked in 100 seconds flat.

    Due to recent developments in MS password cracking, we will now be requiring all employees to change their passwords once every 10 seconds, to ensure they remain secure.

    We hope this will not detract from productivity, and apologise for any inconvenience it does cause.

    thanks,
    Management

    1. Re:Company Memo: New security procedures. by superyooser · · Score: 2, Funny

      In related news, the stock price of 3M Inc., maker of Post-It (R) notes, jumped 30 points today.

    2. Re:Company Memo: New security procedures. by ceejayoz · · Score: 0, Offtopic

      Jane Roe: Roe v. Wade was a fraud

      Judge: I don't give a shit if your opinion on the matter changed when you became a fundie, the legal basis for the decision remains. STFU.

    3. Re:Company Memo: New security procedures. by Anonymous Coward · · Score: 0

      STFU, heh heh. Look a pro-abortion troll.

    4. Re:Company Memo: New security procedures. by Anonymous Coward · · Score: 0

      And the legal basis for the decision is crap, according to Associate Justice Ruth Bader Ginsburg.

    5. Re:Company Memo: New security procedures. by superyooser · · Score: 0, Flamebait
      Norma McCorvey, a.k.a. Jane Roe, did not "change her mind"! That would imply that she had once supported abortion. Norma was lied to about what abortion is when she had hers. At the time of the case, she did not know what "abortion" meant.

      Norma was a poor, homeless, sexually-abused, and very naive woman who was mercilessly exploited by abortion activists and corrupt lawyers. The facts of abortion and abortionist practices, both of which violated several existing statutes and Constitutional tenets, were never discussed during the case.

      The illegal basis for the decision apparently was that a woman has the right to choose -- not to control her own body -- but to destroy another person's body. Normally, this is called murder or manslaughter. In one fell swoop, however, these rogue judicial ideologues trampled across the Constitutional separation of Court and Congress and created a new law -- a law that flew in the face of well over 300 years of American legal precedent (going back to colonial governments) that outlawed the willful killing of an innocent human being. The court here usurped a power reserved exclusively for the legislative branch, and in doing so, contradicted thousands of federal, state, and local laws of every municipality in the country, and likewise, contradicted the majority beliefs and will of both the citizens and their elected representative legislators.

      Because of this, plus the numerous deceptions that occurred during the proceedings, as well as the invalidity of the very basis of the case and the misrepresentation and exploitation of the plaintiff by her own legal "advocates" means that the decision of Roe v. Wade has absolutely no legal basis.

      You have a right to choose as long as the exercise of that right does not infringe on the rights of others. Abortion completely annihilates all the rights of another person, including that person's right to live. There is empirical scientific proof très beaucoup that proves beyond a shadow of a doubt that abortion is the destruction of a living human being. There is not a shred of science to assuage the blood-guilt of abortionists. Their 30-year legacy stands in history as a holocaust*, in which these self-proclaimed champions of civil rights have exterminated more than 35,000,000 living, pre-born babies (without their consent, obviously, nor with due process to convict them guilty of a crime) and caused tremendous emotional devastation and physical pain to the women they claim to be fighting to help.

      Read the affidavit. It's a quick and eye-opening read.

      * The usage of the term "holocaust" in reference to widespread abortion has been sanctioned by Jewish survivors of the Nazi-inflicted holocaust.

    6. Re:Company Memo: New security procedures. by adyus · · Score: 1

      P.S. By the time you finish reading this, It'll be time to change your password again.

    7. Re:Company Memo: New security procedures. by ceejayoz · · Score: 1

      I read the affadavit. I also read the judge's decision throwing out the attempt to have the case reheard.

      The Supreme Court decided that there was a right to privacy. The fact that Roe was manipulated doesn't change the fact that they decided that there's a right to privacy, and that abortion's covered by it.

      a law that flew in the face of well over 300 years of American legal precedent (going back to colonial governments) that outlawed the willful killing of an innocent human being

      Embryos/fetuses have never been legally declared the equivalent of a human being. Their legal status remains a gray area, until there's a proper decision on it.

      contradicted thousands of federal, state, and local laws of every municipality in the country, and likewise, contradicted the majority beliefs and will of both the citizens and their elected representative legislators

      Desegregating the South did the same thing, but no one claims that was a bad thing.

      There is empirical scientific proof très beaucoup that proves beyond a shadow of a doubt that abortion is the destruction of a living human being.

      False, because science has no definition for "human being". The term is embryo or fetus - opinions vary as to what time it gains the rights of a "human being".

    8. Re:Company Memo: New security procedures. by Anonymous Coward · · Score: 0

      So I am not alive if I live inside another person? Then whatever is inside my OWN skin is not alive by that definition. Only my skin touching the air makes me alive. That is just absurd tripe.

      No its murder. You are trying to justify the MURDER of someone. Babies are human are they not? Babies are created in test tubes (hence test tube babies). They are ALIVE there and incubate inside another human. Taken out with proper care can live after 13 weeks in I think is the record currently. I put it to you science will make it so you can grow a whole person OUTSIDE of another person within the next 10-15 years. Does that make them less human? Or just because they have been in a vagina they are automagicly human?

      Also he is RIGHT about the judical branch creating law. It has 0 right to do so. Read the constitution. It has the right to arbitrate on law made by the congress. Also the court did not abrigate the souths states rights. The congress did. It DOES have the right to do that. That which is not explicitly declared by law is assumed to be ok. That was the point of the constitution. Oh and murder is not called out in the constitution. But BY LAW it is. But the dead do not speak do they?

      Also have you SEEN an abortion? It is a nasty procedure where a human like body is ripped apart. Usually with the same sort of thing a dentist uses to slurp up your spit. Or they scoope them out with tongs and let the baby die in the doctors hands. Or they scoop them out limb by limb, disecting them as they go. Another favorite is the acid wash where the baby is injected with a highly acidic solution and it basicly eats the flesh away. Or another is the pill that starts contractions basicly forcing labor early. The baby is spit out and dies. Note in ALL these cases there is a death involved. Its not a malignit tumor that is excised. Something is killed. A death. If it can die it MUST have been alive. It HAS to be murder. Go see a real abortion. If you see that you will never waste anyones time with saying its a womans rights issue again. I say its a babies rights issue! Never mind that some of the above procedures has a good posiblity of making the mother sterial in the process.

      I used to think the exact same way you did. But the nasty things that happen do not justify it. The issue has been clouded with foggy terms that cover up what is really going on. Do not let me dictate to you what to think. GO look around at it with an open mind. Do not go in with preconcived notions of womans rights or humans or whatever. Just go take a look at what is going on in the name of womans rights. You may not like what you see on BOTH sides of the fence.

      Most people have no idea what an abortion really does or is. Its used as a 'fix' for a 10 minute mistake. I have had several friends who wanted to get an abortion. I talked them all out of it. They now have wonderfull children which they would NEVER give up. They think an abortion is a clean procedure where they go in a room and come out and everything is a-ok. Its not. Its a traumatic event for both mother and child. Only a cold caluse bitch can look the other way and say I want that. If you tell them HOW its done they usually are so revulted they can not do it. Only an amoral person would not care.

      I do not sit in at abortion clincs, or anything like that. I use knowledge to educate people as to what they are really doing. Usually an abortion is made as a rash decision. It should NEVER be that.

    9. Re:Company Memo: New security procedures. by Anonymous Coward · · Score: 0

      It has 0 right to do so. Read the constitution. It has the right to arbitrate on law made by the congress. Also the court did not abrigate the souths states rights. The congress did. It DOES have the right to do that I don't care to argue the abortion issue, but you misrepresent the court's action. The court didn't make a new law, they interpreted the constitution, and determined that those laws which made abortion illegal were unconstitutional. They didn't MAKE laws, they declared them invalid. It's up to congress and the rest of the american people to draft and pass a constitutional amendment that will allow such laws to exist again.

  73. MOD PARENT UP!!! by Anonymous Coward · · Score: 0

    This stuff is good! I've used it before!

  74. Check out their next projects by Anonymous Coward · · Score: 0

    Check out their next projects

    Check this one out :

    Monitoring Chat Users (Assigned)

    * Status: proposal
    * Type: Open
    * Description: A tool has been developed for monitoring users of various chat systems. It is being used by the police to monitor trading of illegal material by Swiss Internet users. The goal of this project is to make the current tool more robust, to collaborate with an inspector in order to develop advanced features and to adapt the tool to additionnal chat systems.
    * Requirements: Good programming (Java).

  75. Why Admin by dachshund · · Score: 1
    it's no use building advanced security features into an OS, because joe public won't use them, or just login as admin/root to do everything :/

    As others have pointed out, people use Admin not just because it's easier, but because so many windows apps require Admin access.

    Give people the encouragement to use other password-- like, say, an enormous, annoying Flash warning that pops up whenever they log in as Admin, and they'll use their own usernames.

  76. That's nothing... by RobinH · · Score: 1

    I can crack any computer in 2 seconds. Now where did I put my sledge hammer?

    --
    "I have never let my schooling interfere with my education." - Mark Twain
  77. Security as an Upgrade Path by msgmonkey · · Score: 2, Insightful

    With regards to upgrading, I've come to the conclusion that even though MS says they want to improve security in their products having flaws is a great way to force people to upgrade.

    I'ill give NT4 as an example which is EOL'd. You're a company who has managed to get your NT4 server rock solid. A new security flaw comes out and since NT4 is EOL'd MS says no security patch for you, upgrade to Win2K.

    Of course if you was a complete conspiracy theorist you could say even MS would leak holes in their old products.

    1. Re:Security as an Upgrade Path by radish · · Score: 1

      What's the difference with anything else? Say you're running a server on some old version of Apache, out comes an exploit and fix. What if no-one wants to (or even can) backport the fix to the version you're running? Time to upgrade. Of course there's a cost difference, and you could always try and backport the patch yourself, but EOL'ing software is not something confined to the world of the borg.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    2. Re:Security as an Upgrade Path by Anonymous Coward · · Score: 0

      Well, the difference is that a new version of Apache doesn't cost you money.

      But...you do have a (small) point.

    3. Re:Security as an Upgrade Path by Alsee · · Score: 1

      What's the difference with anything else?

      You answer that question yourself, but you inexplicably dismiss it without explanation:

      you could always try and backport the patch yourself

      That's a pretty huge difference. You have the source to the version you are using and the code you need exists in the new version. That sort of change is generally pretty well isolated. A competent programmer can probably grab the needed code and integrate it into your system in a reasonable time frame. Or you could offer to pay one of the active Linux developers and get it done even faster. You can get it done for a few hundred or a few thousand dollars. If you find others with the same need you can split the cost. Once one person gets it done everyone else can get it free or cheap too.

      When Microsoft EOL's anything it's generally impossible to get it patched. I'm not sure you could get it done even if you waved a million dollar check in Microsoft's face.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  78. We always knew... by DChristensen · · Score: 1

    ...Microsoft had more holes than Swiss Cheese!

    Bada bing! I'll be here all week...

    --

    --
    Mac OS X--Unix without the assholes^Whassles.

  79. Administor rights not _technically_ needed ... by jstockdale · · Score: 2, Interesting

    As with many file based cracks, it is at very least debatable over the need for Administrator access on the box itself. One method that I used to see in the L0phtCrack days was to boot the machine using a black box distribution on a floppy (compressed minimal *nix kernel with ntfs support) then grab the .sam file from the hard drive itself. From there, you can take your time cracking the Administrator password, and then with that access you can remotely dump the registry database on the server from any box on the network. Then all thats needed is the time to crack away at leisure. Note that the domain controller registry contains user/password hash for all users on the domain, while the .sam file only contains the local admin password hash (and possibly a few others ... its been a while).

    On a small aside, this can also be handy as hell when your a computer store looking at a perfectly good server box that the admin (and I use the term lightly) has forgotten the password to. Rather than reinstall the entire box, pull the .sam file off of the hdd and run good ole L0pht ... bang! 15 seconds later (if of course the dictionary attack works) and you have the password.

    Oh and as a counter to the comment about the security of unix passwords being only 4096 times greater, I have two words: md5 hash.

    --
    **AA: a bunch of mindless jerks who'll be the first against the wall when the revolution comes
    1. RE:Administor rights not _technically_ needed ... by JWhitlock · · Score: 1
      On a small aside, this can also be handy as hell when your a computer store looking at a perfectly good server box that the admin (and I use the term lightly) has forgotten the password to. Rather than reinstall the entire box, pull the .sam file off of the hdd and run good ole L0pht ... bang! 15 seconds later (if of course the dictionary attack works) and you have the password.

      You don't really need to crack the password. There is a boot tool that overwrites the SAM with whatever password you want.

      There is a difference - a boss might feel comfortable knowing that you can reset a password if the Admin quits, but might not like the idea that you have some sort of hacking tool that lets you decipher the password, since many bosses use the same passwords for everything from NT logins to online banking.

    2. Re:Administor rights not _technically_ needed ... by babyrat · · Score: 1

      in your computer store example why not just use this?

      http://home.eunet.no/~pnordahl/ntpasswd/

      it's really quite handy - had an interesting reason to use it (legitimately) when the corporate IT scripts decided it wanted to put my laptop in the corporate domain, which subsequently locked out all my local accounts and I couldn't log in to the domain account because the local dhcp server was not operating and thus I could not get to the network!

  80. Doesn't matter by siskbc · · Score: 1
    What they got was a power of ten increase (roughly). This is a significant improvement because it is not simply incremental.

    That's like the MHz myth - if the increment isn't really perceivable, then it doesn't matter. Like, say, how I couldn't tell the difference between a 3 GHz computer and a 2000000GHz computer - similarly, it also won't matter much whether I crack passwords in 13 seconds or 100, as it will take me a lot longer than that to get the hashes. Here, the factor of 10 is pretty much irrelevant in practice.

    It might matter if they somehow made the password hashes longer or something, as then the analysis you make would take effect - 1 hour vs. 8 hours, etc. But over such short time intervals, no way. Bottom line is 100 seconds is so short, you're already screwed.

    Just wondering, but is there any reason why it's so easy to get the hashes? I might recommend shadowing the password file...oh, wrong OS. ;)

    --

    -Looking for a job as a materials chemist or multivariat

    1. Re:Doesn't matter by Marx_Mrvelous · · Score: 1

      True, this particular instance isn't very useful in practice, but that wasn't exactly my point. I was trying to point out that a tenfold increase in *any* cracking algorithm is fairly significant, and an accomplishment not worth dismissing.

      --

      Moderation: Put your hand inside the puppet head!
  81. Re:Summary of MS apologists posts... by Anonymous Coward · · Score: 0

    Well, most linux systems I know use md5 passwords.
    Granted, getting people used to using longer password than 8 chars is a pain.
    Brute force alphanumeric still is strong, there.

  82. Dictionary Attack by ewn · · Score: 2, Funny

    Wow, these guys just invented the dictionary attack!

  83. Pretty Much Screwed. by Deathlizard · · Score: 1

    From My Experience With l0phtCrack, Which is what this is basicially except much faster...

    The only way this will work is if someone gets access to a Domain Administrator acct. (unless you are running NT as your DC and Didn't Run Syskey to increase your Password security. Then Your Screwed) After someone has a DA account why are they going to bother to hack passwords? They already own the farm.

    This is the Equivelant of Someone getting root on Linux. Pretty much if someone hacked the Administrator account you are screwed.

  84. Re:How Linux can defeat Bill Gates and Micro$oft by palewhitemale · · Score: 1, Funny

    I hate my life....why do I even read the posts anymore....

  85. I don't know what I'm talking about by MyHair · · Score: 1

    I don't know what I'm talking about, but that doesn't stop many of us on Slashdot.

    If I understand correctly, they're using an optimization technique where they pre-hash the dictionary database, in this case for no salt. With a 12 bit salt (your example) the pre-hash database would have to be 4096 times as large and presumably be available on every node in your cluster, or you would have to hash the whole dictionary at each node (not optimized) for every password hash/salt combination you try to crack.

    If this doesn't make sense, read the subject line again.

  86. Misleading Description by brad_gillespie · · Score: 2, Informative
    This whole discussion is completely misleading (imagine that!). What the Swiss researchers did was refine (essentially, as I understand it, by precomputing a very large dictionary of password hashes and load this into memory) an existing "attack". This "attack" is no different under Windows, Unix, Linux or Mac OS X systems: given root/administrator privileges, reverse engineer the users password, from the password file using a dictionary attack. All -- I repeat -- all -- systems are susceptible to this kind of attack! The difference is that under Unix/Linux/OS X a bit of salt (actually 12 bits) is added to the users password prior to encryption.

    What you need to understand is that this salt is no different than lengthening the actual password itself! For example if my password is "passwd" a unix system will add an extra 12-bits onto this password and then encrypt it. A password that is encrypted on a Unix system is say "passwdzd" where "zd" is the "salt" (BTW the salt is stored in /etc/passwd along with the encrypted password). While on a windows system the password that is encrypted is simply just "passwd". On both systems I still type "passwd" to log in.

    Salt is not some kind of magic elixir, it is simply a means to add additional length to the password (without the user having to remember it), to make the dictionary attack take longer (or more memory). To have approximately equivalent dictionary attack complexity the windows password would have to be two characters longer than a Unix password, to make up for the salt.

    So in summary, the attack is not an attack per sea. It is simply a way to speed up a standard dictionary attack. On all systems this can be done assuming you have root/administrator access. The notion of salt is somewhat of a red herring -- the researchers results still apply to Unix systems as well, it is just that the dictionary would have to be 4096 times larger assuming the same password length. Or you would have to go after passwords that were ~ 2 characters less.

    As always the best way to defeat these kinds of attacks is to use long, nondictonary words, placing nonalphanumeric characters throughout the password. (Not just as the first or last character).

  87. XP almost makes it worse by MORTAR_COMBAT! · · Score: 1

    When you create your "user" when setting up XP, you're actually creating a new Administrator account, in _addition_ to the existing "Administrator" account, and, more than likely, without a password.

    --
    MORTAR COMBAT!
    1. Re:XP almost makes it worse by jkarlin · · Score: 2, Informative

      What the hell is this happy horseshit?

      When you create a new account in 2000, XP, and 2003, the account is only a member of Users by default. You have to go in and add them as an admin. And here is the description of the Users group.

      'Users are prevented from making accidental or intentional system-wide changes. Thus, Users can run certified applications, but not most legacy applications' Gee, sounds like a pretty good thing for new users to me. I'll admit, most people don't do it, but stop talking out of your ass...it just makes your breathe stink.

      --
      Things fall down...People look up... And when it rains, it pours.
    2. Re:XP almost makes it worse by Anonymous Coward · · Score: 0

      Please re-read what you are responding to.

    3. Re:XP almost makes it worse by Cat_Byte · · Score: 1

      Anti-MS comments like this make me wonder how some of these *nix users managed to get through the install portion of their O/S.

      --
      Two roads diverged in a wood, and I - I took the one the bus load of girls just went down.
    4. Re:XP almost makes it worse by Methuseus · · Score: 1

      How is it anti-MS? Have you ever used XP Pro as an admin? I do on my and my parents' machines. There is the Administrator account that I have access to, and then there's the regular user accounts. When putting in accounts for everyone on my parents' machine I had to manually change each user to a regular user, unless I wanted them to be an administrator. Such blatant pro-MS posts like this make me wonder how you learned to input a password.

      --
      Two things are infinite: the universe and human stupidity, though I'm not yet sure about the universe. - A Einstein
    5. Re:XP almost makes it worse by Cat_Byte · · Score: 1

      I'm using XP and it does NOT do this on mine, my Moms, my boss's, my co-workers, my friends, or anyone elses that I know of. And yes I do pay attention to who's in admin group.

      --
      Two roads diverged in a wood, and I - I took the one the bus load of girls just went down.
  88. UNIX uses 64 bits salt by phkamp · · Score: 5, Interesting
    The MD5 based password scrambler I wrote for FreeBSD in 1994 uses a 64 bit salt, and has subsequently been adopted by NetBSD, OpenBSD, Cisco GLIBC and pressumbably MAC OSX.

    There is no immediate future for a table driven attack on this algorithm (Which can be recognized by the '$1$...' prefix.

    HP-UX, Solaris and AIX, however still use the old 12 bit salted DES derived passwords.

    --
    Poul-Henning Kamp -- FreeBSD since before it was called that...
    1. Re:UNIX uses 64 bits salt by Anonymous Coward · · Score: 0

      WTF "64 bits salt". Adding salt makes cracking more difficult at the expense of making everyday authentication more difficult. A 64-bit salt would require the age of the universe each time you login. It isn't practical to go much beyond a 12-bit salt.

    2. Re:UNIX uses 64 bits salt by GarthSweet · · Score: 1

      Given the previous poster mentioned that FreeBSD, NetBSD, OpenBSD, Cisco GLIBC and MAC OSX all use 64 bit salts I think dispite your clearly worked out reasoning those darned idiots went ahead and used 64 bits anyway. I was thinking about switch to Mac OSX too but if it requires the age of the universe each time you login ... well I don't have time to wait for that.

  89. Ob pun by whovian · · Score: 1


    You could say that they made Swiss cheese out of those Windows passwords.

    --
    To-do List: Receive telemarketing call during a tornado warning. Check.
  90. And this is news because...? by dprior · · Score: 1

    They took advantage of a Time/Space tradeoff. How is this news? Surely, this doesn't make windows passwords much less secure than they already were. If I wanted to crack your windows password I'd be willing to wait a minute and a half.

  91. Why this doesn't matter AT ALL by psamuels · · Score: 2, Insightful

    This isn't a security problem.

    Windows password hashes (both the LanManager hash described here and the newer NT hash) are never sent "in the clear" over a network, or accessible to non-admins.

    Why? Because they are plaintext-equivalent. Most NT network protocols treat the hash itself as a shared secret and do not make any attempt to verify that you know the actual password.

    Yes, that's right. You already don't need to know the user's unencrypted password - except possibly for changing it (I can't remember offhand whether the various password-change calls require proof of knowledge of the old password - but I don't think they do either). Once an attacker gets the hashes out of your SAM, the game is already up, even if he can't decrypt them.

    Given this fact, I sometimes wonder why Microsoft even bothered to try making NTLM a secure hash. BASE64 would have done pretty much the same job.

    Move along, nothing to see here. Your passwords are just as secure, or as insecure, as they ever were.

    --
    "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
  92. And yet... by heironymouscoward · · Score: 1

    I suspect much more damage is done by people who know the passwords already: unhappy exemployees, crazy wives, blackmailed secretaries.

    The only solution I can see is to store nothing confidential on computers. I already do this: all my valuable information is saved onto the memory of my digital camera (32 Mbytes can hold a lot of ASCII documents).

    Now, if I can find those bastards that burgled my appartment last month and stole both my digital camera PLUS my backups I held on my MP3 player...!

    --
    Ceci n'est pas une signature
  93. You're obviously not an administrator... by splerdu · · Score: 1

    ...or a poor one if you are.

    Look at it this way, you've been trying to crack their password for 90 days, that means 90 days or more of attacks and "failed logon" events. If the administrator doesn't notice your malicious activity within that time period and do something about your access method, I think you deserve to get in.

  94. It's five questions! by Anonymous Coward · · Score: 0

    (no text)

  95. Local Admin can't bring down the domain... by kylef · · Score: 1
    To their debit, most WinDesktops that I'm aware of end up as glorified single-user machines, and that user is also.... Admin.

    Most corporate Windows networks that I'm aware of use domain controllers for authentication, which means that even if you COULD gain local admin access to a workstation on the network, using this Swiss method isn't going to get you passwords other than the local passwords stored on the compromised box.

    If their method worked on domains, this would be much more significant. As it stands, it is only a concern to physically insecure, standalone boxes.

  96. Re:Gee... by paulnuyu · · Score: 1

    Why bother cracking NT (and Win2K/XP) passwords when you can just overwrite them?


    Why would you even bother to overwrite them? Just boot to DOS and read/copy at will. Apparenly, none of the information at your work is encrypted, otherwise you would not be able to just overwrite the password.

    As you know, all encrypted files with NTFS require the creator's password to unlock. There is a reason to crack the passwords, because if security was employed as tightly as possible, simply overwriting them with a floppy will not be enough. Just because you can login as admin doesn't mean you can access all the files. If any of those people that left were savvy enough to encrypt any files, you've essentially locked yourself out of reading those by changing the password.

  97. You Lost an "F" by Anonymous Coward · · Score: 0

    Here's a spare

    F

    hth

  98. Better yet... by TrentC · · Score: 1

    You could recover your data using Knoppix, which would let you boot into a system and read the file system. Unless you encrypted that.

    Better yet, you can use your bootloader to pass "init=/bin/bash" to the kernel so the first thing you get is a shell with no password checks at all.

    (From Linux Server Hacks by Rob Flickenger)

    Jay (=

  99. See.. by xNoLaNx · · Score: 2, Informative

    This is why physical security is important. It's alot easier to get into your system while inside your firewalls to the internet. Having a key card isn't all too expensive. It's not the most secure, but it carries a fairly good price vs security bonus value. If your company had millions of dollars to burn sure everyone could get a fingerprint/voice/whatever scanner on the doors and for each computer/office room, but the point is, if you do have to deal with a Windows network, at least try to get some physical limitations to people just walking in and using your own local computers to hack into your server, or hell, physical access to the server itself.

  100. Not really that much of an issue... by MoogMan · · Score: 3, Interesting

    ...in 13.6 seconds whereas it takes 101 seconds with the current approach using distinguished points.

    To be honest, this isnt as much of a scare as most people would think. A person willing to crack a password in ~13.6 seconds would no doubt be willing to take the extra minute regardless.

    Plus you need Administrator privelages to get the hash file anyways, so you'd be able to access anything needed locally anyways.

    Finally, crackers wouldnt be able to escalate to these privelages in the first place (hey, they wouldnt have any access on the system), so there really isnt anything for anyone to be concerned.

    1. Re:Not really that much of an issue... by JDBrechtel · · Score: 1

      1) Boot a normal workstation with a floppy, cdrom or usb key. Do this on an admin workstation. You know the network admins give their personal accounts admin privs for convinience.

      2) Get SAM

      3) Crack SAM

      4) Run one of those NT-Rootkits on the machine and setup a keylogger.

      5) Use network admin's password to get the domain SAM.

      6) Crack everyone's password.

      There, network is fully comprimised. Even if they tell everyone to change their password, then at least one or two people (I bet it's closer to 50% though) will use the same password or a variation thereof.

    2. Re:Not really that much of an issue... by crashnbur · · Score: 1
      The point isn't the deterrence of 101 seconds verus 14 seconds. If the difference is exponential, as one would expect it to be depending on available memory, the encryption, and filesizes, then the point is the deterrence of potentially several days (several hours at least) versus several minutes.

      I think the world can agree that a cracker not a hacker is willing to wait one minute for a password cracking tool, but much less willing to wait several minutes, several hours, or even several days -- unless, of course, the plan were foolproof, traceless, and really worth the risk.

  101. Re:Gee... by ncc74656 · · Score: 1
    If you're an admin, just connect to the 2k/XP machines with the Computer Management console and reset the passwords remotely. Or log onto the workstation as the domain admin and do the same thing locally. This comes in even more handy when the account you need to change the password on is a domain account.

    We're not set up that way...there is no domain controller or other centralized password management scheme. A couple of Linux boxes run Samba as workgroup file servers and another Linux box runs lpd to handle printing, but everybody is the "admin" of his own workstation(s). Maybe that's not the best way to run a network, but when you have fewer than a dozen people, it works well enough. (I did some experimenting at home a while back with configuring Samba as a domain controller (and got Win2K to log into the domain), but I haven't implemented it at work.)

    --
    20 January 2017: the End of an Error.
  102. How does the salt work? by Asprin · · Score: 1


    This might be an easy question, and it's probably offtopic, but can anyone provide a 5 cent explanation about how the salt bits work?

    To clarify: I understand the hashing part:

    data bits + salt bits ==(hashing algorithm)==> hashed data

    The idea is that the hashed result is unpredictable because of the addition of the salt bits, so the data is more difficult to decode with a dictionary attack.

    What I don't understand is how you get the salt out on the other side to recover the original data. I know, I know - it's a one-way hash so you have to hash the thing you want to compare it to and see if its hash matches, but without knowing the salt before-hand, how do you get this to work?

    Are the salt bits selected so that they get mapped to the kernel of the hashing function? That can't be it - the result would the same as with no salt. (Definition of kernel(f), IIRC - my group theory is old.

    Help?

    --
    "Lawyers are for sucks."
    - Doug McKenzie
    1. Re:How does the salt work? by digitalhermit · · Score: 2, Informative

      The salt is stored in the hash itself. For example, on a pre-MD5 password ystem you would call the crypt function with the salt and plaintext. It would generate a hash with the first two letters being the salt you provided to crypt(). On more recent Un*x there's a (IIRC) 8 character salt embedded in the hash.

    2. Re:How does the salt work? by Asprin · · Score: 1


      So the salt is not secret since you have to provide it to the recipient for them to make use of the hashed data? Got it.

      So, all the salt does is force attackers to make 2^(NumOfSaltBits) dictionaries to be guaranteed that their data 'library' is complete, right?

      --
      "Lawyers are for sucks."
      - Doug McKenzie
    3. Re:How does the salt work? by Keeper · · Score: 1

      You got it. While it seems dumb, a 12bit salt would require ~6.5tb database using these researcher's model.

      Which seems like a lot, but isn't a size database engines today can't handle, and I suspect within the next 5-10 years having 1tb of drive space won't be unheard of either (considering we've got 200+gb drives today).

    4. Re:How does the salt work? by Anonymous Coward · · Score: 0

      So, all the salt does is force attackers to make 2^(NumOfSaltBits) dictionaries to be guaranteed that their data 'library' is complete, right?
      Pretty much. The whole point of the salt is to ensure that the same password has many possible hashes. If salts didn't exist and you happened to get access to a passwd file, you could go down the list and no which users use the same password.

    5. Re:How does the salt work? by cyt0plas · · Score: 1

      It's not unheard of now. I do video encoding (hey, it's an excuse, but I needed a reason to do it), and I have a 1TB raid array. 10x100GB, 4 HDs mounted on each side of the case with 2 power supplies on top. 6.5gb will be coming sooner, not later.

      --
      Contact Me (got tired of viruses emailing me).
  103. Re:Gee... by ncc74656 · · Score: 1
    Why would you even bother to overwrite them? Just boot to DOS and read/copy at will.

    Last time I checked, DOS doesn't grok NTFS. (A bootable Linux CD would work, but then you have the iffy support for the cheap-ass NICs in HP Pavilions and the built-in NIC in nForce-based systems to deal with. Those can be dealt with by temporarily installing a 3C905B that I keep on hand for the purpose, but it's simpler to just overwrite the password, log in, and get what I need.)

    --
    20 January 2017: the End of an Error.
  104. LOL (Moderators, "Funny" up with this!!) by Pac · · Score: 1

    Very, very good. I laughed a lot after the second of hesitation my brain needed to form the whole picture. Sorry I don't have some mod point to give you. Cheers!

  105. Well, it's kinda news worthy... by Otto · · Score: 1

    If you read their paper, then they actually did do something kinda nifty.

    Short version is that they precalculated a hell of a lot of hashes to passwords.

    This is possible on Windows because it uses no salt for the password (no machine specific number to create the hash). So one password generates the same hash on all Windows boxes.

    Where they actually did something nifty is devised a way to do an extremely fast lookup through those hashes. You input the hash and it can find it in that 1.4 gig of data within 13.6 seconds, as opposed to 101 seconds using the older fastest way available.

    So it's news worthy not in that they cracked M$ crappy passwords, but in that they developed a better search method to do it fast. Read the paper here: http://lasecwww.epfl.ch/php_code/publications/sear ch.php?ref=Oech03

    --
    - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
    1. Re:Well, it's kinda news worthy... by Methuseus · · Score: 1

      As a matter of fact, if I understand this correctly, it's just a more efficient and faster way to search for something. So if you have any database, you could implement this search alg. for any plaintext data, or, depending on the implementation, any data at all. Not sure if it would be realistically feasible for some real-world app, but it's an idea.

      --
      Two things are infinite: the universe and human stupidity, though I'm not yet sure about the universe. - A Einstein
    2. Re:Well, it's kinda news worthy... by Otto · · Score: 1

      As a matter of fact, if I understand this correctly, it's just a more efficient and faster way to search for something. So if you have any database, you could implement this search alg. for any plaintext data, or, depending on the implementation, any data at all. Not sure if it would be realistically feasible for some real-world app, but it's an idea.

      Well, not really, I think. Basically, the method is to generate keys from other key's hashes, and thus form chains of keys. Then you only have to store the first and last endpoints of those keys.

      Think of it like this:
      For every possible password, I can generate a hash, or ciphertext. So what you do is to create a "reduction function" that will generate a password (any password) from that hash. Then you apply the hash to it again, and so on. This creates a chain of alternating keys and hashes.

      So I make a whole lot of these chains, and then only store the beginning and ending points on that chain.

      Now, when I want to decode a hash, I start by creating a key from it using my function. Then I hash it. Then I search the big list of endpoints. If I don't find it, I repeat the process. Eventually I will find the hash I have now matches one of my endpoints. So I start the chain again from the starting point for that endpoint, and calculate until I find my hash, at which point I know what the password was to get that hash (because I just calculated it).

      This has the effect of reducing the size of the hashes I have to search through, because if my chains are say, 10 hashes long, then the number of hashes is reduced by a factor of ten.

      This has a problem whereby you can create loops and/or merged chains, where you end up with two different chains that have different start points but come together into the same endpoints. That has to be accounted for.

      Their new method in the paper is to include the position in the chain as part of the reduction function. They go on to show how this eliminates loops completely, makes merged chains improbable and easily detectable when they do occur, and even can reduce the number of hash calculations that are needed to be done by half, on average.

      So it doesn't really apply itself well to more normal types of searching, unless you're searching in a set of data that can be wholly precalcuated.

      --
      - Give a man a fire and he's warm for a day, but set him on fire and he's warm for the rest of his life.
  106. You forgot... by ccoakley · · Score: 1

    Step 1.5: Bring donuts into the office. Don't bring napkins.

    Then you can basically skip the chalk steps because you can identify the donut glaze.

    The other method:
    Step 1: Talk to the VP on the way to his office.
    Step 2: Watch which buttons he presses and remember the code.

    Simple solutions work with high frequency.

    --
    Network Security: It always comes down to a big guy with a gun.
    1. Re:You forgot... by Flower · · Score: 2, Funny
      You forgot.

      Step 1.5.1 Stuff dounuts with laxatives before distributing them.

      Of course afterwards you're probably going to want to use a different bathroom afterwards...

      --
      I don't want knowledge. I want certainty. - Law, David Bowie
  107. Symbols in the password by Nintendork · · Score: 2, Informative
    If there are symbols in the password, techniques such as this don't work. Most security professionals recommend that password be at least 8 characters and contain random characters including upper and lower case letters, numbers, and symbols. A good example would be 8e#^D2(h

    After a dozen or so times typing it in, you actually start to remember it. For those wondering, that password is something I just made up. I don't actually use it. =P~

    -Lucas

    1. Re:Symbols in the password by Alsee · · Score: 1

      If there are symbols in the password, techniques such as this don't work.

      Sure it does, you just need to build a larger lookup table. The authors mention working on extending it alpha-numeric plus 16 symbols. I'm puzzled by their choice of "plus 16" because looking at my keyboard seems to indicate 32 symbols.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
  108. Relevancy scenario by Pac · · Score: 1

    You get acess to a 1000 users netowrk password file. Recovering all paswords will take you 9 days instead of 70, giving you a large advantage over the network security reaction.

    Besides, before that you could only crack into your evil co-worker station when he was away for a cup of coffe. Now it is enough for him to be distracted by the hot boss assistant's legs...

    1. Re:Relevancy scenario by siskbc · · Score: 3, Informative
      You get acess to a 1000 users netowrk password file. Recovering all paswords will take you 9 days instead of 70, giving you a large advantage over the network security reaction.

      I'll buy that certainly for situations where you want to 0wnz0r every account, but usually you only need one priveleged one. From there, everything's candy.

      Besides, before that you could only crack into your evil co-worker station when he was away for a cup of coffe. Now it is enough for him to be distracted by the hot boss assistant's legs...

      The who....mmmmm...leggggs....ah shit, somebody h4X0r3d my box! ;) Seriously, as I understand it though, all you do at the local machine is get the hashes - which takes a fixed amount of time. The processing time is all on your own machine. And as I said, unless I want every account on the machine, I'll surf the net for the extra 90 seconds or whatever while that shit's a-crackin'.

      I mean, I appreciate them saving me the extra 90 seconds and all,thanx guys, but I'm much more afraid that it takes anywhere as short as 2 minutes in the first place, ya know? I'd feel better with, say, months. To me, the most relevant thing about this is the nice web page the put up where they'll crack windows hashes for you. Very considerate, guys. ;)

      --

      -Looking for a job as a materials chemist or multivariat

    2. Re:Relevancy scenario by abulafia · · Score: 1
      I'll buy that certainly for situations where you want to 0wnz0r every account, but usually you only need one priveleged one. From there, everything's candy.

      In theory. In practice, many, many companies completely fail to follow best practice after discovering a breakin.

      If that's the case, 0wn1ng a significant chunk of the network accounts effectively keeps your access around until they adopt best practice, which for some companies is never.

      --
      I forget what 8 was for.
  109. About hashes and salted passwords by DVega · · Score: 2, Informative

    Anyone who want to learn more about how UNIX Password security was designed should read this paper by Robert Morris and Ken Thompson that explains things like hashes (one way cryptographic functions) and salted passwords.

    --
    MOD THE CHILD UP!
  110. Either Or by telstar · · Score: 2, Funny
    "According to the authors, the same method, when used on Mac OS X, Unix and Linux boxes, however, could require either 4,096 times more memory or 4,096 times longer."
    • Do we get to choose?
  111. Post-Its by telstar · · Score: 1

    What's it matter? Everybody's password is written on a Post-It next to their terminal anyway.

  112. Re: Network Passwords by Anonymous Coward · · Score: 0

    Part of the reason one would want to brute force the hash is to find admin. passwords for other computers, as, if the password cache has not been manually set to 0, the password of anyone logged in the to netwrok through that computer is cached. If an admin. logs in to the network, then the admins password hash is stored for a time so that logins are possible during network outages. Clearing the SAM file will give you access to only one machine.

  113. Cacking vs Overwriting by Anonymous Coward · · Score: 0
    Why bother cracking NT (and Win2K/XP) passwords when you can just overwrite them?

    Easy: Lots of people reuse their passwords. If you just overwrite their password, you lose out on all the other accounts that person might have on other systems. But, if you crack their password, there's a good likelihood that it will work on their yahoo account, their hotmail account, their on-line bank system...

  114. What is not made clear... by CommieLib · · Score: 2, Informative

    Is that adequate passwords make this hack impossible. It relies on a "lookup table" (read, pregenerated dictionary attack results). If your password ain't in it, it ain't happening. Look, chances are, you speak at least few phrases of a foreign language. Dictionary attacks generally use English words; choose a couple of foreign words and numbers for your password, and all this crap goes away.

    If you don't choose a decent password, then, well, your password will take five minutes to crack rather than 13.6 seconds. Feel better?

    --
    If your bitterest enemies are people who hack the heads off civilians, then I would say you're doing something right.
    1. Re:What is not made clear... by DaCool42 · · Score: 2, Informative

      Unless of course that lookup table contains not just dictionary words, but all alphanumeric combinations. Which I'm pretty sure is what they are doing. In any case, if your password is not in their list, they have certainly narrowed things down a lot.

      --

      ----
      All of whose base are belong to the what-now?
    2. Re:What is not made clear... by CommieLib · · Score: 1

      Couldn't possibly be all alpha numeric combinations. Let me sharpen my pencil here...

      92 possible password characters (ASCII 32 - 124), max length for a password under NT is 14 characters. That works out to 3 octillion (10^27) combinations. According to Big Numbers, that's about three times the length of the universe in inches. No octabyte hard drives yet.

      It's actually far worse than that, since the length of the password is variable.

      I have seen some tools match parts of hashes, tho. That might be of some use.

      --
      If your bitterest enemies are people who hack the heads off civilians, then I would say you're doing something right.
    3. Re:What is not made clear... by Alsee · · Score: 1

      adequate passwords make this hack impossible. It relies on a "lookup table" (read, pregenerated dictionary attack results). If your password ain't in it, it ain't happening.

      "wp8ZT72" is in their dictionary. They havn't done the work to cover punctuation marks and other symobls yet, but no matter what string of letters/numbers you type it's in their dictionary.

      P.S.
      Technically their dictionary only gives 99.9% coverage of all possible combinations currently.


      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    4. Re:What is not made clear... by babyrat · · Score: 2, Informative

      I thought it was pretty clear that the lookup table they used contained ALL combinations of letters and numbers (and because the old windows algortihms converted letters to uppercase it didn't have to worry about caps).

      And another set of data created was 20GB that contained 16 other characters in the mix.

      It is a dictionary attack but the dictionary is the entire set of possibilities.

      Considering EVERY password is already encoded infinite times in PI (in both encrytped and unencrypted form) is any password safe?

  115. Re:Gee... by Anonymous Coward · · Score: 0

    Ya know, that same technique would work in a linux environment too, just boot up from a rescue CD, mount your root partition, and overwrite the /etc/passwd file with your own passwd file.

  116. HACKED!!! by Dukael_Mikakis · · Score: 0

    Just use this pass. You'll still get hacked like a poser, but you'll win in the end:

    HASH: 7EC45608BC8B887F4F2E8522BCC8E1D0
    Pass: youmayknowmypasswordbutimbangingyourwife

    I crochet because I'm lonely, I'm lonely because I crochet.

  117. MD5 can't be inverse-lookup'd by moogla · · Score: 1

    Unlike LANMAN, which uses DES (64-bit) for 7-bytes at a time, (+ assumptions), which makes it within reverse-lookupable reach with some cleverness (as they have shown)

    MD5 doesn't provide you an oppurtunity to trivially break the hash into pieces you can analyse seperately, nor does it as easily preserve the relationship between characters composing the password and effects on the hash. This makes it less trivial to guess the password.

    --
    Black holes are where the Matrix raised SIGFPE
  118. You know what ISN'T newsworthy? by Dukael_Mikakis · · Score: 0

    Some bonar posting "Is this newsworthy? A book two years ago ... blah blah blah" and getting modded +4 insightful for pointing it out.

    So the next article on space and solar systems I see I'll post "Is this newsworthy? Copernicus knew about planets long ago" and reap my mods.

    You think you know.

  119. hacktivismo by ph43thon · · Score: 1

    damn.. I could've posted this one.. the Hacktivismo site had this on yesterday. Oh well, anyway, go hacktvismo.com and participate in their trusted peer group. Also, to all who mention needing admin access to get sam.. just boot from cd or usbkey or flop.

    e

  120. Who needs this? by aberant · · Score: 1

    Well, If I am allready using the latest windows exploit, I will be running all my processes as SYSTEM so who would need all these useless password things?. It just sounds like this exploit is a day late and a dollar short. /me goes back to bot-net which is running as SYSTEM

  121. Need root access to exploit vulnerability by Anonymous Coward · · Score: 0

    As the article itself points out, you need access to the password file to see the hashes in the 1st place, so if the system is secure this is a minor issue. For instance, that's why people don't use NIS on open networks. You can collect these hashes and decrypt passwords because NIS simply passes the password hash unencrypted

  122. Nope by Anonymous+DWord · · Score: 4, Informative

    "Originally, we were targeting NT to the Intel i860 (code-named 'N-Ten)', a RISC processor that was horribly behind schedule. Because we didn't have any i860 machines in-house to test on, we used an i860 simulator. That's why we called it NT, because it worked on the 'N-Ten.'"

    -Mark Lucovsky
    Distinguished Engineer
    Windows Server Architect

    --
    "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
    1. Re:Nope by johnnyb · · Score: 1

      There's also the theory that Windows NT is actually a ploy to show Windows Origins.

      WNT is just one letter below VMS.

      Microsoft often does plays on words - if anyone remembers the "Buck Forland" incident with the release of VB 5.

  123. Re:Why this matters.. by TheCeltic · · Score: 1

    And we can't use a tool like PWDUMP? to grab the hashes remotely? Also, This FREE tool will sniff windows 2k traffic. Yes, Kerberos is one solution.. and disabling NTLANMAN will help as well, but how many enterprise environments are there that don't support mixed mode? Maybe a better question is how many HAVE TO support mixed mode because of the problems with the microsoft version of Kerberos communicating with the long standing tried and true version of Kerberos that ALL other platforms use (and have used) for years?

    --
    =-=-=-=-=-=-=-= - The Celtic - =-=-=-=-=-=-=-=
  124. great.. by Hooya · · Score: 1

    now they've turned the password scheme into swiss cheese.

  125. Re:Gee... by rekkanoryo · · Score: 1

    Then configure the machines so that all the Administrator accounts have the same password that only you know (and the users' accounts aren't just renames of the Administrator account) or create your own user account on all the workstations. The Computer Management console will work then for your setup (this is how it's done at my college which is too stupid to run a domain, but instead use a Novell server with nearly 600 Win2k Pro workstations and 4 WinXP Pro workstations).

  126. Big difference in degree =~ difference in kind by Anonymous Coward · · Score: 0

    They [you?] make a good point, but as Hegel teaches, there are times when a difference in degree ought really to be considered a difference in kind. This is what scientists mean when they talk loosely about a "different order of magnitude," usually a difference of at least 10x.

  127. What the hell is up with the md5_crypt code?? by Tom7 · · Score: 1

    OK, author of md5_crypt, what the hell is up with this code?
    (http://www.freebsd.cz/pub/FreeBSD/branches /4.0-stable/src/contrib/libpam/modules/pam_unix/md 5_crypt.c)

    /* ... */

    /* Don't leave anything around in vm they could use. */
    memset(final, 0, sizeof final);

    /* Then something really weird... */
    for (j = 0, i = strlen(pw); i; i >>= 1)
    if (i & 1)
    MD5Name(MD5Update)(&ctx, (unsigned const char *)final+j, 1);
    else
    MD5Name(MD5Update)(&ctx, (unsigned const char *)pw+j, 1);

    /* ... */

    There are a number of alarming things about this code. First,
    you're overwriting 'final' with zeros so that it won't stick
    around in VM, but you're not done using it yet! Then in the
    next loop the variable j is added each time around, but it always
    remains zero (essentially, that loop computes alternating 0s and
    the first character of the password). Really weird, indeed!

    There's a bunch of other awkward things about this code that make
    it obvious that (a) it was not designed by a cryptographer and (b)
    was never audited. That scares me a little. Do you have any explanation?

    1. Re:What the hell is up with the md5_crypt code?? by Alsee · · Score: 1

      I'm not the author, but I can speculate a bit.

      It looks like the portion before what you quoted calculates a basic MD5 hash. At that point the password is properly hashed and "secure". Doing more MD5 scrambling beyond that cannot reduce the scrambling, so it can't hurt. It does have two effects though. One effect is that more processing forces a slow down. The other effect is that if someone spends months building a dictionary is will only work on systems that use the exact same "weird stuff".

      If you look at the section after what you quoted you'll see the comment says "and now, just to make sure things don't run too fast", and they proceed to do 1000 iterations of "weird stuff". It doesn't much matter what is done here just so long as an attacker has to do a huge amount of work to make a billion attempts.

      So the part above what you quoted sets a basic level of security and the part after is generic slowdown code. So what of the part you quoted? I suspect the actual steps are essentially meaningless, but does mean an attacker would have to build a new dictionary from scratch to attack this implementation. Whenever this part changes an attacker would need a new dictionary. I wouldn't be supprised if this part changes in different releases.

      So to directly answer your questions, he is probably being paranoid and zeroing out the simple MD5 of the password as he builds a more scrambled MD5, and it is probably completely harmless that the variable "j" doesn't get used. Doing something with "j" looks like an easy way to customize the system and force any attacker to start from scratch with a customized attack.

      That code is has important subtleties and I have no experience with it. I may be misunderstanding it.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    2. Re:What the hell is up with the md5_crypt code?? by Tom7 · · Score: 2, Insightful

      Yeah, I understand the general intention of the code. I don't think there's anything wrong with trying to make the hashing code slower, in fact, that's probably a good idea.

      What does worry me is:

      - The whole algorithm is extremely ad-hoc. Since it serves an important cryptographic function, it should use cryptography carefully, and this doesn't. I have faith in MD5's practical ability to mask the author's missteps, but I'm not a genius cryptographer myself so I don't know what's possible. I do think that knowing the input has a special form would be an aid to cryptanalysis of the algorithm.

      - The code itself is bizarre and (IMO) buggy, which leads me to believe that nobody ever audited it. It seems likely that I was the first person to look at it carefully (7 years later when I ported it to SML)--that's really scary since it plays such a vital role in the security of the system.

    3. Re:What the hell is up with the md5_crypt code?? by Alsee · · Score: 1

      You're right that it probably be a good idea to clean up that code a bit to make it easier for future programmers working on it. It's always a good idea to clarify code, clean up all warnings, and delete non-functional code. It looks to me like whoever wrote it knew what was important and they were "careless" with a small piece they knew was unimportant and harmless. It's interesting, but I don't think you need to worry.

      The whole algorithm is extremely ad-hoc. it serves an important cryptographic function

      I admit the boundry is a bit fuzzy, but I wouldn't really say that portion is cryptographic. It just happens to call a cryptographic function and it happens to operate on something that is already properly secured. The cryptography lies in the hash function and the code above what you pointed out.

      Making code slow and making code arbitrarily unique are ad-hoc sort of problems and occur after the mathematicly secure cryptography. Neither of those two tasks are cryptographic in nature even though they address certain attacks.

      The "weird stuff" could have mixed in a dirty limerick and had the same effect. Actually that probably would have been a better solution, it's more clear that it is arbitrary and it's easier to change. Might be worth suggesting to them.

      The code itself is bizarre and (IMO) buggy

      Well the comment says it's supposed to be bizarre :D And it's only buggy if it runs counter to the author's intent. I suspect the memory clear is redundant becuase there is a later memory clear, but redundant/paranoid security isn't a bug. The "j" variable is certainly peculiar. It could be harmless legacy code he didn't bother to delete, or it could be a "bug" in specific intent that preserves the general intent if it was intended to be arbitrary anyway. It would be interesting to ask the author about that.

      -

      --
      - - You can't take something off the Internet! That's like trying to take pee out of a swimming pool.
    4. Re:What the hell is up with the md5_crypt code?? by Tom7 · · Score: 1


      > I admit the boundry is a bit fuzzy, but I wouldn't really say that portion is cryptographic.

      I didn't mean that specific loop, but the whole routine in general. I think that level of carelessness could easily have undone all the work he did, and still made the output "look" like a cryptographically strong hash. That's why code audit is critical, and this code was not audited.

      > I suspect the memory clear is redundant becuase there is a later memory clear, but redundant/paranoid security isn't a bug.
      > The "j" variable is certainly peculiar. It could be harmless legacy code he didn't bother to delete, or it could be a "bug"
      > in specific intent that preserves the general intent if it was intended to be arbitrary anyway.

      Well, it's fairly obvious to me that it was not the authors intent. If he had intended to write the routine that he wanted, he wouldn't have bothered adding a constantly zero 'j' to the index each time, and he wouldn't have zeroed out a buffer and then subscripted its first element each time. He would have just said 0.

      > It would be interesting to ask the author about that.

      Well, I just did in response to his post claiming responsibility for the code, but he didn't respond yet!

  128. Re:physical access (flat wrong, mods :P) by SirSlud · · Score: 1

    see above

    --
    "Old man yells at systemd"
  129. Won't do anything. by moogla · · Score: 1

    Internally, you still have a secret key and your input from the passpicture or biometric scanning software still has to go through some function to match it (it's probably less "hard" than a pure hash function). From that derived input, you can figure out what kind of finger print you need to "send" to the scanner using a serial dongle, or what pictures to press.

    Hopefully the passpicture program increases the password choice complexity above 2^37 to about 2^48 or more. But you might be sitting there all day clicking photos or rosarchs. I don't know.

    --
    Black holes are where the Matrix raised SIGFPE
  130. No, but if you read the paper... by moogla · · Score: 1

    ... you'd know that they only have to lookup a few cyphertexts from keys on the disc (usually no more than t) to trace back to the original. Most of the heavy collision detection between key chains are done before the CD-ROM is made. So they can use depths of something like t=4000 (?) and it's got a high hit rate. Re-checking other chains happens enough that you don't hammer the CD-ROM so much and they can maintain they're average time of 5 seconds.

    --
    Black holes are where the Matrix raised SIGFPE
  131. African or European? by kfg · · Score: 1

    I don't know. Aiiiiiiiiiigh! You cracked my encryption scheme.

    KFG

  132. This is no speed increase... by Anonymous Coward · · Score: 0

    It's just precomputing the hash values.

    Since there's a finite number of hashes, they're just doing a brute force attack, then storing the hash results.

    Once you've done that, looking up the hash values is trivial.

    Of course, doing all the precomputing will take time, but it's a one-time event.

  133. simple solution.. by Anonymous Coward · · Score: 1, Funny

    "If your passwords consist of letters and numbers, beware." This is why I only use spaces in my passwords.
    Except for the really important ones.. I leave those null.

  134. Difference between a Trojan and everything else. by Population · · Score: 1

    No, you wouldn't see a "huge increase in the number of 'security breaches'" because the majority of viruses spread on Windows are spread by exploiting flaws in Outlook to automatically run code or that hides the real extension of the attachment.

    That is one of the biggest problems with a mono-culture like Windows.

    On Linux, there are too many different mailers. At work, we run GroupWise and we are NOT subject to all the Outlook problems.

    Now, someone could write a virus/worm/whatever that exploited GroupWise code, but it would have to be sent directly to us.

    Unless it also exploited Outlook code.

    Which makes it that much harder to write.

    Now, add in a third mail client and the problem with getting the virus/worm/whatever to someone becomes that much more difficult.

    The only way Linux will ever have the same problems you see on Windows (in regard to worms, viruses, trojans, whatever) is for a single mail client to be deployed on 80%+ of the desktops and for that mail client to have at least one easily exploitable security flaw.

    AND for Linux to have 50%+ of the desktop market.

    We'll make a deal. When Linux gets to 50%+ (shouldn't be that much longer now), you post again and we'll see what the virus/worm/trojan/whatever situation is like.

    Deal? :)

  135. Much, much longer by ewn · · Score: 1

    The particular hash they attack stores up to 14 bytes of password data. However, these 14 are split in two chunks of 7, then converted to uppercase then hashed, then concatenated. This is about the stupidest possible way to waste entropy. It means that alphanumeric passwords have effectively at most log_2 (26+10) bits \approx 5.1 bits of entropy per keystroke. Each chunk will have seven times this entropy (seven bytes), and both chunks combined will have an entropy of (7 * lg_2 36) + 1 \approx. 37.1 bits (They state that in their paper).

    With a sufficiently high number of key chains that amounts to 1.4 GB of storage and around 13.6 s on a modest 1.5GHz Intel P4 with 512MB RAM. Now, UNIX of course has bigger keys and salt. With salt, you'd need 4096 times the table size and 2^(56-37) = 524288 times the time (this is of course a ballpark estimate, i doubt that the actual calculation scales this easily, especially the memory lookups will suffer heavily from bigger tables). This means with a table size of 5.6 TB you'd be able to crack a DES password (and actually DES itself) in about 82.5 days.

    Ballpark estimate or not, considering what it took to build the machine that was used for "Cracking DES" a couple of years ago, this is pretty impressive work.

    1. Re:Much, much longer by chrysalis · · Score: 1

      A 200Gb hard disk costs about $200.

      5.6TB probably costs about $5,000.

      Rather cheap to make it possible to crack highly confidential info protected by an a military-grade encryption algorithm.

      --
      {{.sig}}
  136. Ok, here you go, by pair-a-noyd · · Score: 1

    I've told you and told you, windows is, aw hell, you know the routine..

    When I was a kid I used crayola's and contruction paper in 1st grade. Then they gave us fat pencils and 1" ruled paper.

    The next year we got regular #2 pencils and regular paper.

    A few years later we got to use ball point pens.

    Then came Windows and we used that for a few years.

    Now I'm all grown up and I use Linux.

  137. salt in the wound? by Anonymous Coward · · Score: 0

    "According to the authors, the same method, when used on Mac OS X, Unix and Linux boxes, however, could require either 4,096 times more memory or 4,096 times longer."

    Lets see 100 seconds * 4096 (times more difficult) = 409600 seconds or 6826 minutes or 113 hours or about 5 days (included time for coffee breaks while watching computer churn)....

    I would say that Unix passwords are somewhat weak!

  138. ARGH with the MS bashing by Cat_Byte · · Score: 1

    Here's for all the "more secure than MS" posters who probably don't even subscribe to security updates notifications for their own OS. This is just what I had in my inbox today so it's a totally random security flaw list affecting everyone who was up to date on RH Linux. Hmm lots of flaws for an "inherently more secure OS".

    Security Advisory - RHSA-2003:238-14
    Summary:
    Updated 2.4 kernel fixes vulnerabilities

    Updated kernel packages are now available fixing several security vulnerabilities.

    Description:
    The Linux kernel handles the basic functions of the operating system.

    Several security issues have been discovered affecting the Linux kernel:

    CAN-2003-0461: /proc/tty/driver/serial reveals the exact character counts for serial links. This could be used by a local attacker to infer
    password lengths and inter-keystroke timings during password entry.

    CAN-2003-0462: Paul Starzetz discovered a file read race condition existing in the execve() system call, which could cause a local crash.

    CAN-2003-0464: A recent change in the RPC code set the reuse flag on newly-created sockets. Olaf Kirch noticed that his could allow normal
    users to bind to UDP ports used for services such as nfsd.

    CAN-2003-0476: The execve system call in Linux 2.4.x records the file descriptor of the executable process in the file table of the calling process, allowing local users to gain read access to restricted file descriptors.

    CAN-2003-0501: The /proc filesystem in Linux allows local users to obtain sensitive information by opening various entries in /proc/self before executing a setuid program. This causes the program to fail to change the
    ownership and permissions of already opened entries.

    CAN-2003-0550: The STP protocol is known to have no security, which could allow attackers to alter the bridge topology. STP is now turned off by
    default.

    CAN-2003-0551: STP input processing was lax in its length checking, which could lead to a denial of service.

    CAN-2003-0552: Jerry Kreuscher discovered that the Forwarding table could be spoofed by sending forged packets with bogus source addresses the
    same as the local host.

    All users are advised to upgrade to these errata packages, which contain backported security patches correcting these vulnerabilities.

    Important:

    If you use Red Hat Linux 7.1, you must have installed quota-3.06-9.71 from RHSA-2003-187, and if you use Red Hat Linux 7.2 or 7.3, you must have
    installed quota-3.06-9.7 from RHSA-2003-187.

    --
    Two roads diverged in a wood, and I - I took the one the bus load of girls just went down.
    1. Re:ARGH with the MS bashing by pair-a-noyd · · Score: 1

      So??

      These are FIXED..

      You point it moot..

    2. Re:ARGH with the MS bashing by Cat_Byte · · Score: 1

      You missed my point. Read the first paragraph again & pay really close attention to the part about people saying it's inherently more secure out of the box and tell yourself "I will read before making an ass of myself next time". It was for those people.

      Besides...same could be said about all those MS critical updates. So if you are right, I'm right back to my original subject title phrase.

      --
      Two roads diverged in a wood, and I - I took the one the bus load of girls just went down.
    3. Re:ARGH with the MS bashing by fishdan · · Score: 1
      No. read the part about "passwords do not have random salt, and so can be cracked in under a minute" This is legitimate MS bashing because it's just plain and simply sloppy on their part. and it wouldn't bother me so much if it weren't for the "Trustworthy Computing" emphasis they have been pushing. I don't mind the occasional bug, unforseen hole, etc. But something like this from supposedly professional software developers? Unforgivable, and in my opinion, legally actionable.

      Which is probably why ianal. 8P

      --
      Nothing great was ever achieved without enthusiasm
  139. Oh no! What about my PWLs! by dmccarty · · Score: 2, Funny

    Come on, this is just a bunch of anti-American FUD by the Swiss. It's widely known that the .pwl encryption method is the safest in the world!

    --
    Have fun: Join D.N.A. (National Dyslexics Association)
  140. Another example of why Microsoft is better by A55M0NKEY · · Score: 1

    Their passwords crack 4096 times as fast as anyone elses! Windows is screamin' FAST!!!</sarcasm>

    --

    Eat at Joe's.

  141. Does NOT require physical access by Anonymous Coward · · Score: 0

    the floppy crack requires pushing a floppy in the drive and booting it. Access to the hash does not. for example, suppose I write a signed active-X application that dumps the hash table to my remote computer. You browse my web page, ten seconds later, before you even leave the page, I know your password.

  142. Re:Why this matters.. by psamuels · · Score: 1
    And we can't use a tool like PWDUMP? to grab the hashes remotely?

    I'm not up on the state of the art in grabbing hashes remotely. But I think you missed my point, so I'll restate it: it doesn't matter whether or not you can decrypt a LANMAN or NT hash (which is what this story is about). All you need to do is sniff the hash - then use the hash, as an opaque hash, to do pretty much anything on an NT network except log in interactively at the console.

    So - yes it's nice to decrypt a hash, if you need to log in to a local console interactively and you don't want to change the user's password on the domain controller.[*]

    And it is also nice in a "hmm, maybe he also used the same password for amazon.com" sort of way.

    But NT security rests on the secrecy of the hash, not the encryption of the hash.

    [*] (I thought about my earlier post - I wasn't sure if you could change a user's password without knowing the decrypted version. Thinking about it more, I'm almost positive that you can. I don't think you can change it back to the original without knowing the decrypted original, though, unless you use the administrator-only RPC call.)
    --
    "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
  143. WTF is it with you security guys! by ratfynk · · Score: 1

    If a function of the OS is to block password access from an obvious scripted intrusion attack. Say 15 strikes then access is blocked for a randomised time of say 3-5 minutes. How the hell could a crack script work?
    Can OS intrusions not be eliminated by a built in sniffer/blocker? Even if the script is running in an MS special style buffer overflow attack. You would think that military software would mandate the use of something like this. Certainly versions of Carnivor create phoney access as a honey pot to whack hackers, and any same admin is going to lockup a hard copy of their current pass word if it is good one.

    --
    OH THE SHAME I fell off the wagon and use sigs again!
    1. Re:WTF is it with you security guys! by DaCool42 · · Score: 3, Insightful

      You grab the password hash off the network with a sniffer. Then you can work at cracking it for as long as you like.

      --

      ----
      All of whose base are belong to the what-now?
  144. "setting up XP" by MORTAR_COMBAT! · · Score: 2, Informative

    Try this. Install XP and it asks for your desired user name. You enter your user name, how about "jkarlin". Boom. "jkarlin" is now an Administrator.

    --
    MORTAR COMBAT!
    1. Re:"setting up XP" by Anonymous Coward · · Score: 0

      Try this. Install linux and it asks for the root password. Boom, dumb user just uses root for convenience.

  145. Do as much research as you like... by Anonymous Coward · · Score: 0

    Do as much research as you like! If you've only got 3 attempts to crack a network password and you don't have access to the password database (like most systems), you're stuffed. You can have my entire life history, pet names, street names whatever, and every CPU on the planet for a 1000's years. It doesn't matter if you go to Stanford or Oxford. If you've got 3 attempts, you won't crack even simple passwords.

    What a rubbish story. What rubbish research.

  146. Re:Who is Sandra? by at_slashdot · · Score: 1

    ... the password might not be unique.

    --
    "It is our choices, Harry, that show what we truly are, far more than our abilities." -- Prof. Dumbledore
  147. Re:Gee... by TrancePhreak · · Score: 1

    From the site: "DANGER WILL ROBINSON! If used on users that have EFS encrypted files, and the system is XP or later service packs on win2k, all encrypted files for that user will be UNREADABLE! and cannot be recovered unless you remember the old password again" So basically this wont work on computers that are up to date software wise.

    --

    -]Phreak Out[-
  148. Mindless Self Promotion by Valar · · Score: 2, Interesting

    This is pretty much what my pet project (parasite, it's in my sig) does, except it does it for crypt and md5. I'm not really sure what windows uses. The main problem I have right now is actually with GCC under cygwin. It seems to choke sometimeson the large static arrays I use to speed things up. Works fine on everything else though.

    1. Re:Mindless Self Promotion by Baggio · · Score: 1

      And the cool thing, is that you can now extend it to use the rainbow tables that Philippe Oechslin used in the demo, and achieve the same results. Add the salt to the equation, and attack a specific account. The 14 seconds is nothing -- waiting for it to build the dictionary is going to be the longest part of the project, but the concept is almost trivial.

      --
      Time flies like an arrow;
      Fruit flies like a bananna
  149. A worm! by Anonymous Coward · · Score: 0

    THis sort of performance increase is only useful for Mission Impossible type movie spies... I mean come on - who can't wait 100 seconds???

    An Internet worm cannot wait for 100 seconds! An Internet worm carrying 1.4GB worth of data that is!

  150. Security Researchers recommend hash, LSD next? by shpoffo · · Score: 2, Funny

    In recent report, Swiss researchers avocated the use of "a good hash" in computer security matters. Quoted one researcher, David Dittrich; "...you can escalate your privilege and slowly move your way through the network. If you can get your hands on the hash, then game over." [emphasis added]

    With the recent wave of DMT experimentation in Silicon Valley, CA, US, governemnt agents are on the alert. U.S. Attorney General John Ashcorft may have stated "As computer specialists may not choose to consume psychoactive parts of nature, our Persecution Roadmap is unlikely to change.... unfortunately"

    At the time of writing, the Swiss government was on Swatch Internet Time, and could not be coordinated with for comment.

  151. Re:Gee... by spitzak · · Score: 1
    Since the cracker could not read the files originally, I don't see how they are worse off after changing the password. Perhaps now they have access to some data (perhaps over the network) that they did not have before and they can use that to find out the password, and thus are closer to decoding that encrypted data than before.

    I agree the original poster is being silly. The exact same "attack" will work on Linux and every other operating system and is not a Windows bug.

  152. And also by geek4ever · · Score: 0

    The passwords will be changing fast enough to DoS the server they're stored on!

    --


    Karma: Bad. Mostly because the only moderators that notice me are conservatives.
  153. It's 4,096 more memory AND 4,096 (or 12) longer by PaulBu · · Score: 1

    I did not RTFA ;-), but I see where 4,096 comes from -- Windows does not use 2-letter 'salt' value! A simple dictionary attack is possible if you encrypt all possible alphanum passwords either (getting 2 CDs worth of data) and compare them with a given password. In more complex case, when sailt is used, you have to encrypt all posssible passwords with all 4,096 possible salt values, thus getting 4,096 times more data. I suspect that 13 seconds is time to scan through all the data (with some of it in cache, some still on disk), if you have more data you have to spend either 4,096 or (for "smarter" ;-) algorithm) log_2(4,096)=12 times longer.

    Paul B.

  154. THOU SHALT NOT BLASPHEME!! by Anonymous Coward · · Score: 0
  155. Homeland Security by HermanAB · · Score: 1

    is now insecure??? MuuuuHaaaaHaaaaHaaaa!!!

    --
    Oh well, what the hell...
  156. Re:Gee... by Tyreth · · Score: 1

    Because if I overwrite the password they *know* something is wrong.

    If I grab a password and log in while their back is turned, they have no reason to be suspicious that I've even been in.

  157. Wait, you mean the hackers are the good guys! by crashnbur · · Score: 1

    Say it ain't so!

  158. But I want it now! by websterious · · Score: 1

    Not to take anything away from these obviously talented folks, but before their method, it took 101 seconds. Is that really too long to wait for a pssword to get cracked?

  159. Um...? by LilGuy · · Score: 1

    4096 * 3 seconds = 12288 = roughly 205 minutes = roughly 3 1/2 hours

    You're telling me in the article header that any linux, macos, etc os password can be cracked in 3 1/2 hours? Why didn't they tell me that years ago when passwd files weren't all shadowed?!

    --

    You're nothing; like me.
  160. AOL users (slightly OT) by spike+it · · Score: 1

    Back in the day (over 5 years ago), I read about how it was not too hard to get passwords from AOL users. A simple trojan virus disguised as a spam blocker or whatnot would do the trick. Even Host and Guide accounts were easy to crack with their simple passwords such as "qwerty" and "john1234", giving you not only overhead access, but credit card/bank info as well.
    Password flaw? Big deal...it's not too hard to get the same information and more by other means.

  161. How about Word passwords? by edxwelch · · Score: 1

    Just as a matter of interest is it just the Windows NT password which is unsafe. Did anyone find a way to crack Word passwords? I mean apart from the obvious brute force method?

  162. Re:Why this matters.. by StikyPad · · Score: 1

    AFAIK, a "unique" challenge is sent to each machine on the network. I'm not sure how often (if ever) these challenges change, but I can demonstrate that they are not the same for two different machines. The way I understand it, the challenge is used to compute the hash. So no two machines would ever return the same hash for any given password. Therefore, it is impossible to exploit this in the method you describe unless you can gain physical access to the client machine of which you sniffed the hash. (And if you can gain physical access, there are much better methods than sniffing). If you're actually trying to elevate your privelage level on a remote machine, it's not quite that simple. Not necessarily hard, but just not vulnerable to the method you describe.

    An alternatative to physical access might be to knock the target computer off the network, spoof a MAC address, and try to assume the identity of your target. This may (or may not) present you with the same challenge code that was sent to the target machine. Again, I'm not sure of the details of how the challenge is chosen, but it's not a case of "one hash fits all."