Getting data off Bitlocker drive restrictions where Bitlocker uses TPM and no password
up vote
1
down vote
favorite
I'm exploring the security of Bitlocker when combined with TPM and secure boot (and no password for Bitlocker or BIOS), and am struggling with something -
Does/How does Windows protect the early boot process?
For example - Lets say a computer with the bitlocker encrypted drive is stolen, but the thief does not know login credentials to get into Windows. What, if any, protections are in place to prevent the thief making changes to the early boot environment to allow the theif to add/change a password/get a shell without requiring a valid login?
Possibly begging the question, but is the early boot process signed/measured in such a way as to prevent this attack vector, and if so, how?
Bonus if anyone can advise of a way to actually bypass the Bitlocker/TPM protection/chain without using the Bitlocker recovery key. (I believe there is/theoretically was a mechanism to abuse the Windows upgrade process to bypass this protection, but I've no idea how this would be implemented or how hard - or if there are simpler ways)
To clarify elements of my post:
At this link, Microsoft says "The TPM-only authentication mode is easiest to deploy, manage, and use. It might also be more appropriate for computers that are unattended or must restart while unattended. However, the TPM-only mode offers the least amount of data protection. If parts of your organization have data that is considered highly sensitive on mobile computers, consider deploying BitLocker with multifactor authentication on those computers." - I am trying to quantify this risk.
When I say "early boot process", I'm talking about when Windows takes over booting, but before the main OS has been loaded (ie the stub/initial bit which loads the Bitlocker driver and other early processes which are found on the non-encrypted partition which bitlocker drives have - and then hands off to the main boot)
windows-10 security bitlocker tpm
add a comment |
up vote
1
down vote
favorite
I'm exploring the security of Bitlocker when combined with TPM and secure boot (and no password for Bitlocker or BIOS), and am struggling with something -
Does/How does Windows protect the early boot process?
For example - Lets say a computer with the bitlocker encrypted drive is stolen, but the thief does not know login credentials to get into Windows. What, if any, protections are in place to prevent the thief making changes to the early boot environment to allow the theif to add/change a password/get a shell without requiring a valid login?
Possibly begging the question, but is the early boot process signed/measured in such a way as to prevent this attack vector, and if so, how?
Bonus if anyone can advise of a way to actually bypass the Bitlocker/TPM protection/chain without using the Bitlocker recovery key. (I believe there is/theoretically was a mechanism to abuse the Windows upgrade process to bypass this protection, but I've no idea how this would be implemented or how hard - or if there are simpler ways)
To clarify elements of my post:
At this link, Microsoft says "The TPM-only authentication mode is easiest to deploy, manage, and use. It might also be more appropriate for computers that are unattended or must restart while unattended. However, the TPM-only mode offers the least amount of data protection. If parts of your organization have data that is considered highly sensitive on mobile computers, consider deploying BitLocker with multifactor authentication on those computers." - I am trying to quantify this risk.
When I say "early boot process", I'm talking about when Windows takes over booting, but before the main OS has been loaded (ie the stub/initial bit which loads the Bitlocker driver and other early processes which are found on the non-encrypted partition which bitlocker drives have - and then hands off to the main boot)
windows-10 security bitlocker tpm
@fixer1234 please see updated question - I am probably using the wrong term - I'm talking about the part of the boot process where Windows boots off the unencrypted partition to set up Bitlocker access and other early boot stages.
– davidgo
Nov 27 at 20:47
add a comment |
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I'm exploring the security of Bitlocker when combined with TPM and secure boot (and no password for Bitlocker or BIOS), and am struggling with something -
Does/How does Windows protect the early boot process?
For example - Lets say a computer with the bitlocker encrypted drive is stolen, but the thief does not know login credentials to get into Windows. What, if any, protections are in place to prevent the thief making changes to the early boot environment to allow the theif to add/change a password/get a shell without requiring a valid login?
Possibly begging the question, but is the early boot process signed/measured in such a way as to prevent this attack vector, and if so, how?
Bonus if anyone can advise of a way to actually bypass the Bitlocker/TPM protection/chain without using the Bitlocker recovery key. (I believe there is/theoretically was a mechanism to abuse the Windows upgrade process to bypass this protection, but I've no idea how this would be implemented or how hard - or if there are simpler ways)
To clarify elements of my post:
At this link, Microsoft says "The TPM-only authentication mode is easiest to deploy, manage, and use. It might also be more appropriate for computers that are unattended or must restart while unattended. However, the TPM-only mode offers the least amount of data protection. If parts of your organization have data that is considered highly sensitive on mobile computers, consider deploying BitLocker with multifactor authentication on those computers." - I am trying to quantify this risk.
When I say "early boot process", I'm talking about when Windows takes over booting, but before the main OS has been loaded (ie the stub/initial bit which loads the Bitlocker driver and other early processes which are found on the non-encrypted partition which bitlocker drives have - and then hands off to the main boot)
windows-10 security bitlocker tpm
I'm exploring the security of Bitlocker when combined with TPM and secure boot (and no password for Bitlocker or BIOS), and am struggling with something -
Does/How does Windows protect the early boot process?
For example - Lets say a computer with the bitlocker encrypted drive is stolen, but the thief does not know login credentials to get into Windows. What, if any, protections are in place to prevent the thief making changes to the early boot environment to allow the theif to add/change a password/get a shell without requiring a valid login?
Possibly begging the question, but is the early boot process signed/measured in such a way as to prevent this attack vector, and if so, how?
Bonus if anyone can advise of a way to actually bypass the Bitlocker/TPM protection/chain without using the Bitlocker recovery key. (I believe there is/theoretically was a mechanism to abuse the Windows upgrade process to bypass this protection, but I've no idea how this would be implemented or how hard - or if there are simpler ways)
To clarify elements of my post:
At this link, Microsoft says "The TPM-only authentication mode is easiest to deploy, manage, and use. It might also be more appropriate for computers that are unattended or must restart while unattended. However, the TPM-only mode offers the least amount of data protection. If parts of your organization have data that is considered highly sensitive on mobile computers, consider deploying BitLocker with multifactor authentication on those computers." - I am trying to quantify this risk.
When I say "early boot process", I'm talking about when Windows takes over booting, but before the main OS has been loaded (ie the stub/initial bit which loads the Bitlocker driver and other early processes which are found on the non-encrypted partition which bitlocker drives have - and then hands off to the main boot)
windows-10 security bitlocker tpm
windows-10 security bitlocker tpm
edited Nov 27 at 21:29
asked Nov 27 at 20:12
davidgo
42k75086
42k75086
@fixer1234 please see updated question - I am probably using the wrong term - I'm talking about the part of the boot process where Windows boots off the unencrypted partition to set up Bitlocker access and other early boot stages.
– davidgo
Nov 27 at 20:47
add a comment |
@fixer1234 please see updated question - I am probably using the wrong term - I'm talking about the part of the boot process where Windows boots off the unencrypted partition to set up Bitlocker access and other early boot stages.
– davidgo
Nov 27 at 20:47
@fixer1234 please see updated question - I am probably using the wrong term - I'm talking about the part of the boot process where Windows boots off the unencrypted partition to set up Bitlocker access and other early boot stages.
– davidgo
Nov 27 at 20:47
@fixer1234 please see updated question - I am probably using the wrong term - I'm talking about the part of the boot process where Windows boots off the unencrypted partition to set up Bitlocker access and other early boot stages.
– davidgo
Nov 27 at 20:47
add a comment |
1 Answer
1
active
oldest
votes
up vote
2
down vote
accepted
How does Windows protect the early boot process?
Windows does not attempt to protect the early boot process (anything that happens before the Windows Bootloader). Secure Boot, a UEFI feature, accomplishes this task. When configuration changes are detected BitLocker will require you to provide the recovery key. This prevents an HDD from being pulled from a machine and placed into another one without the BitLocker Recovery key being provided. A system disk protected by BitLocker, mounted within Windows, cannot be unlocked without the recovery key.
What, if any, protections are in place to prevent the thief making changes to the early boot environment to allow the thief to add/change a password/get a shell without requiring a valid login?
If any changes to the TPM are detected, BitLocker will prompt, for the recovery key. If any changes are made to the UEFI firmware, BitLocker will prompt, for the recovery key. Since BitLocker is a full disk encryption there isn't a way to access the data without the recovery key.
Possibly begging the question, but is the early boot process signed/measured in such a way as to prevent this attack vector, and if so, how?
Secure Boot prevents from booting into unsigned operating systems.
Secure boot is a security standard developed by members of the PC industry to help make sure that a device boots using only software that is trusted by the Original Equipment Manufacturer (OEM). When the PC starts, the firmware checks the signature of each piece of boot software, including UEFI firmware drivers (also known as Option ROMs), EFI applications, and the operating system. If the signatures are valid, the PC boots, and the firmware gives control to the operating system.
Source: Secure boot
Can anyone advise of a way to actually bypass the Bitlocker/TPM protection/chain without using the BitLocker recovery key.
If such a vulnerability exists with BitLocker it has not been made public.
I believe there is/theoretically was a mechanism to abuse the Windows upgrade process to bypass this protection, but I've no idea how this would be implemented or how hard - or if there are simpler ways
This theoretical mechanism to bypass BitLocker protection does not exist as you describe it. In order to boot into the Windows installation environment, one would need to change the firmware configuration of the device, which would then result in the recovery key being required to decrypt the data. Additionally, you cannot install Windows over itself, on an encrypted volume from within the installation environment.
However, the TPM-only mode offers the least amount of data protection. If parts of your organization have data that is considered highly sensitive on mobile computers, consider deploying BitLocker with multifactor authentication on those computers.
I don't believe this applies to TPM 1.2. The documentation you link to is from Windows Vista which does NOT support TPM 1.2.
When I say "early boot process", I'm talking about when Windows takes over booting, but before the main OS has been loaded (ie the stub/initial bit which loads the BitLocker driver and other early processes which are found on the non-encrypted partition which BitLocker drives have - and then hands off to the main boot)
So you mean the Windows Bootloader. As I indicated, any configuration change will result in the Recovery Key being required to decrypt the data.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "3"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1378875%2fgetting-data-off-bitlocker-drive-restrictions-where-bitlocker-uses-tpm-and-no-pa%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
up vote
2
down vote
accepted
How does Windows protect the early boot process?
Windows does not attempt to protect the early boot process (anything that happens before the Windows Bootloader). Secure Boot, a UEFI feature, accomplishes this task. When configuration changes are detected BitLocker will require you to provide the recovery key. This prevents an HDD from being pulled from a machine and placed into another one without the BitLocker Recovery key being provided. A system disk protected by BitLocker, mounted within Windows, cannot be unlocked without the recovery key.
What, if any, protections are in place to prevent the thief making changes to the early boot environment to allow the thief to add/change a password/get a shell without requiring a valid login?
If any changes to the TPM are detected, BitLocker will prompt, for the recovery key. If any changes are made to the UEFI firmware, BitLocker will prompt, for the recovery key. Since BitLocker is a full disk encryption there isn't a way to access the data without the recovery key.
Possibly begging the question, but is the early boot process signed/measured in such a way as to prevent this attack vector, and if so, how?
Secure Boot prevents from booting into unsigned operating systems.
Secure boot is a security standard developed by members of the PC industry to help make sure that a device boots using only software that is trusted by the Original Equipment Manufacturer (OEM). When the PC starts, the firmware checks the signature of each piece of boot software, including UEFI firmware drivers (also known as Option ROMs), EFI applications, and the operating system. If the signatures are valid, the PC boots, and the firmware gives control to the operating system.
Source: Secure boot
Can anyone advise of a way to actually bypass the Bitlocker/TPM protection/chain without using the BitLocker recovery key.
If such a vulnerability exists with BitLocker it has not been made public.
I believe there is/theoretically was a mechanism to abuse the Windows upgrade process to bypass this protection, but I've no idea how this would be implemented or how hard - or if there are simpler ways
This theoretical mechanism to bypass BitLocker protection does not exist as you describe it. In order to boot into the Windows installation environment, one would need to change the firmware configuration of the device, which would then result in the recovery key being required to decrypt the data. Additionally, you cannot install Windows over itself, on an encrypted volume from within the installation environment.
However, the TPM-only mode offers the least amount of data protection. If parts of your organization have data that is considered highly sensitive on mobile computers, consider deploying BitLocker with multifactor authentication on those computers.
I don't believe this applies to TPM 1.2. The documentation you link to is from Windows Vista which does NOT support TPM 1.2.
When I say "early boot process", I'm talking about when Windows takes over booting, but before the main OS has been loaded (ie the stub/initial bit which loads the BitLocker driver and other early processes which are found on the non-encrypted partition which BitLocker drives have - and then hands off to the main boot)
So you mean the Windows Bootloader. As I indicated, any configuration change will result in the Recovery Key being required to decrypt the data.
add a comment |
up vote
2
down vote
accepted
How does Windows protect the early boot process?
Windows does not attempt to protect the early boot process (anything that happens before the Windows Bootloader). Secure Boot, a UEFI feature, accomplishes this task. When configuration changes are detected BitLocker will require you to provide the recovery key. This prevents an HDD from being pulled from a machine and placed into another one without the BitLocker Recovery key being provided. A system disk protected by BitLocker, mounted within Windows, cannot be unlocked without the recovery key.
What, if any, protections are in place to prevent the thief making changes to the early boot environment to allow the thief to add/change a password/get a shell without requiring a valid login?
If any changes to the TPM are detected, BitLocker will prompt, for the recovery key. If any changes are made to the UEFI firmware, BitLocker will prompt, for the recovery key. Since BitLocker is a full disk encryption there isn't a way to access the data without the recovery key.
Possibly begging the question, but is the early boot process signed/measured in such a way as to prevent this attack vector, and if so, how?
Secure Boot prevents from booting into unsigned operating systems.
Secure boot is a security standard developed by members of the PC industry to help make sure that a device boots using only software that is trusted by the Original Equipment Manufacturer (OEM). When the PC starts, the firmware checks the signature of each piece of boot software, including UEFI firmware drivers (also known as Option ROMs), EFI applications, and the operating system. If the signatures are valid, the PC boots, and the firmware gives control to the operating system.
Source: Secure boot
Can anyone advise of a way to actually bypass the Bitlocker/TPM protection/chain without using the BitLocker recovery key.
If such a vulnerability exists with BitLocker it has not been made public.
I believe there is/theoretically was a mechanism to abuse the Windows upgrade process to bypass this protection, but I've no idea how this would be implemented or how hard - or if there are simpler ways
This theoretical mechanism to bypass BitLocker protection does not exist as you describe it. In order to boot into the Windows installation environment, one would need to change the firmware configuration of the device, which would then result in the recovery key being required to decrypt the data. Additionally, you cannot install Windows over itself, on an encrypted volume from within the installation environment.
However, the TPM-only mode offers the least amount of data protection. If parts of your organization have data that is considered highly sensitive on mobile computers, consider deploying BitLocker with multifactor authentication on those computers.
I don't believe this applies to TPM 1.2. The documentation you link to is from Windows Vista which does NOT support TPM 1.2.
When I say "early boot process", I'm talking about when Windows takes over booting, but before the main OS has been loaded (ie the stub/initial bit which loads the BitLocker driver and other early processes which are found on the non-encrypted partition which BitLocker drives have - and then hands off to the main boot)
So you mean the Windows Bootloader. As I indicated, any configuration change will result in the Recovery Key being required to decrypt the data.
add a comment |
up vote
2
down vote
accepted
up vote
2
down vote
accepted
How does Windows protect the early boot process?
Windows does not attempt to protect the early boot process (anything that happens before the Windows Bootloader). Secure Boot, a UEFI feature, accomplishes this task. When configuration changes are detected BitLocker will require you to provide the recovery key. This prevents an HDD from being pulled from a machine and placed into another one without the BitLocker Recovery key being provided. A system disk protected by BitLocker, mounted within Windows, cannot be unlocked without the recovery key.
What, if any, protections are in place to prevent the thief making changes to the early boot environment to allow the thief to add/change a password/get a shell without requiring a valid login?
If any changes to the TPM are detected, BitLocker will prompt, for the recovery key. If any changes are made to the UEFI firmware, BitLocker will prompt, for the recovery key. Since BitLocker is a full disk encryption there isn't a way to access the data without the recovery key.
Possibly begging the question, but is the early boot process signed/measured in such a way as to prevent this attack vector, and if so, how?
Secure Boot prevents from booting into unsigned operating systems.
Secure boot is a security standard developed by members of the PC industry to help make sure that a device boots using only software that is trusted by the Original Equipment Manufacturer (OEM). When the PC starts, the firmware checks the signature of each piece of boot software, including UEFI firmware drivers (also known as Option ROMs), EFI applications, and the operating system. If the signatures are valid, the PC boots, and the firmware gives control to the operating system.
Source: Secure boot
Can anyone advise of a way to actually bypass the Bitlocker/TPM protection/chain without using the BitLocker recovery key.
If such a vulnerability exists with BitLocker it has not been made public.
I believe there is/theoretically was a mechanism to abuse the Windows upgrade process to bypass this protection, but I've no idea how this would be implemented or how hard - or if there are simpler ways
This theoretical mechanism to bypass BitLocker protection does not exist as you describe it. In order to boot into the Windows installation environment, one would need to change the firmware configuration of the device, which would then result in the recovery key being required to decrypt the data. Additionally, you cannot install Windows over itself, on an encrypted volume from within the installation environment.
However, the TPM-only mode offers the least amount of data protection. If parts of your organization have data that is considered highly sensitive on mobile computers, consider deploying BitLocker with multifactor authentication on those computers.
I don't believe this applies to TPM 1.2. The documentation you link to is from Windows Vista which does NOT support TPM 1.2.
When I say "early boot process", I'm talking about when Windows takes over booting, but before the main OS has been loaded (ie the stub/initial bit which loads the BitLocker driver and other early processes which are found on the non-encrypted partition which BitLocker drives have - and then hands off to the main boot)
So you mean the Windows Bootloader. As I indicated, any configuration change will result in the Recovery Key being required to decrypt the data.
How does Windows protect the early boot process?
Windows does not attempt to protect the early boot process (anything that happens before the Windows Bootloader). Secure Boot, a UEFI feature, accomplishes this task. When configuration changes are detected BitLocker will require you to provide the recovery key. This prevents an HDD from being pulled from a machine and placed into another one without the BitLocker Recovery key being provided. A system disk protected by BitLocker, mounted within Windows, cannot be unlocked without the recovery key.
What, if any, protections are in place to prevent the thief making changes to the early boot environment to allow the thief to add/change a password/get a shell without requiring a valid login?
If any changes to the TPM are detected, BitLocker will prompt, for the recovery key. If any changes are made to the UEFI firmware, BitLocker will prompt, for the recovery key. Since BitLocker is a full disk encryption there isn't a way to access the data without the recovery key.
Possibly begging the question, but is the early boot process signed/measured in such a way as to prevent this attack vector, and if so, how?
Secure Boot prevents from booting into unsigned operating systems.
Secure boot is a security standard developed by members of the PC industry to help make sure that a device boots using only software that is trusted by the Original Equipment Manufacturer (OEM). When the PC starts, the firmware checks the signature of each piece of boot software, including UEFI firmware drivers (also known as Option ROMs), EFI applications, and the operating system. If the signatures are valid, the PC boots, and the firmware gives control to the operating system.
Source: Secure boot
Can anyone advise of a way to actually bypass the Bitlocker/TPM protection/chain without using the BitLocker recovery key.
If such a vulnerability exists with BitLocker it has not been made public.
I believe there is/theoretically was a mechanism to abuse the Windows upgrade process to bypass this protection, but I've no idea how this would be implemented or how hard - or if there are simpler ways
This theoretical mechanism to bypass BitLocker protection does not exist as you describe it. In order to boot into the Windows installation environment, one would need to change the firmware configuration of the device, which would then result in the recovery key being required to decrypt the data. Additionally, you cannot install Windows over itself, on an encrypted volume from within the installation environment.
However, the TPM-only mode offers the least amount of data protection. If parts of your organization have data that is considered highly sensitive on mobile computers, consider deploying BitLocker with multifactor authentication on those computers.
I don't believe this applies to TPM 1.2. The documentation you link to is from Windows Vista which does NOT support TPM 1.2.
When I say "early boot process", I'm talking about when Windows takes over booting, but before the main OS has been loaded (ie the stub/initial bit which loads the BitLocker driver and other early processes which are found on the non-encrypted partition which BitLocker drives have - and then hands off to the main boot)
So you mean the Windows Bootloader. As I indicated, any configuration change will result in the Recovery Key being required to decrypt the data.
edited Nov 27 at 21:08
answered Nov 27 at 20:23
Ramhound
19.6k156084
19.6k156084
add a comment |
add a comment |
Thanks for contributing an answer to Super User!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Some of your past answers have not been well-received, and you're in danger of being blocked from answering.
Please pay close attention to the following guidance:
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1378875%2fgetting-data-off-bitlocker-drive-restrictions-where-bitlocker-uses-tpm-and-no-pa%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
@fixer1234 please see updated question - I am probably using the wrong term - I'm talking about the part of the boot process where Windows boots off the unencrypted partition to set up Bitlocker access and other early boot stages.
– davidgo
Nov 27 at 20:47