7-4화: 부품의 해방
서버실 바닥에 떨어지는 순간, 발바닥으로 차가운 금속의 감촉이 올라왔다. 신발을 벗고 왔기 때문이다. 양말은 진즉 구멍이 나 있었다. 콘크리트 가루가 묻은 맨발이 이중 바닥 패널 위에 닿자, 작은 전자음이 울렸다. 정전기 감지 센서였다. 마커스는 움직임을 멈추고 숨을 참았다.
10초. 20초. 아무 일도 없었다. 센서는 경보를 울리지 않았다. 아마도 이 구역의 센서는 이미 고장 났거나, 정기 점검에서 무시된 모양이었다. 그가 수첩에 기록해 둔 대로, 이 건물의 유지보수는 엉망이었다. 그 나태함이 오늘, 그를 살렸다.
탑 모양의 서버 랙들이 줄지어 서 있었다. 각 랙의 LED는 수백 개의 푸른 눈처럼 깜빡이고 있었다. 공조기 소리가 낮게 깔려 있었고, 공기 중에는 오존 냄새가 희미하게 감돌았다. 온도는 섭씨 18도 정도. 독방보다 더 차가웠다. 마커스는 팔짱을 끼며 주변을 살폈다. 서버실은 생각보다 넓었다. 가로 20미터, 세로 30미터 정도. 벽면에는 ‘비상 정지’ 버튼이 붙어 있었고, 중앙에는 관리자용 콘솔이 놓여 있었다.
그는 관리자 콘솔로 걸어갔다. 걸을 때마다 이중 바닥 패널이 미세하게 삐걱거렸다. 손목 밴드의 녹색 LED가 빠르게 깜빡이고 있었다. 심박수 분당 112회. 그러나 이 금속과 콘크리트로 둘러싸인 방 안에서, 생체 신호가 제대로 전송될지는 알 수 없었다. 그는 희망에 기대기로 했다.
콘솔 화면은 대기 모드였다. 검은 바탕에 ‘로그인: 관리자 ID 필요’라는 문구가 떠 있었다. 마커스는 주머니에서 낡은 수첩을 꺼냈다. 페이지를 넘기자, 그가 3개월 전에 기록해 둔 정보가 보였다. ‘서버실 접근 코드: 3교대(오후 11시~오전 7시) 담당자는 코드 3347 사용.’ 그는 키보드에 손가락을 올리고 ‘3347’을 입력했다.
화면이 전환되었다. 접근이 허용되었다. 3개월이 지났는데도 코드는 바뀌지 않았다. 그들의 나태함에 다시 한 번 감사하며, 마커스는 시스템의 내부로 들어갔다.
관리자 화면에는 서버 상태, 네트워크 트래픽, 보안 감사 로그가 실시간으로 표시되고 있었다. 마커스는 익숙한 인터페이스를 탐색하며, 그가 찾고 있던 것을 검색했다. 역추적 루틴. 그가 3주 전에 심었던 코드. 감시원은 ‘모두 수정되었다’고 말했지만, 마커스는 믿지 않았다. 코드를 완전히 삭제하는 것은 생각보다 어려운 일이었다. 특히 스스로 복제되는 코드는.
검색 결과, 그는 찾아냈다. 역추적 루틴은 삭제되지 않았다. ‘비활성화됨’이라는 딱지가 붙은 채 격리 폴더에 보관되어 있었다. 그들은 코드를 완전히 삭제할 기술적 능력이 없었거나, 아니면 나중에 분석하기 위해 남겨둔 것이었다. 어느 쪽이든, 마커스에게는 기회였다.
그는 코드를 다시 활성화했다. 그리고 이번에는 더 강력하게 수정했다. 카를로스의 USB를 콘솔에 꽂자, 계좌 목록과 송금 경로와 피해자 명단이 화면에 떠올랐다. 47개의 은행 계좌, 300명 이상의 피해자 이름, 4억 7천만 달러의 자금 흐름. 카를로스가 D구역 23번 부스에서 35일 동안 모은 모든 정보였다.
마커스는 이 데이터를 역추적 루틴에 결합했다. 코드가 활성화되면, 단순히 감사 로그를 손상시키는 데 그치지 않고, 조직의 모든 범죄 데이터를 외부로 유출하도록 설정했다. 수신처는 FBI 사이버 범죄 부서, 연방거래위원회 사기 신고 핫라인, 국세청 금융 범죄 수사국, 그리고 LA 타임스 탐사 보도팀. 그가 아는 모든 외부 접점이었다.
그리고 마지막으로, 그는 코드에 작은 추가 사항을 하나 더 넣었다. 피해자 명단에 있는 모든 사람들에게, 자동으로 한 통의 메시지가 발송되도록 설정했다.
‘귀하는 사기 피해자입니다. 귀하의 정보는 연방 당국에 제보되었습니다. 더 이상 돈을 송금하지 마십시오.’
그것이 그가 로버트 톰슨 같은 사람들에게 줄 수 있는 유일한 작별 인사였다.
오전 4시 08분. 마커스는 코드 설정을 완료하고 실행 버튼 위에 손가락을 올렸다. 화면에는 작은 팝업 창이 떠 있었다. ‘실행하시겠습니까? 이 작업은 되돌릴 수 없습니다.’ 그의 손가락은 떨리지 않았다. 손톱은 갈라져 있었고, 손끝에는 말라붙은 피가 남아 있었지만, 손가락은 정확히 마우스 버튼 위에 있었다.
그는 클릭했다.
처음 10초 동안은 아무 일도 일어나지 않았다. 서버 랙의 LED는 여전히 규칙적으로 깜빡였고, 공조기는 같은 소리로 웅웅거렸다. 마커스는 숨을 멈추고 기다렸다. 15초. 20초.
그리고 변화가 시작되었다. 서버 랙 하나의 LED가 갑자기 빨간색으로 바뀌며 빠르게 깜빡이기 시작했다. 이어서 다른 랙, 또 다른 랙. 마치 전염병처럼, 푸른 빛이 붉은 빛으로 물들어 갔다. 공조기 소리가 갑자기 커졌다가, 다시 작아졌다. 서버들이 과열되고 있다는 신호였다.
콘솔 화면에는 수많은 경고창이 떠오르기 시작했다. ‘감사 로그 손상’, ‘방화벽 우회 감지’, ‘데이터 유출 진행 중’, ‘네트워크 비정상 트래픽’. 시스템은 자기 자신을 공격하기 시작했다. 역추적 루틴이 깨어나, 조직의 디지털 심장을 갉아먹고 있었다.
마커스는 콘솔에서 물러났다. 할 일은 끝났다. 이제 그는 이 방을 떠나야 했다. 보안실에는 이미 경보가 울리고 있을 것이었다. 그가 나갈 시간은 5분, 길어야 10분이었다.
비상 계단은 서버실 뒤편에 있었다. 그가 수첩에 기록해 둔 대로, 이 계단은 창고 서쪽 비상구로 연결되어 있었다. 계단을 오르는 동안, 그의 뒤에서는 서버들의 비명이 울려 퍼졌다. 냉각 팬이 최대 속도로 돌아가며 내는 굉음, 하드 드라이브가 오류를 일으키며 내는 딸깍거림, 그리고 어딘가에서 들리는 작은 경보음.
비상구 문을 열자, 밤 공기가 얼굴에 닿았다. 차갑고, 화학 냄새가 섞인 익숙한 공기. 시티 오브 인더스트리의 공기였다. 그는 밖으로 나와 문을 닫았다. 비상구 알람이 울릴 줄 알았지만, 울리지 않았다. 아마도 너무 오래되어 작동하지 않는 모양이었다. 유지보수의 나태함이 오늘 세 번째로 그를 구했다.
주차장은 혼란스러웠다. 보안 요원 몇 명이 건물 정문 쪽으로 뛰어가고 있었고, 누군가는 무전기에 대고 소리치고 있었다. 서버실의 비상 경보가 전체 건물에 울리기 시작했다. 붉은 회전등이 주차장을 비추고, 멀리서 소방차 사이렌이 들려오기 시작했다.
마커스는 뛰지 않았다. 걸었다. 평소와 같은 속도로. 보안 요원들의 시선은 모두 건물 쪽에 집중되어 있었다. 그들은 데이터가 유출되고 있다는 사실에 정신이 팔려, 한 명의 남자가 주차장을 가로질러 걸어가는 모습을 눈치채지 못했다.
혼다 시빅은 그가 세워둔 그 자리에 있었다. 문 손잡이 아래의 종이 조각은 여전히 붙어 있었다. 그는 차에 올라 시동을 걸었다. 엔진 소리는 붉은 회전등과 사이렌 소리에 묻혀 들리지 않았다. 그는 천천히, 너무 빠르지도 느리지도 않은 속도로 주차장을 빠져나갔다.
프리웨이에 진입했을 때, 백미러 속의 7번 창고는 붉은 빛으로 물들어 있었다. 소방차와 경찰차가 몰려들고 있었고, 건물 안에서는 여전히 서버들이 죽어 가고 있었다. 마커스는 그 광경을 3초 동안 바라보았다. 그리고 시선을 앞으로 돌렸다.
프리웨이는 한산했다. 새벽 4시 37분. LA로 향하는 차량은 거의 없었다. 그는 속도를 65마일로 유지하며 동쪽으로 달렸다. 목적지는 아직 정하지 않았다. 그러나 그는 알고 있었다. 더 이상 시티 오브 인더스트리로 돌아오지 않을 것이라는 것을.
LA 시내가 백미러 속에서 점점 작아졌다. 도시의 불빛들은 여전히 반짝이고 있었지만, 그 불빛들은 더 이상 그를 감시하지 않았다. 그는 손목 밴드를 내려다보았다. 녹색 LED는 여전히 깜빡이고 있었다. 그는 밴드를 풀기 위해 한 손으로 운전대를 잡고 다른 손으로 밴드를 비틀었다. 밴드는 쉽게 풀리지 않았다. 그는 이를 악물고 힘을 주었다. 마침내 밴드가 끊어지며 떨어져 나갔다. 그는 창문을 열고 밴드를 프리웨이 밖으로 던졌다. 밴드는 아스팔트에 부딪혀 몇 번 깜빡이다가, 뒤따라오던 트럭 바퀴에 깔려 산산조각났다.
자유.
그는 심장이 두근거리는 것을 느꼈다. 이제 그의 심박수는 더 이상 누구에게도 전송되지 않았다. 그의 체온도, 그의 피부 전도도도, 그의 존재 자체도. 그는 더 이상 시스템의 부품이 아니었다. 그는 그냥 한 명의 인간이었다. 프리웨이를 달리는 낡은 혼다 시빅 안의, 고독한 인간.
해가 뜨기 시작했다. 동쪽 하늘이 노랗게 물들고, 사막의 첫 번째 빛이 차창을 비추었다. 마커스는 선바이저를 내리며 눈을 가늘게 떴다. 그리고 그는—웃었다.
입꼬리만 살짝 올라간, 그것이 웃음인지 경련인지 구분할 수 없는 표정이었다. 그러나 이전의 비틀린 희열과는 달랐다. 이 웃음은 더 가볍고, 더 조용하며, 더 깊은 곳에서 올라오고 있었다. 그것은 승리의 환희도, 복수의 쾌감도 아니었다. 그저 안도였다. 오랜 시간 처음으로, 그는 아무것도 두렵지 않았다.
그는 글로브 박스에서 낡은 수첩을 꺼냈다. 7개월 동안 그와 함께했던 수첩. 감시 카메라의 회전 주기, 형광등의 깜빡임 리듬, 환기구의 연결 구조, 서버실 접근 코드. 이제 이 모든 정보는 필요 없었다. 그러나 그는 이 수첩을 버리지 않았다. 대신, 수첩의 빈 페이지에 오늘의 날짜와 함께 한 줄을 적었다.
‘시스템에 금이 갔다. 나는 걸어 나왔다.’
그는 수첩을 글로브 박스에 도로 넣고, 대신 카를로스의 USB를 꺼냈다. 작은 검은색 플라스틱 조각. 표면에는 ‘ROSA’라는 글자가 유성 매직으로 적혀 있었다. 그는 USB를 노트북에 꽂았다. 차를 갓길에 세우고, ‘로사에게.txt’라는 파일을 열었다.
‘로사야, 나야. 이 파일을 읽을 수 있다면, 나는 아마 더 이상 이곳에 없을 거야… 로사, 사랑해. 미안해.’
마커스는 파일을 닫고 USB를 주머니에 도로 넣었다. 그리고 다시 핸들을 잡았다. 그는 이제 목적지를 정했다. 로사를 찾는 것. 카를로스가 사랑했던 여동생에게, 그가 남긴 마지막 편지를 전해 주는 것. 그것이 그가 카를로스에게 할 수 있는 유일한 보답이었다.
차는 동쪽으로 계속 달렸다. 사막의 태양은 완전히 떠올라, 모든 것을 환하게 비추고 있었다. 마커스의 손바닥에는 여전히 굳은살이 단단하게 박여 있었다. 그러나 그 굳은살은 더 이상 공포나 저항의 흔적이 아니었다. 그저 오래된 싸움의 흔적일 뿐이었다. 그리고 그 싸움은 오늘, 그가 이겼다.
는 그저 시스템의 잉여에서, 한 명의 인간으로 돌아왔을 뿐이다.
프리웨이는 끝없이 펼쳐져 있었고, LA의 스카이라인은 이미 보이지 않았다. 앞에는 새로운 도시들, 새로운 사람들, 그리고 아직 전해지지 않은 편지 한 통이 기다리고 있었다. 마커스는 액셀을 밟았다. 속도계는 70마일을 가리켰다. 바람이 열린 창문으로 들이닥쳐 그의 머리카락을 흩뜨렸다.
END —————————————————-목록으로 (클릭)