소개
Cryptr은 Adobe에서 개발한 Hashicorp Vault 그래픽 사용자 인터페이스(GUI) 클라이언트입니다. 사용자는 시크릿을 시각적으로 탐색하고, 읽기, 생성, 수정, 이동, 이름 변경 등의 작업을 수행할 수 있습니다. 이 프로그램은 Vault 인스턴스에 연결하여 비밀 정보를 효율적으로 관리할 수 있게 돕습니다.
상세정보
프로그램 소개
Cryptr은 Hashicorp Vault의 시크릿을 그래픽 인터페이스로 관리할 수 있는 프로그램입니다. Adobe에서 개발했으며, 사용자가 Vault 인스턴스의 비밀 정보를 손쉽게 읽기, 생성 및 수정할 수 있도록 돕습니다.
주요 기능
- 시크릿 탐색 및 관리: Vault에 저장된 시크릿을 트리 형태의 사이드바로 탐색하고, 사용자 친화적인 인터페이스를 통해 이동하거나 이름을 변경할 수 있습니다.
- 파일 직접 관리: 텍스트 및 바이너리 파일을 파일 시스템에 직접 업로드하고 다운로드할 수 있습니다.
- 공유 비밀 기능: 시간 제한이 있는 자체 파괴 비밀을 다른 사용자에게 보낼 수 있어, Vault의 접근 권한 변경 없이 비밀을 안전하게 공유할 수 있습니다.
- 편의 기능: 키 이름의 밑줄은 공백으로 표시됩니다. 예를 들어, `secret/My_cool_Secret`은 `My cool Secret`으로 표시됩니다.
설치 및 시작
Cryptr은 다음 방법으로 설치할 수 있습니다.
- winget 사용:
winget install --id Adobe.Cryptr --exact명령어를 사용하여 Windows에 설치할 수 있습니다. - Homebrew 사용: macOS 및 Linux에서
brew cask install cryptr명령어를 사용하여 설치할 수 있습니다. - 바이너리 다운로드: GitHub 릴리스 페이지에서 현재 버전의 바이너리를 다운로드할 수 있습니다.
macOS에서首次 실행 시 신뢰할 수 없는 개발자 경고가 표시될 수 있습니다. Finder의 Applications 폴더에서 Cryptr.app을 마우스 오른쪽 버튼으로 클릭한 후 “열기”를 선택하여 확인하면 됩니다.
Linux에서는 .AppImage 파일을 사용할 수 있습니다. 이를 실행 권한으로 설정하고 실행하면 됩니다.
지원 환경 및 인증
Cryptr은 Windows, Linux, macOS를 지원하며, Windows 10, Ubuntu 17.04 Desktop, macOS 10.15 Catalina에서 테스트되었습니다. 현재 LDAP, UserPass 및 Token 인증 백엔드를 지원합니다.
제한 사항 및 주의사항
- 모든 Vault 정책은 토큰이 해당 정책을 읽을 수 있어야 하며, 이를 통해 사용 가능한 시크릿을 탐색할 수 있습니다. 이 권한 없이는 Cryptr이 쿼리할 수 있는 시크릿을 프로그램적으로 알 수 없습니다.
- 글로브 문자는 폴더 수준에서만 지원됩니다(예:
secret/*). 접미사 수준에서는 지원되지 않습니다.
화면으로 보는 주요 기능
고객 데이터 보기 화면

Cryptr 앱의 고객 데이터 화면입니다. 좌측에는 '홈', '공유', '새 비밀' 메뉴와 'test', 'Dev', 'SSH', 'AWS S3 Keys', 'Azure VM', 'Certificates', 'Customer Data', 'MySQL', 'Root' 폴더가 있는 사이드바가 있습니다. 중앙에는 '고객 데이터'라는 제목과 'secret/test/Customer_Data' 위치가 표시되며, '삭제', '업데이트', '복제' 버튼이 있습니다. '숨김 값' 토글 스위치가 켜져 있고, 'raw' 토글 스위치가 꺼져 있습니다. 데이터는 'age', 'firstName', 'lastName', 'address', 'city', 'postalCode', 'state', 'streetAddress', 'phoneNumber' 등의 키와 값으로 구성되어 있으며, 'phoneNumber'는 '#1'과 '#2'로 구분된 배열 형식입니다. 각 값 옆에는 복사 아이콘이 있습니다.
시스템 요구사항
Cryptr을 사용하려면 Hashicorp Vault 서버에 대한 접근 권한과 유효한 인증 토큰이 필요합니다. 현재 LDAP, UserPass 및 Token 인증 백엔드를 지원합니다. 모든 Vault 정책은 토큰이 해당 정책을 읽을 수 있어야 하며, 이를 통해 사용 가능한 시크릿을 탐색할 수 있습니다.


