Ubuntu 16.10 암호화된 홈 폴더를 해독하는 방법은 무엇입니까?

Ubuntu 16.10 암호화된 홈 폴더를 해독하는 방법은 무엇입니까?

별도의 하드 드라이브에 존재하지 않는 Ubuntu 16.10 설치*가 있습니다. 내 홈 디렉터리의 해당 드라이브에는 액세스해야 하지만 Ubuntu의 "홈 폴더 암호화" 옵션을 사용하여 암호화된 파일이 있습니다.

저는 현재 cygwin에 액세스할 수 있는 Windows 7을 사용하고 있습니다.

나는 ext4 /home 디렉토리를 읽기 위해 "DiskInternals Linux Reader"를 사용하고 있습니다.

/home/.encryptfs/joshua/DiskInternal 도구를 사용할 수 있습니다 .

폴더 .encryptfs와 또 다른 .Private.

존재하지 않는 Ubuntu 설치에 대한 로그인 비밀번호가 있습니다.

데이터에 접근하려면 다음 단계로 무엇을 해야 합니까?


*이후 드라이브의 모든 부트로더를 덮어쓰고 해당 시스템으로 부팅할 수 없기 때문에 존재하지 않습니다. 상황이 엉망이어서 정리하는 중이어서 중요한 파일을 복사하는 것을 잊어버렸습니다.

답변1

.encryptfs 파일에서 암시하듯이 파일은 encFS 암호화를 사용하여 저장되었습니다. 따라서 이를 읽을 수 있는 소프트웨어만 있으면 됩니다.

구글이 생각해냈다

답변2

정말로 eCryptfs 유틸리티를 실행하고 싶습니다.ecryptfs-recover-private.

이는 기본적으로 "실행 후 잊어버리는" 스크립트입니다. 암호화된 파일이 어디에 있는지 알려주거나 모든 곳에서 해당 파일을 검색한 다음 로그인 암호나 마운트 암호를 요청한 다음 파일을 "/tmp/ecryptfs.XXXXXXXX 형식의 임시 디렉터리"를 읽고 복사할 수 있습니다.

[에 관심이 있다면 쉘 스크립트가 정확히 무엇을 하는지 볼 수도 있습니다 less $(which ecryptfs-recover-private).]

AFAIK eCryptfs 유틸리티는 Windows로 포팅되지 않았으므로 Linux를 실행해야 합니다. eCryptfs를 지원하는 거의 모든 배포판이 작동해야 하지만 Ubuntu 16.10은 더 이상 지원되지 않더라도 파일을 해독하고 읽을 수 있을 만큼 충분히 실행되어야 합니다(16.04는 LTS이고 계속 지원되거나 최신 Ubuntu는아마이전 eCryptfs 파일을 읽어보세요. ok)

나는 다음 중 하나를 수행할 것입니다:

  • 라이브 Linux ISO를 부팅하고 거기에서 해독된 파일을 Windows에서 읽을 수 있는 다른 형식/드라이브(또는 원하는 경우 Windows에서 읽을 수 있는 암호화, TrueCrypt와 유사, VeraCrypt, LUKS 등)에 복사하여 작업합니다.

    USB 또는 DVD에서 부팅하는 것은 쉽습니다. 부트로더(grub?)를 수리하거나 복구하는 경우 하드 드라이브 파일에서도 부팅할 수 있습니다. - 실제로 실행 중입니다.부팅 수리라이브 Linux에서 이전 Ubuntu를 다시 부팅할 수 있게 될 수도 있지만 어쨌든 다른 Linux를 먼저 부팅하려면 닭이냐 달걀이냐의 문제가 있습니다.

  • 가상 PC(예: VirtualBox)를 사용하여 Linux ISO를 실행하고 암호화된 파일을 직접 읽고 해독합니다(또는 상대적으로 작은 경우 가상 Linux PC에 복사).

/home/user폴더 설명이 약간 이상하게 들립니다. 콘텐츠가 거의 없는 폴더와 실제 암호화된 콘텐츠가 있는 폴더가 있어야 /home/.ecryptfs/user하지만 암호화된 파일이 어떻게든 삭제되지 않는 한 이는 중요하지 않습니다. 복구 스크립트는 좋은 작업 검색을 수행하며 아직 사용 가능한 경우 작동해야 합니다.

관련 정보