침투 테스트와 디지털 포렌식을 위한 무료 운영체제는 리눅스 진영에 다양하게 존재합니다. 윤리적 해킹 분야가 지속적으로 발전하면서 보안 감사 분야에 관심을 갖는 사람들이 늘어나고 있는 것도 자연스러운 흐름입니다.
이러한 목적을 위해 포렌식 조사, 윤리적 해킹, 침투 테스트에 활용할 수 있는 여러 리눅스 배포판과 소프트웨어가 공개되어 있습니다. 실력을 한 단계 끌어올리고 싶은 숙련된 리눅스 사용자라면 지금이 바로 사이버 보안 특화 리눅스 배포판을 살펴볼 때입니다.
1. Kali Linux
Kali Linux는 데비안(Debian)을 기반으로 하는, 가장 널리 알려진 고급 침투 테스트용 리눅스 배포판 중 하나입니다. 32비트와 64비트 버전을 모두 제공하며, ISO 파일과 가상 머신 이미지를 내려받아 손쉽게 사용해 볼 수 있습니다.
칼리는 Offensive Security가 관리하는 오픈소스 운영체제로, 다음과 같은 카테고리의 350개 이상 도구를 제공합니다.
- 리버스 엔지니어링
- 무선 및 하드웨어 공격
- 취약점 분석
- 정보 수집
- 스니핑과 스푸핑
- 스트레스 테스트 및 보고
2. ArchStrike
ArchStrike는 Arch Linux 기반의 보안 특화 배포판으로, 사이버 보안 전문가들에게 폭넓게 사용됩니다.
Arch Linux의 뿌리를 이어받아 패키지 관리 측면에서 매우 유연한 선택지를 제공합니다. 패키지 설치와 삭제가 간편해 사용자 입장에서도 부담 없이 활용할 수 있습니다.
익스플로잇, 소셜 엔지니어링, 스푸핑, 악성코드, 브루트포스, 네트워킹, 포렌식, DDoS, 열거(enumeration) 등 5,000개가 넘는 도구를 갖추고 있습니다.
3. Demon Linux
Demon Linux는 이름 그대로 윤리적 해킹에 주로 쓰이는 리눅스 기반 운영체제입니다. 다크 테마를 채택하고 있지만 보안 전문가에게 가볍고 친숙한 배포판으로, 어떤 앱이든 단일 키로 실행할 수 있을 만큼 단순함이 돋보입니다.
또한 심플한 독(dock) 디자인이 매끄럽게 작동하며, 빠른 접근 메뉴 모음에서 데스크톱 녹화와 스크린샷도 손쉽게 처리할 수 있습니다.
4. Cyborg Hawk
Cyborg Hawk는 우분투(Ubuntu) 기반 배포판으로 750개 이상의 오픈소스 도구를 탑재하고 있습니다. 우분투 애호가라면 만족도가 상당히 높을 배포판입니다.
네트워크 보안 및 평가용 운영체제 순위에서도 상위권을 차지하며, 정확한 모바일 보안 테스트와 무선 인프라 테스트까지 수행할 수 있습니다. Kali만큼 완벽하지는 않지만 그 역할은 충실히 해냅니다.
주요 특징은 다음과 같습니다.
- 750개 이상의 침투 테스트 도구 제공
- 오픈소스 배포판으로 무료이며, 라이브 OS로도 사용 가능
- 스트레스 테스트, 익스플로잇 키트, 리버스 엔지니어링, 모바일·무선 보안 등 다양한 기능 포함
- 자체 소프트웨어 저장소를 갖춘 안정적이고 신뢰할 수 있는 운영체제
5. BackBox
BackBox는 우분투 기반 오픈소스 운영체제로, 윤리적 해킹 세계에서 빠르게 명성을 쌓아온 배포판입니다.
네트워크 분석 툴킷을 함께 제공해 침투 테스트 환경에서 큰 도움이 됩니다. 기본 탑재된 도구는 70여 개이며, 도구를 실행하기 전에는 해당 도구에 대한 충분한 이해가 필요합니다. 그렇지 않으면 방대한 명령어 속에서 길을 잃기 쉽습니다.
Metasploit, SQLmap, Aircrack-ng, Nmap, Scapy, w3af, Wireshark 등 대표적인 도구가 기본 설치되어 있습니다.
6. Parrot OS
Parrot Security는 데비안 기반으로 보안 전문가, 프라이버시를 중시하는 사용자, 개발자를 위해 맞춤 설계된 배포판입니다. 데비안 코드 저장소를 계승했으며 CAINE과 협력해 개발되었습니다. I2P, Tor 같은 프라이버시 브라우저와 암호화 소프트웨어를 지원합니다.
IT 보안과 디지털 포렌식을 위한 강력한 도구 세트를 갖추고 있으며, 직접 프로그램을 개발하거나 인터넷 사용 시 프라이버시를 지키는 것도 가능합니다. 기본 데스크톱은 MATE이며, 다양한 버전(flavor)을 선택할 수 있습니다.
정기적으로 업데이트되고 보안성이 뛰어나며 완전한 샌드박스 환경을 제공합니다. 오픈소스이므로 소스 코드를 자유롭게 확인하고 필요에 맞게 커스터마이징할 수 있습니다.
7. CAINE
CAINE(Computer Aided Investigative Environment)은 사용자 친화적인 그래픽 메뉴와 인터페이스를 제공하는 유명 리눅스 배포판입니다. 우분투를 기반으로 하며 시스템 포렌식 분야의 강자로 꼽힙니다.
그래픽 인터페이스가 완결된 포렌식 환경을 제공하므로 기존 소프트웨어 도구와 통합해 사용할 수 있습니다. 체계적인 보고서를 통해 조사의 질을 높이고 팀원들과의 소통을 원활하게 하고 싶다면 CAINE이 좋은 선택입니다.
Autopsy, The Sleuth Kit, Wireshark, PhotoRec, fsstat, RegRipper, tinfoleak 등 대표적인 포렌식 도구가 포함되어 있습니다.
8. Pentoo
Pentoo는 32비트와 64비트 아키텍처를 모두 지원하는 오픈소스 리눅스 운영체제입니다. 과거 Gentoo Linux를 사용해 본 경험이 있다면 비교적 쉽게 설치하고 활용할 수 있습니다.
풀 UEFI를 지원하며 보안 부팅 지원 소프트웨어인 UNetbootin이 함께 제공됩니다. 라이브 실행 기능 덕분에 USB 메모리에서 바로 구동할 수도 있습니다.
기본 데스크톱 환경은 Xfce로, 가볍고 안정적이면서 다양한 커스터마이징 옵션을 제공합니다. 익스플로잇, MitM 퍼저, 포렌식, 크래커, 데이터베이스 등 추가 도구 카테고리도 갖추고 있으며, GPGPU, OpenCL, CUDA, John the Ripper, Hashcat 같은 핵심 애플리케이션도 지원합니다.
최고의 리눅스 배포판으로 침투 테스트 시작하기
포렌식 테스트에 활용할 수 있는 오픈소스 침투 테스트 운영체제는 무궁무진합니다. 모두 무료로 내려받을 수 있으며 사용자에게 폭넓은 커스터마이징 옵션을 제공합니다.
처음에는 다소 복잡해 보일 수 있지만, 이런 운영체제들은 포렌식 테스트에 필요한 다양한 영역을 한눈에 파악할 수 있게 도와줍니다. 포렌식 테스트 초보자라면 복잡한 도구를 다루기 전에 충분히 조사하고 학습하는 것이 좋습니다.