第 028 화| 백도어

권한이 강등된 리카는 적의 공격이 어디서 읽혀 오는지 추적하다, 인스턴스가 건드리지 않는 한 경로를 발견한다.
???
그것은 쫓아오지 않았다.
방금 그 발톱이 허공을 갈랐고, 인스턴스는 "의외"라는 두 글자를 내놓았다. 그러고는 발톱을 거두고, 눈을 아래로 내리깔고, 6미터 밖에 조용히 서 있었다.
리카는 이 자세의 의미를 알았다.
그것은 그를 기다리고 있었다.
리카의 머릿속에서는 "과거의 그가 쓴 것"이라는 메시지가 아직 다 읽히지 않았다.
인스턴스 내생. 개원 925/3/11. 서명 L.K.S._Core.
이 천 년 동안 그는 많은 것을 썼다—자기가 노트를 몇 권이나 썼는지조차 기억하지 못할 만큼. 하지만 한 가지는 알았다. 그가 쓴 핵심 시스템에는 전부 백도어를 남겨 뒀다—평생 통틀어 모두 7개.
그가 처음 고위 명령을 다룬 그날부터 줄곧 그래 왔다.
무언가를 쓰는 사람이 가장 두려워하는 건 남이 뚫는 게 아니다—다 쓰고 나서 자기가 어떻게 들어가는지 잊는 것이다. 그래서 그는 중요한 시스템에는 자기만 아는 문을 하나씩 남겨 뒀다.
그는 맞은편의 그것을 바라봤다.
저것이 그가 쓴 것이라면, 그에겐 들어갈 수 있는 백도어가 있을 것이다.
그것이 다시 움직였다.
이번엔 걸음이 아니었다. 미끄러졌다—하반신의 비늘이 한바탕 일렁이며 온몸이 4미터 앞으로 밀려 나왔다. 남은 거리 2미터.
리카의 발동자 방위감이 적색으로 튀었다.
[접촉 대상 동작 감지]
[속도: 1.8미터/초(보행) → 7.4미터/초(돌진)]
[예상 접촉 시간: 0.27초]
0.27초.
리카는 이번엔 물러나지 않았다.
물러나기엔 늦었다—아까 몸이 그를 대신해 움직인 그 한 번, 그는 알고 있었다. 그건 그 자신의 반응 같지 않았다. 인스턴스 안에 또 다른 명령 하나가 그를 돕고 있는 게 아닐까 의심했고, 그걸 두 번째로 쓸 수 있을지는 알 수 없었다.
그는 방법을 바꿨다.
0.27초는 뇌결정 인터페이스의 처리 속도로는 추론 한 세트를 다 끝내기에 충분했다.
그는 잠깐 눈을 감았다.
포기가 아니었다. 방위감을 통째로 거둬들여, 안쪽을 들여다봤다.
[발동자 · 내부 시점 활성화]
[목표: 현재 환경 서명 분석]
[범위: 접촉 대상 잔류 흔적]
인스턴스가 그에게, 그 자신도 의외인 메시지 하나를 건넸다.
[경고: 요청이 발동자 인가 범위 초과]
[내부 관찰 모드로 권한 강등]
[권한: READONLY]
READONLY.
고칠 수도, 명령을 실행할 수도 없었다. 하지만 읽을 수는 있었다—방금 접촉 대상이 걸은 모든 걸음, 인스턴스에 남긴 모든 데이터 서명을 볼 수 있었다.
몰래 고쳐 쓰인 종이 한 장을 보는 것 같았다.
고쳐 쓴 필적이 거기 있었다.
그 발톱이 내려친 전 과정이 펼쳐졌다.
[고쳐쓰기 동작 · 서명 해석 중...]
[실행자: 접촉 대상]
[사용 권한: render_priority MAX]
[기초 명령: terrain_overwrite()]
[매개변수 출처: 인스턴스 루트 디렉터리 / 시련/접촉/01.lks]
인스턴스 루트 디렉터리.
접촉 대상의 공격은 그것이 스스로 만들어낸 게 아니었다. 인스턴스 루트 디렉터리에서 읽어낸 .lks 모듈 하나였다.
그것은 무언가를 실행하고 있었다.
그것 자신은 그저 실행자일 뿐이었다.
리카의 머릿속에서 무언가가 연결됐다.
접촉 대상이 과거의 그가 쓴 것이고, 그것의 공격이 인스턴스 루트 디렉터리에서 읽어낸 것이라면—
한번 걸어보자: 인스턴스 루트 디렉터리도 어쩌면 과거의 그가 쓴 것일지 모른다.
확신은 없었다. 하지만 만약 그렇다면, 그는 중요한 루트 디렉터리에는 전부 백도어를 남겨 뒀다.
그것의 발톱이 다시 들어 올려졌다.
리카는 발톱을 휘두르기 0.4초 전의 징후를 읽어냈다—어깨뼈가 살짝 가라앉고, 발톱 무게중심이 뒤로 당겨지고, 인스턴스 연산력 배분이 기울었다—
그는 이번엔 피하지 않았다.
그것이 휘두르는 걸 지켜봤다.
발톱이 내려치는 그 순간, 그의 내부 시점이 무언가를 보여줬다.
[인스턴스 루트 디렉터리 · 은닉 노드 감지]
[노드명: /dev/null(자동 무시)]
[감지 사유: 경로 명명 이상 · 비업무 노드]
[비고: 경로가 인스턴스의 모든 읽기 채널에서 건너뛰어짐]
/dev/null.
엔지니어라면 다 아는 경로다. 이 경로에 써넣은 건 전부 사라진다.
인스턴스의 모든 자동 읽기 채널이 그것을 건너뛴다—인스턴스 자체가 거길 건드리지 않는다는 뜻이다.
하지만 리카가 방금 활성화한 건 자동 채널이 아니라 발동자 내부 시점의 은닉 노드 감지기였다—그건 자동 무시 목록에 없었다.
그래서 그는 본 것이다.
하지만 그것은 존재했다.
거기 있었다. 루트 디렉터리에 조용히 앉아 있었다.
리카의 습관—그는 코드를 쓰며 백도어를 남길 때 인스턴스가 훑지 못하지만 자기는 기억해낼 수 있는 자리에 두길 좋아했다.
/dev/null이 그가 가장 자주 쓰는 자리였다.
발톱이 그의 앞 2센티미터까지 내려쳤다.
인스턴스가 또 "의외"를 띄웠다.
그는 피하지 않았다.
그것의 발톱이 저절로 2센티미터 빗나갔다.
인스턴스가 방금 리카에게 /dev/null을 보여준 그 순간, 인스턴스 자체가 발톱을 빗나가게 한 것 같았다.
꼭 /dev/null이 그에게 응답한 거라곤 할 수 없었다. 접촉 대상 자신의 판단일 수도, 시련 모듈의 설계일 수도, 또 다른 무엇일 수도 있었다.
하지만 타이밍이 너무 절묘했다.
리카는 의심했다—그 경로는 살아 있다고.
리카는 한 걸음 물러났다. 가슴이 격렬하게 뛰었다—분당 158회.
그는 방금 백도어 하나를 찾아낸 것 같았다. 방금 그것을 한 번 건드린 것 같았고—그것은 그에게 응답한 것 같았다.
【제028화 完 · 인스턴스 내 · Rift Memory Layer 1 인스턴스 루트 디렉터리】
이 작품 업데이트 받기
이메일을 남기면 새 화가 공개될 때 바로 보내드립니다.
관측자 댓글
0건
