디지털 보안과 관련해 우리는 두 가지 길 중 하나를 택할 수 있습니다. 모든 것이 안전하다고 맹목적으로 믿거나, 직접 확인하는 것입니다. 어쩌면 당신은 다른 사람들을 대신해 그들의 보안 상태를 점검해주는 사람일지도 모릅니다. 어느 쪽이든 침투 테스트(penetration testing)에 특화된 리눅스 배포판이 업무에 필요한 도구를 제공해 줍니다.
Kali Linux, BackBox, Parrot OS는 윤리적 해킹과 보안 테스트 분야에서 가장 인기 있는 세 가지 선택지입니다. 어떤 것을 골라야 할지 고민이라면 지금부터 하나씩 자세히 살펴보겠습니다.
Kali Linux
Kali Linux는 '가장 진보된 침투 테스트 배포판'이 되는 것을 목표로 합니다. 이 프로젝트는 미국에 본사를 둔 국제 기업인 Offensive Security가 관리하고 후원합니다. 공식 첫 출시는 2013년이지만, 그 뿌리는 BackTrack Linux를 거쳐 2004년의 Whoppix(WhiteHat Knoppix의 줄임말)라는 프로젝트까지 거슬러 올라갑니다.
Kali Linux에는 어떤 소프트웨어가 포함되어 있나?
Kali Linux는 Debian 기반의 롤링 릴리스 배포판입니다. 기본 설정은 커스텀 테마가 적용된 Xfce 데스크톱 환경과, 보안 전문가의 실무 흐름에 맞춰 정리된 앱 메뉴를 제공합니다. 메뉴 카테고리에는 '웹 애플리케이션 취약점 진단', '비밀번호 공격', '스니핑 & 스푸핑' 등이 포함되어 있어 필요한 도구를 빠르게 찾을 수 있습니다.
Kali Linux에는 약 600여 개의 침투 테스트 프로그램이 탑재되어 있어, 이 분야에서 가장 포괄적인 리눅스 배포판으로 꼽힙니다. 다만 원하지 않는다면 이 모든 코드를 처음부터 설치할 필요는 없습니다.
기본 설치 프로그램은 성격이 비슷한 소프트웨어를 묶어 놓은 '메타패키지(metapackage)'를 제공합니다. Kali 데스크톱을 구동하는 데 필요한 핵심 구성 요소만 설치할 수도 있고, 그래픽 인터페이스가 불필요한 작업이라면 헤드리스(headless) 버전을 선택할 수도 있습니다.
메타패키지는 테스트 대상별로도 세분화되어 있습니다. Wi-Fi 네트워크, 블루투스 기기, RFID(전파 식별), VoIP(IP 기반 음성 통신) 등 특정 영역을 겨냥한 도구만 골라 설치하는 것이 가능합니다. GPU 가속의 이점을 누릴 수 있는 도구 모음이나 하드웨어 해킹용 패키지 역시 마찬가지입니다.
Kali Linux 다운로드
Kali Linux 공식 웹사이트의 다운로드 페이지에 들어가면 거의 모든 환경에서 Kali를 구동할 수 있다는 인상을 받게 됩니다. PC에 직접 설치하는 기본 버전인 'Bare Metal'은 네트워크 연결 설치 프로그램을 쓰는지, 오프라인 설치 프로그램을 쓰는지에 따라 약 500MB~3GB 크기입니다.
이 외에도 VirtualBox와 VMware용 OVA 이미지가 준비되어 있고, Raspberry Pi, Pine64 등 인기 ARM 기기를 위한 빌드도 제공됩니다. 다양한 안드로이드 기기에서도 Kali를 구동할 수 있습니다.
클라우드 서버, 컨테이너, USB 드라이브 등 어떤 환경에서든 실행 옵션이 마련되어 있으며, WSL(Windows Subsystem for Linux)을 통해 윈도우에서도 Kali를 사용할 수 있습니다.
BackBox Linux
BackBox Linux는 침투 테스트와 보안 진단을 위한 커뮤니티 기반 배포판입니다. 이 프로젝트의 목표는 오직 자유·오픈소스 도구만을 활용해 IT 환경 전반에 보안 문화를 확산시키는 것이며, 2010년부터 꾸준히 개발되어 왔습니다.
BackBox Linux에는 어떤 소프트웨어가 포함되어 있나?
BackBox Linux에는 100개 미만의 도구가 기본 탑재되어 있는데, 이는 Kali Linux의 방대한 도구 수와는 대조적입니다. BackBox 팀은 이를 배포판의 강점으로 내세웁니다. 기능이 겹치는 도구를 과감히 걸러내고 엄선된 도구만 남겼기 때문에, 특히 아직 선호하는 툴셋이 없는 초보자에게 사용하기 편리합니다.
더 많은 도구가 필요하다면 BackBox Launchpad 저장소에서 최신 버전의 추가 소프트웨어를 받을 수 있습니다. 또한 자신만의 Launchpad PPA(Personal Package Archive)를 만들어 특정 용도에 맞게 배포판을 커스터마이징할 수도 있습니다.
다만 공식 문서는 다른 경쟁 배포판에 비해 다소 아쉬운 편입니다. 공식 위키가 빈약하고 깨진 링크도 적지 않습니다. 다행히 커뮤니티 포럼과 Telegram 그룹을 통해 도움을 받을 수는 있습니다.
BackBox Linux 다운로드
BackBox Linux는 전통적인 리눅스 배포판의 느낌을 줍니다. 다운로드 페이지에 접속하면 선택지가 단 하나뿐이며, 제공되는 ISO 파일 크기는 약 3GB입니다.
Parrot OS
Parrot OS는 BackBox Linux보다 몇 년 늦게 등장한 또 다른 커뮤니티 기반 배포판입니다. 다만 이 배포판은 대상 사용자층을 한층 넓혀, 보안 전문가뿐 아니라 개인정보 보호에 관심 있는 일반 사용자에게도 어필합니다. 침투 테스트 도구를 기본으로 제공하는 동시에, 웹 서핑 시 개인정보를 지키는 데 도움이 되는 도구들도 함께 안내합니다.
Parrot OS에는 어떤 소프트웨어가 포함되어 있나?
Parrot OS는 Debian Testing을 기반으로 하며, 기본 데스크톱 환경은 MATE입니다. 두 가지 에디션 중 하나를 선택할 수 있으며, 선택에 따라 사용 가능한 데스크톱 환경도 달라집니다.
홈 에디션(Home Edition)은 가볍고 프라이버시를 중시하는 운영체제를 찾는 일반 사용자를 위한 버전입니다. 익명 웹 브라우징을 위한 Tor 브라우저, 보안 메신저 Element 같은 프로그램이 기본 포함되어 있습니다. 물론 보안 전문가가 업무에 필요한 도구를 추가로 설치하는 데 아무런 제약도 없습니다.
이 에디션은 MATE가 기본이지만 KDE Plasma나 Xfce로 변경할 수도 있습니다. Parrot OS는 Tails처럼 극단적인 익명성을 제공하지는 않지만, 일상적인 데스크톱 용도로는 훨씬 실용적입니다.
시큐리티 에디션(Security Edition)에는 공격 대응과 취약점 진단 전용 배포판에서 기대할 수 있는 도구들이 미리 탑재되어 있어, 일일이 도구를 설치하는 번거로움을 덜어줍니다. 다만 데스크톱 환경은 MATE와 Plasma 중에서만 선택할 수 있습니다.
Parrot OS 다운로드
Parrot OS는 다양한 형태로 배포됩니다. 먼저 PC에 설치하는 홈 에디션과 시큐리티 에디션이 있고, 각 에디션의 VirtualBox·VMware용 OVA 버전도 제공됩니다. 여기에 더해 Docker 이미지로 실행하거나, Pwnbox를 통해 웹 브라우저에서 바로 배포판을 사용하는 것도 가능합니다.
어떤 배포판이 나에게 맞을까?
최종 선택은 사용자의 경험 수준과 목적에 달려 있습니다. 최대한 많은 기능을 원하고, 기업 차원의 지원에서 안정감을 느낀다면 Kali Linux가 가장 무난한 추천입니다.
영리 기업의 개입 없이 순수하게 커뮤니티 주도로 운영되는 배포판을 선호하고 Launchpad 생태계가 마음에 든다면 BackBox가 적합합니다. 반면 업무용으로도, 개인용 일상 데스크톱으로도 함께 쓸 수 있는 배포판을 찾고 있다면 Parrot OS가 편안한 선택이 될 것입니다.