RE: Bitlocker without PIN

"John Lightfoot" <[email protected]> Thu, 24 Feb 2011 15:37:22 -0500
Newsgroups gmane.comp.security.microsoft
Message-ID <[email protected]>
I agree that transparent Bitlocker is a great security tool.

Per, could you provide more details where you say:=20

"Using Passware Forensic Toolkit you can extract the bitlocker key using =
live memory dumping through Firewire (either by using an existing =
Firewire port, or by inserting an pcmcia/expresscard firewire card). No =
need to logon to Windows there..."

My understanding of the way Bitlocker works is that when you enable =
full-disk encryption, Bitlocker creates a small, unencrypted partition =
that contains the Windows login module.  Once you've entered your =
credentials and they've been validated, the login module uses them to =
access the TPM for the key to decrypt the rest of the hard drive.  I do =
not believe the encryption key is resident in memory until after the =
login credentials are verified, so I don't think the firewire hack or =
other memory scanning techniques would allow you to retrieve the key =
prior to authentication.

-----Original Message-----
From: [email protected] [mailto:[email protected]] =
On Behalf Of Thor (Hammer of God)
Sent: Thursday, February 24, 2011 12:07 PM
To: Per Thorsheim; focus-ms
Subject: RE: Bitlocker without PIN

I don't agree with blanket statements like "is not a good idea in terms =
of security."

I'm willing to wager that insofar as "real world" application of =
security is concerned, that most people on this list are not designing =
solutions around what keys can be extracted from live memory via =
firewire.  Sure, it's cool, and l337, and provides for jazz-hand =
presentation content, but it is not the use-case that we are solving =
for.  If it is, then additional mechanisms should be employed.

Security is about risk mitigation - as such, transparent TPM-based =
Bitlocker can be an absolutely fantastic security control.  It can be =
seamlessly rolled out, controlled by group policy, and data can be =
protected by way of recover agents.  It provides disk encryption without =
requiring the user to remember PINs, etc.  Sure, PINs are better as I =
stated in my last email, but they require more administration.  This =
solves for the 90th percentile (if not more) of the cases I've seen =
where the asset is lost or stolen. =20

I have to reply like this because it would be a real shame if people saw =
the "not good for security" post and figured "ah, screw it then" and =
moved on.   We should solve for reasonable use cases appropriately in =
cost effective ways that reduce administration where possible.  Sure, =
they can extract keys from live memory via firewire - - and I can =
extract PINs from live people with a box cutter.  I think you see where =
I'm going with this...

From a security standpoint, transparent bitlocker is a fantastic =
feature.  PINs are better.  Everything should be put in proper =
perspective.=20

t

-----Original Message-----
From: [email protected] [mailto:[email protected]] =
On Behalf Of Per Thorsheim
Sent: Thursday, February 24, 2011 1:35 AM
To: focus-ms
Subject: RE: Bitlocker without PIN

"Transparent" Bitlocker with TPM and direct boot to Windows Logon is not =
a good idea in terms of security.

At the Passwords^10 conference in Dec 2010, Passware revealed their =
newest versio of their forensic toolkit. You probably want to see that:
ftp://ftp.ii.uib.no/pub/passwords10/

Using Passware Forensic Toolkit you can extract the bitlocker key using =
live memory dumping through Firewire (either by using an existing =
Firewire port, or by inserting an pcmcia/expresscard firewire card). No =
need to logon to Windows there...

Depending on your configuration, the hibernation file may be =
unencrypted. This can then be extracted from the disk and analyzed to =
get the bitlocker decryption key as well.

Lessons learned:
1. Superglue for your Firewire and pcmcia/expresscard ports 2. Do not =
allow hibernation mode OR encrypt the hibernation file as well 3. Always =
use Pre-Boot Authentication (PBA) in some form (pin, password,
smartcard..)

--
Best regards,
Per Thorsheim
securitynirvana.blogspot.com




On Wed, 2011-02-23 at 21:45 +0000, Alexander Kurt Keller wrote:
> Speaking as an individual and not representing my institution. If you =
can handle the support overhead I would require the PIN or physical key =
in addition to the transparent TPM key for added protection.=20
>=20
> Re: What happens if he boots with a linux live CD/USB? Can he decrypt =
the drive? The key is stored in the TPM. Does linux have access to the =
TPM?
>=20
> No. This is not a viable attack, these links explain in a nutshell how =
TPM works:
> http://windows.microsoft.com/en-US/windows-vista/BitLocker-Drive-Encry
> ption-Overview=20
> http://geekswithblogs.net/sdorman/archive/2006/07/04/84045.aspx
>=20
> There are a number of viable attacks (and plenty more theoretical =
attacks) against all types of full drive encryption, including =
BitLocker, but it is not as trivial as using a Linux bootdisk.
>=20
> Re: We are just not sure if the extra security worths having the users =
to type 2 passwords to boot a laptop.
>=20
> If the attacker can gain physical access to the computer, and it uses =
TPM and boots straight to Windows, then they could attack the computer =
at the network layer and at the console, or via one of the more advanced =
hardware attacks (chip cooling, hibernation file excavation, etc.). =
Requiring a PIN at boot adds an extra layer of protection before the OS =
starts.
>=20
> It comes down to a risk analysis of your environment and what you are =
trying to protect. For my laptop I use TrueCrypt (which by design =
requires a PIN) because it is a transient computer at risk for theft and =
contains information that could be leveraged in an attack against our =
infrastructure. Furthermore I use KeePass to encrypt all passwords, and =
AxCrypt for all sensitive documents, which offers a second layer of =
protection should the computer be compromised while it is booted.
>=20
> It should be pointed out that BitLocker/TrueCrypt/EFS/etc. will do =
little or nothing to stop an attack inbound from the network or =
malicious code that has been allowed to execute on the running OS.=20
>=20
> Best,
> alex
>=20
>=20
> Alex Keller
> Systems Administrator
> Academic Technology, San Francisco State University
> Office: Burk Hall 153 Phone: (415)338-6117 Email: [email protected]
>=20
> -----Original Message-----
> From: [email protected]=20
> [mailto:[email protected]] On Behalf Of Shang Tsung
> Sent: Thursday, February 17, 2011 3:07 AM
> To: [email protected]
> Subject: Bitlocker without PIN
>=20
> Hello all,
>=20
> We are on the process of setting up Bitlocker on our laptops for OS =
encryption and we are wandering if we should set up a PIN or not. If we =
do not, the attacker can get to Windows login screen, but this is where =
he will stop.
>=20
> What happens if he boots with a linux live CD/USB? Can he decrypt the =
drive? The key is stored in the TPM. Does linux have access to the TPM?
>=20
> We are just not sure if the extra security worths having the users to =
type 2 passwords to boot a laptop.
>=20
> ST