KeePassXC 패스워드 관리, IT전문가에게 추천하는 최적의 프로그램

목차

제가 업무에 사용하는 패스워드 관리 프로그램입니다.
저에게 너무 좋은 프로그램이라 여러분들께도 소개합니다.
더이상 업무용 패스워드를 엑셀파일에 저장하지 마세요.

중요한 패스워드는 아무도 풀 수 없는 개인 파일에 저장해야 합니다.
특히, IT관리자라면 더더욱 KeePassXC가 유용합니다.

KeePassXC는 대표적인 오픈소스 패스워드 관리 도구로
그 어떤 비용도 지불하지 않고 어떤 운영체제나 모바일 환경에도 제약받지 않습니다.

이 글에서 요점만 쏙쏙 뽑아서 KeePassXC 사용법을 알려드리겠습니다.


KeePassXC 소개

KeePassXC는 무료 오픈소스 패스워드 관리 프로그램입니다.
KeePassXC에 저장하는 모든 정보를 암호화된 kdbx 파일에 저장하고 마스터 패스워드를 지정합니다.
마스터 패스워드를 알고 있어야 kdbx 파일을 열어볼 수 있죠.

윈도우, 맥, 리눅스에서 모두 사용할 수 있고 웹브라우저 플러그인을 설치하면
홈페이지에 접속하였을 때 해당 홈페이지 주소로 설정된 아이디, 패스워드를 자동으로 입력할 수 있습니다.

즉, 애플 패스워드, 구글 패스워드 메니저와 똑같은 기능을 이용하면서도
외부 플랫폼에 의존하지 않는 온전히 내가 관리하는 패스워드 관리 툴입니다.

기존에 많은 분들이 시스템 관리 업무를 할 때 각 시스템별 패스워드를 엑셀 등 문서에 기록하였습니다.
그러다 PC 자료가 유출되면서 중요시스템 패스워드가 모두 유출되어 서버가 해킹당하는 일이 허다했죠.
엑셀에 암호를 설정한다는 분도 있으시겠지만, 아시다시피 시간이 걸릴 뿐 엑셀 암호도 풀 수 있습니다.

업무로 수많은 시스템의 아이디 패스워드를 관리해야 한다면 KeePassXC를 최적의 프로그램입니다.
업무에서 엑셀이나 TXT에 주요 정보시스템의 패스워드를 기록하시는 분들은 반드시 KeePassXC로 전환해야 합니다.
악의적인 사용자에 의해 PC 저장파일이 유출되면서 주요 정보시스템의 패스워드가 함께 유출되는 사례가 많습니다.
엑셀문서에 암호를 걸면 되지않느냐? 라고 말하겠지만 엑셀 암호도 뚤립니다.
관리하는 시스템이 많은 IT관리자분들이라면 그냥 제 말을 믿고 KeePassXC를 사용해 보십시오. 후회하지 않을겁니다.


주요 장점

간편함

의외로 간단합니다.
PC를 바꾸게 되면 잘 보관한 kdbx파일을 컴퓨터에 저장하고 KeePassXC만 다시 설치하면 됩니다.
KeePassXC 에서 kdbx파일을 불러오고 마스터 패스워드를 입력하면 내가 저장하였던 모든 패스워드를 볼 수 있습니다.

무료

저는 1Password의 대체 프로그램을 오랫동안 찾았습니다.
그리고 제 필요에 딱맞는 KeePassXC를 찾았죠.
비용 지출에 상관이 없고 프로그램 설정이 귀찮으신 분은 그냥 1Password를 사용하시면 됩니다.

여러 운영체제 지원

저처럼 윈도우와 맥을 혼용하여 사용하시는분들에게 정말 편리합니다.
윈도우와 맥에 각각 KeePassXC를 설치하고 kdbx파일만 공유하면 양쪽 컴퓨터에서 똑같이 패스워드 관리를 할 수 있습니다.
처음부터 여러 운영체제를 동시 지원하도록 오픈소스에서 개발되었습니다.
심지어 호환 앱을 사용하면 모바일에서도 똑같이 이용할 수 있습니다.

자유로움

애플 패스워드는 아이폰이나 맥을 사용하는 애플 유저들에게만 유용합니다.
안드로이드와 PC에서는 구글 패스워드 메니저를 사용할 수 있지만 나의 중요한 정보를 구글에 맡긴다는 점에서 찝찝한 면이 있죠.
그에 반해 KeePassXC는 가장 중요한 kdbx 파일을 내가 직접 보관합니다.
애플이나 구글 정책에 신경쓸 필요도 없고, 어떤 운영체제든 어느 기기든 내 마음대로 관리할 수 있습니다.


KeePassXC 설치

https://keepassxc.org 공식 웹사이트에서 다운로드 받을 수 있습니다.
윈동우와 맥, 리눅스도 지원하니 각자 필요한 설치파일을 다운로드하면 됩니다.
KeePassXC Windows 11 다운로드 페이지

다운로드를 시작하면 각 브라우저별 확장팩을 설치할 수 있다는 안내가 나타납니다.
브라우저 확장팩은 필수죠. 우선 프로그램 기본 셋팅을 하고 나중에 다시 설명하겠습니다.
KeePassXC 브라우저 확장 프로그램 설치 안내

설치파일을 실행하면 설치가 시작됩니다. 그냥 기본 옵션으로 설치를 완료하면 됩니다.
KeePassXC 설치 마법사 시작 화면KeePassXC GNU GPL v2 라이선스 동의 화면KeePassXC 설치 경로 선택 및 자동 시작 옵션 설정 화면KeePassXC 설치 준비 완료 화면KeePassXC 설치 완료 및 실행 옵션 화면

혹시 윈도우 PC의 경우 MSVCP140.dll 에러가 발생할 수 있습니다.
에러가 발생한다면 처음 다운로드 페이지에 보이던 Requires MSVC Redistributable를 다운로드하여 설치하세요.
KeePassXC 실행 시 MSVCP140.dll 누락 오류 메시지
Microsoft Visual C++ 2015-2022 재배포 패키지 설치 화면

KeePassXC 마스터 패스워드 설정

처음으로 KeePassXC를 실행하면 아래 캡쳐와 같은 화면이 보입니다.
데이터베이스는 암호들을 저장해두는 공간이라고 생각하면 됩니다.
만약 필요하다면(저는 그렇게 하지 않고 있지만) 여러개의 데이터베이스를 만들어서 암호들을 분류하여 관리할 수 있습니다.
데이터베이스 만들기 버튼을 클릭합니다.
KeePassXC 메인 화면 및 새 데이터베이스 만들기 옵션

데이터베이스 이름은 원하는 이름으로 아무렇게나 적어 넣어도 됩니다.
KeePassXC 새 데이터베이스 이름 및 설명 입력 화면

암호화 형식을 지정할 수 있는데 그냥 기본값으로 진행해도 무방합니다. 저는 늘 기본값으로 합니다.
KeePassXC 암호화 설정 - KDBX4 형식 및 AES 256비트 알고리즘 선택

이부분이 중요합니다.
마스터 패스워드를 입력합니다.
마스터 패스워드는 반드시 기억하세요. 잊어버리면 복구할 수 없습니다.

KeePassXC 마스터 암호 설정 화면KeePassXC 데이터베이스 파일 저장 위치 선택 화면

그리고 암호 데이터베이스 파일 저장 위치를 지정합니다.
파일명은 자유롭게 지정할 수 있고, 이 파일에 패스워드가 저장되니 이 파일을 다른 컴퓨터로 옮겨가면 패스워드 저장 내역을 그대로 옮길 수 있습니다.
KeePassXC 데이터베이스 파일 저장 위치 선택 화면

이제 프로그램 설치가 완료되었습니다.
조금 전 지정한 마스터 패스워드를 입력하여 프로그램에 진입합니다.

홈페이지의 패스워드를 추가하기 위해 상단 메뉴 중 + 버튼을 클릭합니다.

제목을 지정하고 아이디와 패스워드를 입력합니다. URL을 정확하게 입력하면 홈페이지에 접속하였을 때 아이디, 패스워드가 자동으로 입력됩니다.

웹브라우저 확장 설정
패스워드 자동입력이 동작하도록 웹브라우저 확장팩을 설치하겠습니다.
상단 메뉴에서 설정을 클릭하고 좌측 메뉴 중 브라우저 통합을 클릭하면 설정화면이 나타납니다.
그리고 링크를 클릭하면 해당 웹브라우저의 확장팩 설치 화면으로 바로 이동합니다.

Google Chrome을 클릭하였을 때 나타나는 화면입니다.
크롬 확장팩 설치 페이지가 열리면 “Chrome에 추가” 버튼을 클릭하여 확장팩을 설치합니다.

확장팩 설치 직후에는 KeePassXC와 자동으로 연결되지 않습니다.
Chrome의 KeePassXC 아이콘을 보면 빨간색 x로 연결이 끊겨있다고 표시되어 있습니다.

KeePassXC 아이콘을 클릭한 후 연결할 수 없다는 메시지가 나타나면 새로고침 버튼을 눌려서 연결을 시도해 주세요.

KeePassXC 창이 활성화되면서 식별 이름을 넣어라고 하는데 저는 그냥 Chrome과 같이 웹브라우저 이름을 넣습니다.
식별 이름은 크게 중요하지 않은 것 같아요.

자, 이제 Chrome과 KeePassXC가 성공적으로 연결되었습니다.
Chrome의 KeePassXC 확장팩 버튼이 녹색으로 변경됩니다.

이제 홈페이지의 로그인 페이지로 갑니다.
로그인 창을 보면 오른쪽에 KeePassXC 아이콘이 보입니다.
이 아이콘을 클릭하면 아이디와 패스워드가 자동으로 입력됩니다.

그런데 처음으로 이용하는 홈페이지는 아이디, 패스워드 자동입력을 사용할 것이냐는 물음창이 나타납니다.
저는 기억에 체크하여 항상 자동으로 입력되도록 합니다.

이제 중요한 부분입니다.
환경설정을 보면 다음 시간 동안 활동이 없을 때 데이터베이스 잠금 항목이 있습니다.
이 항목을 선택하면 KeePassXC가 항상 자동으로 잠기게 됩니다.
내가 잠시 자리를 비우더라도 다른 사람이 패스워드를 자동으로 입력할 수 없돌고 합니다.
이게 정보보안에 중요한 부분입니다.


사용 소감

저는 가급적 특정 플랫폼에 종속되지 않으려고 노력합니다.
개인 컴퓨터는 윈도우와 맥을 혼용하여 사용하고, 웹브라우저도 크롬, 엣지, 파이어폭스, 사파리 등을 다양하게 사용합니다.
다양한 운영체제와 웹브라우저를 사용하는 것은 각 시스템의 특징을 이해하는데 도움이 되기도 하죠.

이런 저의 환경에서 크롬이나 애플에 종속되지 않고 모든 웹브라우저에서 자유롭게 패스워드를 자동으로 입력한다는 것은 정말 큰 장점입니다.
특정 회사의 생태계에 묶이지 않는다는 것이 생각보다 중요합니다.
언제든 내가 원하는 환경으로 옮겨갈 수 있다는 자유로움이 있거든요.
(물론 그 환경을 내가 개척해야 하지만요.)

더구나 저는 관리하는 홈페이지마다 아이디와 패스워드가 모두 다르게 설정되어 있는데,
마스터 패스워드 하나로 복잡한 패스워드를 관리할 수 있다는 것이 아주 편리합니다.
사실 예전에는 비슷한 패턴의 패스워드를 여러 곳에 돌려쓰기도 했어요.
하지만 지금은 사이트마다 완전히 다른 복잡한 패스워드를 사용합니다.
KeePassXC가 다 기억해주니까요.

패스워드를 입력할 때마다 마스터 패스워드를 입력하는 것도 보안에 큰 도움이 됩니다.
처음엔 좀 번거롭다고 느낄 수 있지만, 막상 익숙해지면 오히려 이게 안심이 되더라고요.
자리를 비웠을 때 누군가 내 컴퓨터를 건드려도 마스터 패스워드 없이는 아무것도 할 수 없으니까요.

더욱이 인터넷 통신이 되지 않는 내부망 컴퓨터에서도 문제없이 사용할 수 있습니다!
이 부분은 IT 관리자에게 정말 중요한 장점이에요.
클라우드 기반 패스워드 관리 도구들은 폐쇄망 환경에서는 무용지물이 되는데,
KeePassXC는 그런 제약이 전혀 없습니다. 파일 하나만 복사해서 가져가면 되니까요.

그동안 정말 여러 가지 패스워드 관리 방식을 사용해봤습니다.
엑셀에 정리도 해봤고, 유료 서비스도 써봤고, 브라우저 자체 기능도 활용해봤죠.
하지만 이제는 KeePassXC로 완전히 정착했습니다.
무료면서도 기능은 유료 못지않고, 내 데이터를 온전히 내가 관리할 수 있다는 점이 마음에 듭니다.

저에게 너무나도 유용한 프로그램이기에 여러분에게도 추천합니다.
특히 업무상 많은 시스템의 패스워드를 관리해야 하는 IT관리자라면 꼭 한번 써보세요.

후회하지 않을 겁니다.

유사 프로그램

패스워드 관리 프로그램은 KeePassXC 외에도 여러 가지가 있습니다.
각자의 환경과 필요에 따라 적합한 도구가 다를 수 있으니, 주요 프로그램들을 간단히 소개해 드립니다.

플랫폼 네이티브 솔루션

애플을 쓴다면 Apple Passwords, 안드로이드와 크롬을 쓴다면 Google Password Manager가 있습니다.
솔직히 이 두 가지 솔루션은 설정할 것도 없고 자동으로 동기화되니 정말 편합니다.
일반 사용자에게는 충분히 좋은 선택이에요.

그렇지만 부족한 부분은…
애플 패스워드는 애플 생태계에서만 제대로 작동하고, 구글 패스워드 메니저는 주로 크롬과 안드로이드 환경에 최적화되어 있죠.
여러 플랫폼을 오가며 사용하는 사람에게는 불편할 수밖에 없습니다.
그리고 앞서 말했듯이 자리를 비웠을 때의 보안이 약하다는 점도 아쉽습니다.
(애플이 크롬보다는 보안이 강하긴 하네요.)

브라우저만 열려있으면 누구든 접근할 수 있거든요.

상용 클라우드 서비스

1Password는 프리미엄 패스워드 관리자로 가장 유명합니다.
UI도 세련되고 기능도 풍부하며 가족이나 팀 단위로 패스워드를 공유하는 기능도 잘 되어 있어요.
많은 기업에서 사용하고 있고 실제로 좋은 서비스입니다.

하지만 유료입니다.
개인은 월 2.99달러, 가족 플랜은 4.99달러예요.
연간으로 계산하면 결코 적은 금액이 아니죠.

LastPass는 한때 가장 많이 사용되던 서비스였습니다.
저도 예전에 잠깐 사용해봤어요.
하지만 2015년, 2021년, 2022년에 연달아 보안 사고가 발생하면서 신뢰를 잃었습니다.
특히 2022년 사고에서는 사용자 데이터가 유출되는 심각한 상황까지 벌어졌죠.
이후 많은 사용자들이 다른 서비스로 이동했습니다.

Dashlane은 1Password와 비슷한 프리미엄 서비스입니다.
VPN이나 다크웹 모니터링 같은 부가 기능이 포함되어 있어서 보안에 민감한 사용자들이 선호하기도 해요.
하지만 역시 유료이고 가격대도 비슷한 수준입니다.

Bitwarden은 조금 특별합니다.
오픈소스 기반이면서 클라우드 동기화를 제공하거든요.
무료 플랜으로도 대부분의 기능을 사용할 수 있고 프리미엄 플랜도 연 10달러 정도로 저렴합니다.
자체 서버를 운영할 수도 있어서 회사에서 자체 패스워드 관리 시스템을 구축하고 싶을 때 좋은 선택이 됩니다.
KeePassXC와 가장 비슷한 철학을 가진 서비스라고 할 수 있어요.

KeePassXC 추천 이유

다음과 같은 이유로 저는 KeePassXC를 추천합니다.

완전 무료
구독료도 없고 기능 제한도 없습니다.
평생 무료로 모든 기능을 사용할 수 있죠.
유료 서비스는 월 3달러 정도지만 몇 년 쓰다 보면 적지 않은 금액이 됩니다.

데이터 직접 통제
kdbx 파일 하나에 모든 패스워드가 들어있고 이 파일을 어디에 보관할지 내가 정합니다.
클라우드 서비스의 서버에 저장되는 게 아니라 온전히 내 손 안에 있는 거죠.
회사가 망하거나 서비스가 중단되어도 내 데이터는 안전합니다.

오프라인 가능
인터넷이 없어도 전혀 문제없습니다.
폐쇄망 환경에서 일하는 IT 관리자에게는 이게 결정적인 장점이에요.
클라우드 기반 서비스들은 인터넷 연결이 끊기면 제대로 쓸 수 없거든요.

강력한 보안
자리를 비울 때마다 자동으로 잠기고 다시 사용하려면 마스터 패스워드를 입력해야 합니다.
이런 방식이 번거로워 보일 수 있지만 실제로는 가장 확실한 보안 방법입니다.


물론 단점도 있습니다.

클라우드 서비스처럼 자동으로 모든 기기에 동기화되지 않습니다.
파일을 직접 관리해야 하죠.
하지만 Dropbox나 Google Drive, OneDrive에 kdbx 파일을 두면 여러 기기에서 사용할 수 있습니다.
자동은 아니지만 그리 불편하지도 않아요.

편의성을 최우선으로 한다면 플랫폼 네이티브 솔루션이나 유료 클라우드 서비스가 나을 수 있습니다.
하지만 보안과 자유로움 그리고 비용을 고려한다면 KeePassXC가 최선의 선택입니다.

저는 여러 가지를 써본 끝에 KeePassXC에 정착했고
지금까지 만족하며 사용하고 있습니다.

끝!