트로이 목마 뜻과 유래, 왜 유용해 보이는 것을 경계할 때 쓸까?

트로이 목마 안에 숨은 병사들을 보여주는 고대 이야기 설명 삽화
고대 목마 이야기의 안팎을 표현한 설명 삽화. 실제 유물이나 트로이의 복원 모습이 아닙니다.

“무료 프로그램인 줄 알았는데, 트로이 목마였대.”

컴퓨터 보안 이야기에서 자주 만나는 표현입니다. 뉴스나 대화에서는 겉으로 좋아 보이는 제안 속에 다른 목적이 숨어 있다는 뜻으로도 쓰죠. 그런데 왜 위험한 것을 굳이 ‘목마’라고 부를까요?

트로이 목마는 겉으로 무해하거나 유용해 보이지만, 안에 위험을 숨겨 상대가 받아들이게 만드는 것을 뜻합니다. 유래는 그리스군이 병사를 숨긴 나무 말을 트로이 성 안으로 들여보냈다는 고대 이야기입니다.

이 표현의 핵심은 큰 말이나 기습 공격 자체에 있지 않습니다. 경계하던 상대가 스스로 받아들이게 만든다는 점에 있습니다. 그 구조를 알고 나면 악성코드의 이름도, 누군가 제안을 ‘트로이 목마’라고 부르는 이유도 이해됩니다.

목차

트로이 목마의 핵심은 ‘들여보낼 이유’를 만드는 것입니다

적이 성 밖에서 공격하면 성문을 닫고 버틸 수 있습니다. 하지만 위험이 위협처럼 보이지 않는 물건에 숨어 들어온다면 문제는 달라집니다. 방어하는 쪽이 그 물건을 안으로 가져갈 수도 있기 때문입니다.

그래서 현대의 ‘트로이 목마’에는 두 층이 있습니다. 받아들일 만한 겉모습과, 그 안에 감춰진 위험입니다. 단순히 “나중에 문제가 생겼다”는 뜻보다 좋아 보이는 외형이 위험의 진입을 돕는다는 의미가 강합니다.

가령 다음은 표현의 뜻을 보여주기 위한 가상 예시입니다.

“겉으로는 협력을 돕는 제안이지만, 상대에게 내부 접근권을 넘기게 만든다면 트로이 목마가 될 수 있다.”

여기서 목마에 해당하는 것은 사람도 회사도 아니라 접근을 허용하게 만드는 제안입니다. 그렇다고 조건이 나쁜 계약이나 실망스러운 서비스가 모두 트로이 목마인 것은 아닙니다. 무엇이 좋은 얼굴을 하고 들어오며, 어떤 위험을 숨기는지가 있어야 비유의 뜻이 분명해집니다.

고대 이야기에서는 왜 적의 목마를 받아들였을까요?

목마 이야기는 트로이 전쟁을 다룬 여러 고대 작품을 통해 전해집니다. 그중 로마 시인 베르길리우스의 『아이네이스』 제2권은 목마가 성 안으로 들어가는 과정을 자세히 들려줍니다.

작품 속 그리스군은 병사들을 거대한 나무 말 안에 숨기고, 나머지 병력은 떠난 듯 보이게 합니다. 실제로는 가까운 테네도스 섬 쪽에 숨어 돌아올 때를 기다립니다.

남겨진 그리스인 시논은 트로이 사람들에게 목마가 여신에게 바치는 봉헌물이라고 설명합니다. 목마를 파괴하면 재앙이 오고, 성 안에 들이면 신의 보호를 얻을 수 있다는 방향으로 설득하죠. 이는 작품 속 시논이 꾸민 거짓말입니다.

따라서 “적이 놓고 간 큰 장난감이 마음에 들어 가져왔다”는 요약만으로는 중요한 부분이 빠집니다. 전쟁이 끝난 듯한 상황과 신에게 바친 물건이라는 설명이, 경계해야 할 목마를 받아들일 이유로 바꿉니다.

밤이 되자 숨어 있던 병사들이 밖으로 나오고, 돌아온 그리스군과 함께 도시를 공격합니다. 현대의 비유가 가져온 것은 이 이야기의 구조입니다. 위협의 모습을 감추고, 상대의 판단을 이용해 안으로 들어가는 것이죠.

실제 유물은 이야기가 전해졌다는 흔적을 보여줍니다

미코노스 항아리의 목마 몸통 속 네모난 칸에 새겨진 병사 얼굴
기원전 7세기 미코노스 항아리의 목마 부조 일부(미코노스 고고학박물관 2240). 사진: Zde, Wikimedia Commons, CC BY-SA 3.0, 다운로드 원본 무수정.

사진 속 말의 몸통을 자세히 보면 네모난 칸 안에 사람의 얼굴이 표현돼 있습니다. 말 안에 숨은 병사들을 바깥에서도 알아볼 수 있게 그린 장면입니다.

이것은 그리스 미코노스 고고학박물관에 소장된 큰 항아리의 일부입니다. 기원전 7세기에 만들어진 이 항아리에는 트로이 함락 이야기가 부조로 새겨져 있습니다. 오늘날 영화에서만 생겨난 이미지가 아니라, 고대에도 목마 이야기를 시각적으로 표현했다는 사실을 보여줍니다.

다만 목마를 그린 유물과 실제 목마를 사용했다는 증거는 다릅니다. 항아리가 남아 있다는 것은 당시 사람들이 그 이야기를 알고 표현했다는 근거입니다. 목마 작전이 작품에 적힌 그대로 벌어졌다고 증명하는 물건은 아닙니다.

트로이와 연결되는 실제 고고학 유적은 오늘날 튀르키예에 있습니다. 그렇다고 도시의 유적이 확인됐다는 사실만으로 고대 서사시의 모든 장면이 역사적 사실이 되는 것은 아닙니다. 이 글에서 말하는 목마의 유래는 역사 속에 전해진 이야기의 유래입니다.

한 가지 더 의외인 점이 있습니다. 『일리아스』는 헥토르의 장례로 끝나므로 목마를 이용한 함락 장면을 담고 있지 않습니다. 목마는 『오디세이아』에 언급되고, 『아이네이스』 등에서도 전해집니다. 트로이 전쟁을 다룬 작품들을 한 권의 이야기처럼 기억하면 생기기 쉬운 혼동입니다.

컴퓨터에서는 무엇이 목마이고, 무엇이 숨은 병사일까요?

유용한 프로그램 외형 안에 악성 기능을 숨긴 트로이 목마의 개념 삽화
정상 프로그램처럼 보이는 외형과 감춰진 악성 기능을 대비한 개념 삽화. 실제 제품이나 악성코드의 내부 구조를 그린 자료는 아닙니다.

보안 분야의 트로이 목마도 이 비유를 사용합니다. 정상적이거나 무해한 프로그램처럼 보이면서 실제로는 악성 동작을 수행하는 프로그램입니다. 설치된 뒤 정보를 훔치거나 다른 악성코드를 내려받고, 공격자가 기기에 접근하도록 만들 수 있습니다.

예를 들어 유용한 도구처럼 보이는 파일을 실행했는데, 그 안에 정보 탈취 기능이 들어 있는 상황을 떠올릴 수 있습니다. 여기서 목마의 겉모습은 도구라는 설명과 외형이고, 안에 숨은 병사는 악성 기능입니다. 사용자가 설치하거나 실행하는 행동은 위험을 안으로 받아들이는 지점에 해당합니다.

고대 이야기의 요소보안 용어에서 대응하는 부분
받아들일 만한 물건으로 설명된 목마정상적이거나 유용해 보이는 프로그램
말 안에 숨은 병사감춰진 악성 기능
목마를 성 안으로 들이는 행동프로그램을 설치·실행하는 행동
내부에서 시작된 공격기기 안에서 수행되는 악성 동작

일상에서는 ‘트로이 목마 바이러스’라고 부르기도 하지만, 보안 분류에서 트로이 목마와 바이러스는 같은 말이 아닙니다. 트로이 목마 자체는 바이러스나 웜처럼 스스로 복제해 퍼지는 방식으로 정의되지 않습니다. 핵심은 정상적인 것처럼 위장한 악성 프로그램이라는 점입니다.

누군가의 제안을 ‘트로이 목마’라고 부른다면

현대의 일반 용례로 돌아가면 표현의 무게가 더 분명해집니다. 어떤 제안을 트로이 목마라고 부르는 사람은 대개 “이 제안은 조금 불리하다”보다 강한 주장을 하고 있습니다. 겉으로 내세운 이익이, 안에 숨어 있는 위험을 받아들이게 만든다고 주장하는 것이죠.

앞의 가상 협력 제안에 이 말을 쓴다면, 확인해야 할 것은 세 가지입니다. 사람들이 반길 이익은 무엇인지, 그 제안으로 무엇을 안에 들이게 되는지, 그 안에 어떤 위험이 있다고 보는지입니다. 이 연결이 빠지면 ‘트로이 목마’는 근거 없이 상대를 의심하게 만드는 이름에 그칠 수 있습니다.

컴퓨터에서는 악성 프로그램을 가리키는 분류 용어이고, 일반적인 대화에서는 상황을 해석하는 비유입니다. 비유를 붙였다는 것만으로 그 제안의 해로운 목적이 입증되는 것은 아닙니다.

그럼에도 이 표현이 오래 살아남은 이유는 쉽게 그려지는 장면에 있습니다. 밖에서 성문을 부수는 적보다, 좋은 것처럼 보여 스스로 안으로 들인 위험을 말 한마디로 떠올리게 합니다.

앞으로 ‘트로이 목마’라는 표현을 만나면 목마의 크기보다 그 안팎을 살펴보세요. 무엇이 환영받는 겉모습이고, 무엇이 숨은 병사인지가 그 말의 진짜 뜻입니다.

함께 읽기: 스팸메일은 왜 하필 햄 이름일까요?

답글 남기기

제이의 정보세상에서 더 알아보기

지금 구독하여 계속 읽고 전체 아카이브에 액세스하세요.

계속 읽기