암호화된 디스크를 사용하는 시스템의 무인 재부팅

4 hours ago 1

ZKeys는 디스크 암호화 키를 외부에 보관하고, 클라이언트가 부팅 시 이를 가져오도록 해 수동 암호 입력 없이 암호화된 서버를 재부팅할 수 있게 하는 관리형 서비스임 클라이언트의 생존 확인 메시지가 일정 시간 끊기면 키 접근을 자동 차단해, 도난으로 전원이 분리된 장비가 이후 키를 가져가지 못하도록 함 서버에는 암호의 절반만 저장하고, 그마저 클라이언트가 제공하는 비밀번호로 암호화해 서버 침해만으로 전체 키를 복원할 수 없도록 설계됨 서비스 중단이나 원격 키 비밀번호 분실에 대비해 전체 암호화 키를 별도의 장소에 백업해야 하며, 무료 서비스지만 신뢰성과 가용성은 보장하지 않음 오픈소스 Rust 클라이언트와 FreeBSD/Fedora 통합을 제공하며, 현재는 운영체제 패키지가 없어 설정 과정에 수작업이 많이 필요함 자동 재부팅과 도난 대비를 함께 해결하기 사진과 민감한 문서를 보관하는 가정용 서버나 NAS에서 암호화 키를 로컬 파일에 저장하면 자동 재부팅은 편해지지만, 장비 전체가 도난당했을 때 디스크 암호화의 보호 효과가 크게 줄어듦 개발 계기는 Synology 사용 경험 이후 FreeBSD 홈 서버를 NAS로 다시 설치하면서 ZFS 데이터 풀 암호화를 활성화한 일이었음 FreeBSD는 ZFS의 keylocation 옵션으로 로컬 파일에 키를 둘 수 있지만, 장비 도난에 대비하려는 목적에는 맞지 않았음 초기 구현은 집 밖의 다른 서버에서 키를 가져와 암호화된 ZFS 풀을 자동 마운트하는 rc.d 시작 스크립트였음 도난을 알아차리면 원격 키를 삭제해, 도둑이 장비를 다시 연결하기 전에 데이터를 읽지 못하게 하려 했음 장기 휴가처럼 도난 사실을 늦게 알아차리는 상황에서는 수동 삭제가 너무 늦을 수 있음 ZKeys는 이 수동 대응을 주기적인 생존 확인 메시지로 대체함 클라이언트가 메시지를 보내는 동안 원격 키를 잠금 해제 상태로 유지함 도난으로 장비가 몇 분 이상 오프라인 상태가 될 수 있다는 전제 아래, 메시지가 장시간 끊기면 이후 키 접근을 자동 차단함 서버 침해에 대비한 키 보호와 백업 의무 키 분할로 서버에 볼륨 잠금 해제 암호의 절반만 보관하고, 나머지 절반은 클라이언트에 남겨 둠 zkeys 클라이언트가 두 부분을 결합해 전체 암호를 생성함 저장 시 암호화를 적용하며, 키를 가져올 때 클라이언트가 복호화용 비밀번호를 제공해야 함 비밀번호는 HTTPS로 전송되며 서버 메모리에 잠시만 존재함 이 두 장치로 서...

Read Entire Article




피플앤툴즈 네트워크
🛍 샵