Linux에서 BitLocker 암호화 드라이브에 액세스하는 방법은 무엇입니까?


72

Windows 7 Ultimate을 실행하는 랩톱이 있습니다. BitLocker를 사용하여 드라이브를 암호화했습니다. 이제 Windows와 함께 Lubuntu 도 설치 했습니다 . 그러나 암호화 된 드라이브는 Linux에서 보이지 않습니다. 이 문제를 어떻게 해결할 수 있습니까?


4
안녕 열심, 귀하의 질문에 충분히 답변되어 있습니까? 그렇다면 답변을 선택하여 질문을 닫으십시오.
Brett Dikeman

askubuntu.com/a/617989/25639 에도 꽤 자세한 답변이 있습니다.
unhammer

답변:


63

FUSE를 사용하거나 사용하지 않는 오픈 소스 드라이버 인 Dislocker를 사용하여 Linux에서 BitLocker 파티션에 액세스 할 수 있습니다 .

이를 위해서는 USB 키 (확장명이 .bek 인 키) 또는 복구 암호의 파일이 필요합니다.


5
상당히 최근의 파일 날짜는 유지되고있는 것 같습니다. 쓰기 기능이 있습니다.
Fiasco Labs

@Aorimn이 github의 버전을 관리하고있는 것 같습니다 : github.com/Aorimn/dislocker/tree/develop
adosaiguas

5
Bitlocker가 독점 Microsoft 암호화 방법 인 경우 @Aorimn ... 어떻게 그 인터페이스를 관리 할 수 ​​있습니까?
Ashley

1
그러나 USB 키 또는 복구 암호가 없습니다. 암호화를 설정하지 않았습니다. 공장 설정에서 암호화되었습니다. 열쇠는 어디서 찾을 수 있습니까?
Youda008

31

Aorimn 덕분에 그의 솔루션 이 나를 위해 일했습니다. 유닉스에 익숙하지 않아서 알아내는 데 몇 시간이 걸렸습니다. 백업이 실행되는 동안 수행 한 단계를 설명하겠다고 생각했습니다. :)

내 문제는 Windows를 부팅 할 수 없다는 것이었고 Bitlocked 파티션의 파일에 액세스 할 수있는 방법이 필요했습니다. 이렇게하려면 bitlocker 복구 암호 (8 자리 숫자 그룹)와 USB에서 시스템을 부팅 할 수 있어야합니다.

  1. LiLi다른 Windows 시스템에서 다운로드 및 설치 ( Linux Live USB Creator )
  2. 시작 LiLi하고 경량 다운로드가 ubuntu이미지를. 나는을 선택했다 Xubuntu.
  3. 이미지를 USB 스틱에 설치하십시오.
  4. USB 스틱으로 문제가있는 머신을 부팅
  5. 우분투 부팅 화면이 나타나면 키를 누릅니다.
  6. 아래에서 F6, 다음 옵션을 설정합니다 nomodeset, acpi=off, noacpinolacpi
  7. 부팅 ubuntu.
  8. 폴더를 확인 /media/windows하고 /media/mount.
  9. 디스 록커 다운로드 및 추출
  10. sudo apt-get install libfuse-dev libpolarssl-dev
  11. 디렉토리를 dislocker/src폴더로 변경
  12. sudo make
  13. sudo make install
  14. 디렉토리를로 변경 /usr/bin
  15. sudo fdisk -l
  16. 비트 록 된 파티션을 식별하십시오. 내했다 /dev/sda1.
  17. sudo dislocker -r -V /dev/sda1 -p315442-000000-000000-000000-000000-000000-000000-000000 -- /media/windows (자신의 비트 로커 키와 소스 파티션을 교체하십시오)
  18. dir을로 변경하십시오 /media/windows( sudo -i액세스 할 수없는 경우 사용 )
  19. mount -o loop dislocker-file /media/mount
  20. 이제 파일 관리자의 마운트 된 드라이브에 파일이 표시됩니다.

백업 속도는 상당히 느리지 만 창을 다시 설치하면 문제가 발생할 수 있습니다. 행운을 빕니다!


5
위의 단계에서 어떻게 dislocker작동 하는지 명확하지 않았 으므로 소스의 정보는 다음과 같습니다. "FUSE를 사용하면 프로그램에 마운트 지점을 제공해야합니다. 키가 해독되면 dislocker-file제공된 마운트 지점에 파일이 나타납니다. 이 파일은 가상 NTFS 파티션이므로 NTFS 파티션으로 마운트 한 다음 읽거나 쓸 수 있습니다. "
xpt

2
disbuner는 Ubuntu의 리포지토리에서 사용할 수 있으므로 (Ubuntu 18.04 현재) sudo apt install dislocker소스에서 빌드 하는 대신 실행하여 설치할 수 있습니다 .
Dominik

dislocker를 사용하는 것 이외의 해결책이 있습니까? 문제는 dislocker가 컴파일을 요구하고 (실제로 시도 할 때마다 거의) 컴파일이 실패한다는 것입니다.
Tensigh

7

방금 Kali Linux를 업데이트하고 설치하는 방법을 알아 냈습니다 dislocker.

Kali Linux 1.0.9a i386 부팅 가능 DVD 사용

"/etc/apt/sources.list"를 편집하고 다음을 추가하십시오 :

deb http://us.archive.ubuntu.com/ubuntu trusty main universe

터미널을 사용하여 프로그램을 설치하십시오.

apt-get update"
apt-get install git libfuse-dev libpolarssl-dev # Continue through update text, allow services to restart if needed
git clone git://github.com/Aorimn/dislocker.git
cd /dislocker/src
make
make install

드라이브 Bitlocker 볼륨을 찾으십시오.

fdisk -l

/ mnt : tmp,에 폴더를 만듭니다 dis.

디스 커커 실행 :

dislocker -v -V /dev/<volume name> -p<Bitlocker key> -- /mnt/tmp

적절한 Bitlocker 키를 확인하기 위해 파일이 있는지 확인하십시오.

ls /mnt/tmp

dislocker-file올바른 경우 반환 해야합니다.

마운트 볼륨 :

mount -o loop,ro /mnt/tmp/dislocker-file /mnt/dis

/mnt/dis파일에 액세스하려면 찾아보십시오 .


dislockerKali Linux 2.0에서는 작동하지 않습니다. make명령을 시도하면 다음과 같은 출력이 나타납니다.> dislocker-fuse.c : 35 : 19 : 치명적인 오류 : fuse.h : 해당 파일 또는 디렉토리가없고 수동으로 처리 ( apt-get install libfuse-dev)> 다음 패키지는 충족되지 않은 종속성이 있습니다. libfuse-dev:> 종속 :libselinux-dev
cagcak

훌륭한 단계별 지침. 이것 덕분에 디스 록커 명령이 자체적으로 (예를 들어 sshfs또는 다른 것) 마운트되지 않는다는 것을 알게되었습니다 .
Tomasz Gandor

2

BitLocker는 Windows에서만 지원되는 독점적 인 폐쇄 소스 드라이브 암호화 시스템입니다. Linux에서 Windows 파티션에 액세스하려면 BitLocker 암호화를 제거해야합니다.

BitLocker 드라이브 암호화 비활성화와 볼륨 암호 해독의 차이점무엇입니까?를 참조하십시오 . 그렇게하는 방법에 대한 지침. 먼저 데이터 백업을 완료하는 것이 좋습니다.

드라이브가 해독되면 대신 TrueCrypt 를 사용할 수 있습니다 . Linux에서 시스템 암호화 볼륨을 읽는 것은 기본적으로 지원되지 않지만 누군가 해결 방법을 찾았습니다. Linux에서 TrueCrypt® 암호화 Windows 시스템 드라이브 사용 방법을 참조하십시오 .

최소한 TrueCrypt 설명서, 특히 지원되는 OS 목록을 검토하십시오 .

또 다른 옵션은 PGP 전체 디스크 암호화입니다. 이중 부팅 Linux 및 Windows XP 용 PGP 전체 디스크 암호화를 참조하십시오 .


아마도 TrueCrypt에 대한 업데이트 일 것입니다 . Steve Gibson은 이에 대한 페이지를 가지고 있습니다.
피터 Mortensen

3
@BrettDikeman 답변이 적용되지 않거나 더 이상 사실이 아니므로 답변을 조정하거나 삭제할 수 있습니다. superuser.com/a/421314/118989를 참조하십시오 .
Jonathan Komar

@TomaszGandor 정확히 무엇입니까? bitlocker는 더 이상 비공개 소스가 아닙니까? Dislocker는 실제로 어떻게 '어라운드'합니까?
user2305193

1

내가 찾은 유일한 것은 NVbit 입니다. BitLocker 볼륨에 액세스 할 수있는 실험용 퓨즈 드라이버입니다. 여전히 알파 상태이며 코드를 직접 컴파일 해야하는 것처럼 보입니다. 또한 읽기 전용 액세스 만 허용하며 일부 기능이 작동하지 않을 수 있습니다. 그래도 최선의 방법이라고 생각합니다.


나는 이것이 현재 당신의 최선의 방법이라고 생각합니다.
Mark S.

압축 해제되어 설치된 디스 록커를 다운로드하여 약간 버그가 cd있는 사용자는 src 폴더에있는 동안이 명령을 사용하십시오 . sudo make uninstall
blade19899

@MichaelHampton NVbit: Accessing Bitlocker volumes from linux. 나에게 좋아 보인다.
SaintWacko

얼마나 쓸모 있나요? "코드는 알파 상태입니다."와는 별도로, "연구는 약 1 년 전에 수행되었습니다. 작업이 조기에 중단되었으며, 깨끗하고 완성 된 형태의 것을 기대하지 마십시오."또한 읽기만 허용합니다. - 단지 액세스는 동안은 dislocker적어도 RW 액세스 할 수 있습니다 모든 최초의 직접 경험을 사용자 의견하십시오.?
XPT

@xpt 나는 그것에 대한 경험이 없으며 Goole-Fu를 통해 그것을 발견했습니다. Dislocker를 최신 버전으로 사용하는 것이 좋으며 내가 찾은 것보다 훨씬 나은 상태로 보입니다.
SaintWacko

0

유의하시기 바랍니다 것은 libpolarssl-dev사용할 수 없습니다, 그것은으로 대체 된 libmbedtls-dev 이 대신 사용하므로 :

sudo apt-get install libmbedtls-dev

참고 : 그건 그렇고, 라이브 부팅을 사용하여 성공했습니다. 읽고 쓸 수 있습니다. 위의 단계를 따르십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.