
대부분의 리눅스 배포판은 일반 사용자를 위해 설계되었지만, 칼리 리눅스(Kali Linux)는 조금 다릅니다. 데비안(Debian) 기반의 이 배포판은 화이트햇 해킹과 시스템 테스트에 필요한 도구를 두루 갖추고 있어 보안 전문가와 호기심 많은 취미 사용자에게 안성맞춤입니다.
칼리 리눅스에는 600개가 넘는 보안 테스트용 프로그램이 기본으로 탑재되어 있습니다. Aircrack부터 John the Ripper까지 최고의 도구들이 포함되어 있죠. 지금부터 자신의 PC에 칼리 리눅스를 설치하는 방법을 하나씩 알아보겠습니다.
칼리 리눅스 다운로드 및 설치 미디어 만들기
칼리 리눅스 설치를 시작하려면 먼저 최신 이미지 파일을 다운로드해야 합니다. 칼리 리눅스는 32비트와 64비트 버전, 용량이 줄어든 '라이트(Light)' 에디션, 라즈베리 파이 같은 ARM CPU용 버전까지 다양하게 제공됩니다.
또한 KDE, XFCE 등 원하는 데스크톱 환경을 골라 담을 수도 있습니다. 칼리 리눅스 공식 다운로드 페이지로 이동해 자신의 기기에 맞는 이미지 파일을 내려받으세요.
balenaEtcher 도구를 사용하면 이미지 파일을 USB 플래시 드라이브에 구워서 리눅스, 윈도우, macOS 어디에서든 설치할 수 있습니다. balenaEtcher를 실행하고 'Select Image'를 클릭한 뒤 다운로드한 칼리 리눅스 이미지 파일을 선택합니다.

'Select target' 항목에서 USB 플래시 드라이브를 지정한 후 'Flash'를 클릭하면 굽기 작업이 시작됩니다.
USB 준비가 끝나면 PC를 재부팅해 칼리 리눅스 설치 과정을 시작하세요.
설치 과정 시작하기
칼리 리눅스 USB로 PC를 부팅하면 옵션 메뉴가 화면에 표시됩니다. 여기서 'Live' 옵션을 선택하면 설치 없이 USB에서 바로 칼리 리눅스를 사용해 볼 수 있습니다.
설치 방식은 두 가지입니다. 바로 'Install'과 'Graphical install'인데요. 참고로 'Live' 옵션에서도 설치를 진행할 수 있습니다.

키보드 방향키로 'Install' 또는 'Graphical install' 중 하나를 선택하고 엔터 키를 누르면 설치가 시작됩니다.
먼저 언어를 선택하라는 메시지가 나타납니다. 그래픽 인스톨러를 선택했다면 마우스와 키보드로 언어 목록을 편리하게 탐색할 수 있습니다. 언어를 고른 후 'Continue'를 클릭하세요.

다음 화면에서는 위치를 선택해야 합니다. 이 설정에 따라 시스템 시간대와 언어 로캘(예: 영국 영어)이 결정됩니다. 위치를 고르고 'Continue'를 다시 클릭합니다.

그다음 화면에서 키보드 언어를 확인한 뒤 'Continue'를 클릭하세요. 칼리 리눅스는 기본적으로 표준 QWERTY 배열을 사용하므로, 이 단계는 키 배치 변경이 아니라 로캘 설정에 가깝습니다.

이 단계에서 칼리 리눅스 인스톨러는 설치에 필요한 추가 모듈을 불러오는 동시에 네트워크에 연결합니다. 무선 네트워크 연결 정보를 입력해야 할 수도 있습니다.
인스톨러가 이 과정을 마칠 때까지 잠시 기다려 주세요. 완료되면 칼리 리눅스 설치에 사용할 호스트명(hostname)을 입력하라는 메시지가 표시됩니다. 적절한 이름을 입력한 후 'Continue'를 클릭합니다.

다음 단계에서는 로컬 네트워크의 '도메인 이름'을 지정해야 합니다. 인터넷에서 해당 기기에 접근할 계획이 없다면 '.local'을 입력하는 것이 좋습니다.

준비가 되면 'Continue'를 클릭해 마지막 설치 단계로 넘어가세요.
최종 설정
설치 마무리 단계에서는 root 계정 비밀번호 설정과 디스크 파티션 구성을 차례로 진행해야 합니다.
root 계정에는 강력한 비밀번호를 설정하세요. 비밀번호를 두 번 입력한 후 'Continue'를 클릭합니다.

칼리 리눅스 시계 설정 같은 몇몇 단계는 자동으로 처리됩니다. 그다음 사용자가 직접 손봐야 할 부분은 칼리 리눅스가 설치될 하드 드라이브의 파티션 구성입니다.
하드 드라이브 전체를 칼리 리눅스에 사용할 경우 'Guided – use entire disk'를 선택하세요. 그렇지 않다면 'Manual'을 선택해 하드 드라이브의 여유 공간으로 직접 파티션 테이블을 만들 수 있습니다.

준비가 되면 'Continue'를 클릭합니다.
다음 메뉴에서 칼리 리눅스를 설치할 하드 드라이브를 선택한 뒤 'Continue'를 클릭하세요.

모든 파일을 하나의 파티션에 저장할 것인지도 확인해야 합니다. 'Continue'를 한 번 더 클릭해 동의합니다.

이제 선택한 파티션 테이블을 확인하라는 메시지가 표시됩니다. 모든 항목이 올바른지 꼼꼼히 점검한 후, 'Finish partitioning and write changes to disk'가 선택되어 있는지 확인하고 'Continue'를 클릭하세요.

마지막 파티션 포맷 확인 화면에서 'Yes'를 선택한 후 'Continue'를 클릭합니다.

파티션 테이블이 생성되면 칼리 리눅스가 본격적인 설치 과정에 들어갑니다. 파일을 복사하고 사용자의 선택에 맞게 배포판을 구성하는 단계입니다.
설치 도중 업데이트된 네트워크 미러를 사용할지 묻는 질문이 나옵니다. 'Yes'를 선택한 후 'Continue'를 클릭하세요.

프록시를 사용하지 않는다면 다음 화면에서도 그대로 'Continue'를 클릭하면 됩니다.
인스톨러가 진행되다가 GRUB 부트로더 설치 단계에 도달합니다. 'Yes'를 선택하고 'Continue'를 클릭해 GRUB 설치를 시작하세요.

GRUB을 설치할 위치를 지정해야 합니다. 사용 가능한 장치 목록에서 하드 드라이브를 고른 후 'Continue'를 클릭합니다.

설치가 모두 끝나면 USB 플래시 드라이브를 제거하고 새로 설치한 칼리 리눅스로 재부팅하세요.
칼리 리눅스로 더 나은 보안 테스트하기
수많은 보안 테스트 도구를 갖춘 칼리 리눅스는 사이버 보안 분야 커리어를 꿈꾸는 사람이라면 놓칠 수 없는 최고의 리눅스 배포판입니다. 자신의 기기와 네트워크를 스트레스 테스트하고 싶거나, 침투 테스트에 단순히 호기심이 있는 사람에게도 유용한 선택입니다.
다만 칼리 리눅스가 반드시 필요한 것은 아닙니다. 안드로이드 기기를 가지고 있다면 안드로이드용 해킹 앱 몇 가지를 대신 활용해 볼 수도 있습니다.