|
|||||||||||
|
Attacking EFS through cached domain logon credentials
From: Todd Sabin <tsabin(at)razor.bindview.com>
Date: Thu Jan 16 2003 - 11:35:07 EST [This isn't exactly new, but it does come up now and then, so I thought it might be useful to summarize it here.]
Recently, I stumbled upon a page on Microsoft's website,
Some corporate user has a laptop, and logs into it as a member of a domain, say CORP\bigshot. He has sensitive files on the laptop, and keeps them encrypted with EFS. The CORP network administrators are very diligent, and have removed any EFS recovery agent keys from the laptop. Nevertheless, while on the road, the user can still log in to the laptop as CORP\bigshot and use the encrypted files. Now, some bad guy steals the laptop. Can the bad guy read the encrypted files? The answer is that it depends (at least) on the strength of the user's password. Depending on your users and your password policy, this might vary from, "Trivial", to "Quite difficult". Bad Guy attacks as follows:
I did a demo of this exact attack, except for step 1, at BlackHat 2001. Can other SYSKEY modes help? Given this threat model, probably not much. If the laptop has SYSKEY set to require a boot floppy, the floppy is probably going to be in the laptop bag, if not right in the floppy drive itself, and be stolen right along with the laptop. If the laptop has SYSKEY set to require a boot password, then the attacker just has another password to crack. (Cracking a SYSKEY boot password is different from cracking a cached domain logon credential, but just as feasible.) In summary, if all your users have to do to access their encrypted files is type their password, that's all an attacker is going to have to do. If your users have easily crackable passwords, it doesn't matter if the files are encrypted with 128 bit DESX. One thing which may help is smart cards, but I haven't looked at that scenario, so can't really say one way or the other.
Also, bear in mind that the above is just one possible attack against
EFS.
Maybe you've don't actually have 128 bit encryption?
Maybe the attacker was sitting next to the user on an airplane, and watched him type his password. The attacker wouldn't even have to crack the password. Maybe the user just closes his laptop when he's done working, doesn't log out or shutdown, and has set his Windows 2000 not to require a password when waking up. The attacker wouldn't need the password at all. -- Todd SabinReceived on Tue Jan 21 00:04:31 2003 This archive was generated by hypermail 2.1.8 : Wed Aug 23 2006 - 14:01:25 EDT |
||||||||||
|
|||||||||||