협박 파일
24시간마다 살인범이 바뀐다 · 2026. 10. 21.
조회수 0
협박 파일
01:30, 고유라는 실패한 수신 기록부터 복구했다.
성공한 전송은 보통 친절하다. 보낸 사람, 받은 사람, 시각, 확인 표시를 남긴다. 실패한 전송은 더 솔직할 때가 있다. 시스템이 꾸밀 시간을 갖기 전에 멈추기 때문이다. 고유라는 `부원장`이라고 적힌 칸 옆의 임시 헤더를 열었다.
“수신자는 윤해원 부원장 직위 계정입니다. 개인 계정이 아니에요.”
윤해원은 대답하지 않았다. 개인이 아니라 직위로 온 파일은 피하기 어렵다. 사람은 “못 봤다”고 말할 수 있지만, 직위는 열람 의무를 남긴다.
강태준이 물었다.
“성공했습니까.”
“아니요. 마지막 전송은 실패. 그런데 실패 전에 두 번 미리보기 요청이 있습니다.”
“누가 봤습니까.”
“그게 삭제돼 있어요.”
삭제. 이제 그 단어는 놀랍지 않았다. 놀랍지 않은 것이 더 나빴다. 삭제가 반복되면 사람들은 삭제를 배경으로 받아들인다. 고유라는 그 배경을 받아들이지 않았다. 그는 삭제된 칸을 회색으로 두지 않고 빨간 테두리로 표시했다.
“빈칸도 기록합니다.”
그가 말했다.
강태준은 빈칸 옆에 숫자를 붙였다.
`삭제 칸 1, 미리보기 요청 1.`
“왜 이름을 붙이지 않습니까.”
이주완이 물었다.
“이름이 없으니까요.”
“직위 계정이면 윤 부원장님으로 볼 수 있지 않습니까.”
윤해원이 그 말을 들었지만 움직이지 않았다. 강태준은 이주완에게 바로 대답하지 않았다. 대신 고유라에게 로그 원본 위치를 물었다.
“임시 캐시와 전송 큐가 다릅니다.”
고유라가 답했다.
“전송 큐에는 부원장 직위 계정. 임시 캐시에는 단말 ID만 남아 있어요.”
“단말 위치.”
“회의실 2번과 같은 권역입니다. 같은 단말이라고는 못 해요.”
회의실 2번. R-3의 첫 서명이 나온 그 권역이었다. 방 안의 시선이 한 번에 움직였다. 나는 그 움직임이 마음에 들지 않았다. 큰 이름이 나오면 모든 선이 그쪽으로 붙는다.
“같은 권역은 같은 사람이 아닙니다.”
내가 말했다.
고유라가 고개를 끄덕였다.
“그래서 삭제 칸 1로 둡니다.”
01:45, 파일 본문이 열렸다.
제목은 짧았다. `2019 사망 시각 조정안.` 문서는 협박처럼 보이지 않았다. 협박은 보통 말투가 거칠다고 생각한다. 이 파일은 그렇지 않았다. 표, 수정 전후 시간, 보고서 반영 문구, 의료 처리 지연 사유. 사람을 누르는 문서는 친절한 양식을 쓴다.
파일은 하나가 아니었다. 같은 제목의 압축 안에 세 가지 버전이 있었다. 첫 번째는 표만 있는 원본형, 두 번째는 주석이 붙은 검토형, 세 번째는 전송용으로 보이는 짧은 요약본. 협박은 세 번째에 있었다. 긴 문서가 아니라, 필요한 부분만 잘린 요약본. 사람을 누를 때는 전체 진실보다 잘린 진실이 편하다.
고유라는 세 버전의 해시값을 나란히 띄웠다. 숫자는 서로 달랐다. 생성 시각도 달랐다. 그러나 첫 생성 장치는 같았다.
“원장실 아카이브에서 만든 뒤 전송용으로 잘랐습니다.”
“확정입니까.”
강태준이 물었다.
“아카이브에서 나온 건 확정. 누가 잘랐는지는 아직 아닙니다.”
그 구분이 중요했다. 홍상욱의 그림자가 파일 위에 있었지만, 그림자는 손가락 지문이 아니다. 우리는 그림자를 증거처럼 쓰면 안 된다. 홍상욱이 그 틈을 가장 잘 이용할 사람이기 때문이다.
오세진은 의자에서 일어나지 못했다. 보안팀이 막아서가 아니었다. 자기 이름이 첫 페이지 주석에 있었기 때문이다.
`의무 책임자 검토 완료.`
그는 바로 말했다.
“제가 쓴 문장이 아닙니다.”
강태준이 물었다.
“검토는 했습니까.”
오세진은 대답을 늦췄다.
“했습니다.”
“문장을 쓰지 않았다는 말과 검토했다는 말은 같이 기록합니다.”
오세진은 고개를 끄덕였다. 협박 파일은 그를 피해자로만 만들지 않았다. 공범으로도 만들었다. 그 두 칸을 동시에 보는 일이 이번 화의 불편함이었다.
“검토 완료가 무슨 뜻이었습니까.”
윤해원이 물었다.
오세진은 입을 열었다가 닫았다.
“당시에 저는 숫자를 확정하지 않았습니다.”
“그럼 무엇을 했습니까.”
“문서가 의료적으로 말이 되는지 봤습니다.”
“말이 되면 책임이 줄어듭니까.”
오세진은 이번에는 바로 답했다.
“아닙니다.”
그는 점점 짧게 말하고 있었다. 짧은 말은 숨을 곳이 적다. 그러나 짧게 말한다고 진실해지는 것도 아니다. 강태준은 오세진의 대답 옆에 `역할 축소 가능성`이라고 적었다. 오세진은 그 문장을 보고도 항의하지 않았다. 항의할 말이 없는 것이 아니라, 항의하면 자기 역할을 더 설명해야 하기 때문이었다.
02:05, 홍상욱은 파일을 보고도 표정을 크게 바꾸지 않았다.
“원장실 아카이브에 있는 자료가 제 지시라는 뜻은 아닙니다.”
강태준은 이미 준비한 듯 물었다.
“아카이브 접근 권한.”
“여러 명입니다.”
“명단.”
홍상욱은 잠시 숨을 고르려 했다. 강태준이 바로 막았다.
“지연이라고 답하지 마십시오. 지난번 정오 전 제출 약속을 어겼습니다.”
홍상욱의 손이 탁자 위에서 멈췄다. 지연이라는 단어는 이미 한 번 썼고, 한 번 어겼다. 같은 방패는 두 번 쓰기 어렵다.
이주완이 끼어들었다.
“명단 제출은 법무 검토가 필요합니다.”
“당신 검토입니까, 방패입니까.”
고유라가 물었다.
이주완은 그를 보았다. 잠깐 불쾌해 보였지만, 대답은 정확했다.
“둘 다입니다.”
그 말은 밉지만 쓸모 있었다. 법무 검토는 실제로 필요하고, 동시에 시간을 번다. 강태준은 둘 다라고 적었다. 이주완은 자기가 한 말을 보고 입술을 다물었다.
“그러면 시간 제한을 답하십시오.”
강태준이 말했다.
“무제한 검토는 방패로만 기록합니다.”
이주완은 손목시계를 봤다. 그 행동도 방패처럼 보였지만, 이번에는 숫자가 나왔다.
“오전 8시까지 1차 권한군 목록. 개인명은 법무 검토 뒤 정오까지.”
“누가 보증합니까.”
“제가 합니다.”
그는 자기 이름을 말하지 않고 `제가`라고 했다. 강태준은 굳이 고쳤다.
“이주완.”
이주완은 숨을 내쉬었다.
“이주완이 보증합니다.”
홍상욱은 그 문장을 싫어했다. 얼굴이 아니라 손가락이 먼저 반응했다. 탁자 아래에서 엄지와 검지가 붙었다 떨어졌다. 그는 화를 참는 사람이 아니라, 계산을 다시 하는 사람이었다.
02:30, 오세진은 협박이 시작된 시각을 말했다.
“재감사 초대장이 오기 전날입니다.”
“누가 연락했습니까.”
“원장실 비서 계정.”
“사람.”
“목소리는 원장님이 아니었습니다.”
홍상욱이 바로 말했다.
“보십시오.”
강태준은 그를 보지 않았다.
“원장님이 아니라는 말은 원장실이 아니라는 뜻이 아닙니다.”
오세진은 손을 폈다가 다시 접었다.
“처음에는 회의 참석만 요구했습니다. 다음에는 윤 부원장님이 내부고발을 준비한다는 말을 했고, 마지막에는 이 파일을 보냈습니다.”
“파일이 무엇을 요구했습니까.”
“카트리지 위치 확인.”
그는 교체라고 말하지 않았다. 위치 확인. 작은 말은 큰 행동을 가린다.
강태준은 그 말을 바로 열었다.
“확인과 교체 사이에 무엇이 있었습니까.”
“제가 판단했습니다.”
그 대답이 방 안을 조용하게 만들었다. 협박 파일이 나왔을 때 가장 쉬운 결론은 오세진이 강요당했다는 것이다. 그러나 오세진은 지금 강요와 선택 사이의 좁은 틈을 직접 말하고 있었다.
“누가 교체하라고 쓰지는 않았습니까.”
“쓰지 않았습니다.”
“누가 죽이라고 쓰지는 않았습니까.”
“없었습니다.”
“그럼 교체는 당신 판단입니까.”
오세진은 고개를 끄덕이지 않았다. 말로 해야 했다.
“네.”
윤해원의 손이 컵에서 떨어졌다. 이번에는 아무도 그 손을 보지 않은 척하지 않았다.
“협박은 당신을 좁혔고, 당신은 좁은 곳에서 나를 골랐군요.”
오세진은 눈을 피하지 않았다.
“네.”
그 한마디가 협박 파일의 의미를 바꿨다. 파일은 원인을 설명하지만, 선택을 대신하지 않는다.
윤해원이 말했다.
“확인만 했습니까.”
오세진은 고개를 저었다.
“아닙니다.”
그 답은 짧았다. 짧아서 피할 곳이 없었다.
02:55, 파일의 메타데이터가 열렸다.
작성자는 `archive_migration`. 마지막 수정자는 `HSW_admin_archive`. 공유 링크 생성자는 삭제되어 있었다. 그러나 링크 설명은 남았다.
`O 응답 지연 시 2019 원본 제출.`
O. 오세진. 응답 지연. 그 두 단어만으로도 충분했다. 협박은 “죽여라”라고 말하지 않았다. 늦으면 과거를 열겠다고 말했다. 오세진은 그 사이에서 현재를 망쳤다.
“홍 원장이 직접 보낸 증거는 아닙니다.”
이주완이 말했다.
“하지만 원장실 권한군에서 나온 압박 파일입니다.”
내가 답했다.
그는 부정하지 않았다.
고유라는 전송 경로를 선으로 그렸다. 원장실 아카이브, 임시 공유 링크, 오세진 개인 보관함, 실패한 부원장 직위 계정. 선은 네 개였고, 끊긴 곳은 두 곳이었다. 공유 링크 생성자와 미리보기 사용자. 홍상욱의 이름은 원장실 권한군에 있었지만, 끊긴 두 곳에는 없었다.
“여기서 홍 원장님을 바로 쓰면 나중에 빠져나갑니다.”
고유라가 말했다.
“그럼 어떻게 씁니까.”
“홍상욱 원장 지배 권한군.”
홍상욱이 낮게 웃었다.
“말을 길게 만들면 사실이 됩니까.”
“말을 짧게 만들면 당신이 됩니다.”
고유라의 대답에 방이 잠깐 멈췄다. 강태준은 그 말을 기록하지 않았다. 감정이 아니라도, 기록에 넣기엔 날이 너무 서 있었다. 대신 그는 `HSW_admin_archive 권한군`이라고 썼다. 차갑고, 좁고, 빠져나가기 어려운 표현이었다.
윤해원은 파일 끝으로 스크롤했다. 마지막 페이지에는 전송 실패 로그가 있었다. `부원장` 직위 계정. 실패 사유는 권한 충돌. 그 아래, 미리보기 요청 두 번. 하나는 삭제. 하나는 시간만 남았다. 23:52.
내 손이 굳었다. 23:52는 내가 Q-13 원본 복사를 시작한 시각이었다. 같은 시각에 윤해원 직위 계정으로 협박 파일 미리보기가 시도됐다. 이 우연을 우연이라고 쓰려면 근거가 필요했다. 아직 없었다.
고유라는 말했다.
“여기서 멈춰야 해요. 23:52는 너무 커요.”
“커서 멈춥니까.”
내가 물었다.
“커서 나누는 겁니다.”
그 말은 맞았다. 큰 숫자는 사람을 끌고 간다. 끌려가면 우리는 다시 이름을 먼저 쓴다.
우리는 23:52를 세 조각으로 나눴다. 내 Q-13 원본 복사 시작, 부원장 직위 계정 미리보기 요청, 회의실 권역 임시 캐시 생성. 세 조각은 같은 시각에 붙어 있었다. 그러나 붙어 있다는 것과 하나라는 것은 다르다. 강태준은 각 조각 사이에 선을 긋지 않았다. 점만 찍었다.
“선을 긋는 건 언제입니까.”
내가 물었다.
“두 점 사이에 누가 지나갔는지 보일 때.”
그의 대답은 짧았다. 나는 그 짧은 답을 오래 보았다. 나는 점을 보면 선을 만들고 싶어 한다. 선이 있어야 안심된다. 그러나 너무 이른 선은 나중에 칼이 된다. 잘못 그은 선은 사람을 베고, 진짜 길을 가린다.
03:20, 오세진은 파일을 보고 말했다.
“저는 피해자라고 말하고 싶습니다.”
강태준이 물었다.
“기록할 문장은?”
오세진은 오래 걸렸다.
“압박받은 공범입니다.”
그 문장을 쓰는 순간, 방 안의 누구도 편해지지 않았다. 협박은 선택을 없애지 않는다. 선택을 더 좁은 방으로 몰아넣는다. 오세진은 그 방 안에서 손을 뻗었다. 그 손이 윤해원을 향했다.
고유라는 마지막 수신자 칸을 다시 확대했다.
`부원장.`
윤해원은 그 글자를 보고도 놀라지 않았다. 놀라지 않는다고 해서 알고 있었다는 뜻은 아니다. 그러나 모르는 사람의 얼굴도 아니었다.
강태준이 물었다.
“이 파일을 받았습니까.”
윤해원은 바로 대답하지 않았다.
파일 마지막 수신자는 윤해원이었다.
“직위 계정으로 온 파일은 모두 제가 보는 것이 아닙니다.”
윤해원이 말했다.
이주완이 바로 끼어들려 했다. 강태준이 손을 들어 막았다.
“본인이 계속 말하십시오.”
윤해원은 화면을 보았다.
“하지만 23:52 미리보기 요청이 내 권한으로 열린 것이라면, 내 방 안에서 열렸을 가능성이 있습니다.”
“가능성.”
강태준이 반복했다.
“예. 가능성입니다.”
윤해원은 그 단어를 피하지 않았다.
“저는 이 파일을 본 기억이 없습니다. 그러나 기억 없음으로 로그를 지우지는 않겠습니다.”
그 문장은 윤해원다운 방식의 방어였다. 빠져나가면서도 문을 닫지 않았다. 오세진은 그를 보며 말했다.
“그래서 당신이 더 무서웠습니다.”
“내가?”
“기록을 닫지 않는 사람이라서.”
윤해원은 대답하지 않았다. 홍상욱도 대답하지 않았다. 방 안에서 닫지 않는 기록은 모두에게 위험했다.
고유라는 마지막 수신자 칸 아래에 새 주석을 달았다.
`윤해원 개인 열람 미확정. 부원장 직위 계정 수신 시도 확정.`
나는 그 주석을 보고 나서야 숨을 내쉬었다. 파일은 윤해원을 향했지만, 아직 윤해원이 파일을 받은 것은 아니다. 그 차이는 작고 불편하다. 불편한 차이를 남겨 두는 것이 오늘 우리가 할 수 있는 가장 정확한 일이었다.
그때 실패 로그의 아래쪽에서 접힌 줄 하나가 열렸다. 자동 재전송 예약. 수신자는 여전히 부원장 직위 계정이었다. 예약 시각은 다음 루프의 00:07. 문라희의 알리바이가 늘 그 자리에 있던 시각.
강태준은 그 줄을 보며 말했다.
“이 파일은 아직 끝난 파일이 아닙니다.”
윤해원은 화면에서 눈을 떼지 않았다. 마지막 수신자는 그였고, 다음 수신도 그였다.
이번 화가 재미있었나요?
좋아요와 평점은 언제든 변경할 수 있습니다.
독자 평점 아직 없음