Tails OS는 리눅스 기반의 운영 체제로, 사용자의 프라이버시, 익명성, 검열 회피를 목적으로 설계되었다. 정식 명칭은 'The Amnesiac Incognito Live System'이며, USB 스틱이나 DVD 등에서 부팅 가능한 라이브 시스템 형태로 제공된다. 모든 인터넷 트래픽을 토르(Tor) 네트워크를 통해 강제적으로 라우팅하여 사용자의 온라인 활동을 추적하기 어렵게 만들고 IP 주소를 숨긴다. 데비안(Debian) 운영 체제를 기반으로 한다.
주요 특징:
- 토르(Tor) 네트워크 강제 사용: Tails는 모든 아웃바운드 인터넷 연결을 토르 네트워크를 통해 이루어지도록 강제한다. 토르를 통과하지 않는 모든 연결은 자동으로 차단되어 사용자의 IP 주소 노출 위험을 원천적으로 차단한다.
- 휘발성(Amnesia): 시스템을 종료하면 모든 세션 데이터(사용 기록, 문서, 다운로드 파일 등)가 삭제되어 컴퓨터에 어떤 흔적도 남기지 않는다. 이는 사용자가 작업한 내용이 호스트 시스템에 저장되는 것을 방지하여 높은 수준의 익명성을 보장한다.
- 라이브 시스템: Tails는 컴퓨터의 하드 드라이브에 설치할 필요 없이 USB 드라이브나 DVD에서 직접 부팅하여 실행된다. 따라서 사용 중인 컴퓨터의 운영 체제에 영향을 주지 않으며, 어떤 컴퓨터에서든 동일한 환경으로 부팅하여 사용할 수 있다.
- 암호화 도구 내장: Tails는 기본적으로 다양한 보안 및 암호화 도구를 포함하고 있다. 웹 브라우저로는 토르 브라우저(Tor Browser)가, 인스턴트 메시징 클라이언트로는 OTR(Off-the-Record Messaging)이 활성화된 피진(Pidgin)이, 이메일 클라이언트로는 썬더버드(Thunderbird)가 포함되어 있다. 또한 파일 암호화 및 서명을 위한 GnuPG, 암호 관리 도구인 키패스XC(KeePassXC) 등 다양한 유틸리티를 제공한다.
- 영구 저장 공간(Persistent Storage): 선택적으로 암호화된 영구 볼륨을 USB 드라이브에 생성할 수 있다. 이 공간에는 일부 파일, 소프트웨어 패키지, 설정 등을 암호화된 상태로 저장하여 시스템 재부팅 후에도 유지할 수 있다. 하지만 기본 원칙은 휘발성이므로 사용자가 명시적으로 영구 저장 공간을 활성화하고 사용해야 한다.
- 보안 강화: Tails는 일반적인 컴퓨터에서 사용되는 많은 보안 취약점을 완화하도록 설계되었으며, 커널 패치, 방화벽 규칙 등 다양한 보안 메커니즘을 내장하고 있다.
목적 및 용도:
Tails는 주로 언론인, 활동가, 내부 고발자, 검열 국가의 시민, 그리고 자신의 온라인 프라이버시를 중요하게 생각하는 일반 사용자들이 민감한 정보를 안전하게 다루거나, 온라인 검열을 우회하거나, 익명으로 웹을 탐색하고 통신하는 데 사용된다.